发表于: 2018-03-28 21:14:22

1 990


今天完成的事情:

用其loadrunner录制DisccuzX 1.5论坛上构建50个虚拟用户,

每个虚拟用户同时发布10个帖子,看其网站的在处理大规运行的各方面的性能。

收获:

   1.打开ie网页,提前写其论坛网址http://127.0.0.1/discuz/forum.php?mod=forumdisplay&fid=2并进入该网站

   2.在电脑桌面打开“Virtual User Generator”,单击“开始”菜单中“File”下的“N额外Script and Solution”,

    新建脚本。

3.在“Create New Script”中选择“Web-HTTP/HTML”,单击“Create”.然后其会出现代码编辑页面。

  弹出的 Start Recording 窗口中,在URL address 中输入discuz论坛地址,录制前还需要调整下默认的录制选项

单击“Recording options”

.这里需要修改 Recording中的录制模式。找到“HTML-based script”单击右侧的“HTML advanced”,

在弹出的选项中将默认的“A script describing user actions"修改为下面的“A script containing explicit URLs only”,

4.单击“start reconrding”录制按钮,然后其会弹出CA证书提示,要求安装该证书,单击“yes”

这个时候会看到有一个reconrding工具条,并且一个ie 11会被启动,自动访问论坛。接着我们在这个论坛中进行发帖的操作。

5.这里我们使用admin身份用户登陆在默认板块发了一个帖子。

6.单击录制条的停止按钮,结束这次脚本的录制。单击停止录制后会看到有提示删除证书的提示,单击 yes 确定,稍等片刻代码生成弹出

Design studio设计中心,点击 close 关闭。

7.接着我们单击工具栏上的run按钮或者快捷键F5运行这个代码。

回放完成后,会在其论坛上看到多了一个新的帖子,也就是说通过录制,我们得到了发帖用户的行为,这个行为用一个脚本来说明,而回放这个脚本可以实现对前面行为操作的重复。

8.接着要其吧这个脚本变成50个用户来运行,打开菜单 tools,单击 create controller scenario 创建一个新的场景

弹出常见场景的窗口,我们把 number of vusers 值1改成50,单击 🆗 启动场景

稍等片刻controller 就会弹出来。

9.接着将界面底部的标签切换到Run上。

10.在其右侧的windows resources 窗口中单击鼠标右键,在弹出的菜单中单击 add measurement 项。

单击 add 按钮

这里输入 localhost 监控本机的windows 资源信息,单击 🆗 按钮。等其大概运行16分钟就欧了。

11.最后我们要生成性能测试报告,来对这次测试进行一个说明,单击 results 菜单下的 analyze results ,调用

Analyze Results ,调用Analysis对这次性能测试中的数据进行分析。

12.最后生成了这样一副性能测试报告:


ADiscuz性能测试报告

目的:

测试Discuz发帖性能

环境:

海尔笔记本

Windows 10操作系统+wamp+Discusx 1.5

负载方式:用户逐渐增加,持续,然后下降的方式,如下图。

响应时间:开始运行一分钟时,响应时间开始下降然其一直处于平稳阶段,一直到其14分以后开始其及其不稳定。超出的用户能够接受

资源情况:从一开始cpu占有率不高,一直很是稳定,响应时间和cpu有一定关系。

综上所述,在50个用户负载发帖情况下,系统的cpu资源有明显的瓶颈,响应时间后期波动较大,其事物时间控制在2秒之内,性能测试通过。

遇到的问题:今天看了几乎一天的代码,c++ 整形变量 字符串数组 指针型字符串  感觉好是吃力学着。

明天计划:继续遨游知识的海洋,沉迷学习,日渐暴瘦。



返回列表 返回列表
评论

    分享到