loadrunner11压力测试自学成才!嘎嘎

在这样要先吐槽一下loadrunner12版本,在官网下载了社区版,一看是免费版,太棒了,赶忙下载,果真不用购买,测10虚拟用户并发,ok。测100的并发,我晕,仍是要购买的。坑爹啊!还用下载个loadrunner11吧,而后破解着用吧html

安装完loadrunner11后,打开loadrunner,能够看到左侧三个菜单,就靠这三个最重要的功能了。看图web

第一步:编写压测脚本json

点击“Create/Edit Scripts”进入录制脚本的界面,点击下图中第一个选中的红框的按钮,新增一个脚本。接下来全是图啊。并发

到这里,由于我在录制脚本时什么也没有操做,因此脚本中action代码段中什么代码也没有,须要咱们本身写了,在脚本中写入如下代码:
app

Action()
{

	web_submit_data("test",
          "Action=http://localhost:8080/test/testAction", 
          "Method=POST", 
          "RecContentType=application/json", 
          "Referer=http://localhost:8080/test/index.html",
          "Snapshot=t4.inf",
          "Mode=HTML",
          ITEMDATA, 
          "Name=RequestData", "Value={\"code\":\"123456\",\"name\":\"{nameParam}\",\"sex\":\"{sexParam}\",\"data\":[{\"parentName\":\"{parentNameParam}\",\"school\":\"{schoolParam}\"}]}", ENDITEM,
          LAST);
	return 0;
    
}

该代码为向http://localhost:8080/test/testAction  连接post提交一个名字是RequestData的参数,参数内容为一个json字符串。{}中为参数的变量名。按下图所示添加全部你所需的参数。高并发


参数所有设置完毕后,脚本基本就作好了。开始测试脚本,点击下图中标示的两个按钮进行测试,下方会有日志信息,若是没有报错,说明脚本ok。最后ctrl+s保存一下。
post

第二步,脚本作完了,开始进行压测。测试

回到第一个窗口(被最小化了),点击第二个连接按钮“Run load Tests”。spa

在以上压测的执行界面中,修改虚拟用户的个数,可提升并发数。修改运行时间,给系统持续并发压力。在这里我输入20用户,测试运行30分钟。以下:日志

在上图中点击“Start Scenario”,及开始了压力测试。开始后,如无报错,等待30分钟,基本就能够看测试结果报告了。


执行可能会出错:

第一种状况,参数中有中文,因此会乱码。解决办法是,在录制脚本界面中,点击Tools,点击菜单“Recoding Options...”设置utf-8。注意:设置后,必须从新新建脚本,当前脚本是无法用到这个修改后的参数的。同时注意脚本的文件须要是ANSI格式的,不能是UTF-8格式,不然参数仍是会乱码。以下图:


第二种错误:

点击“Start Scenario”按钮,执行压测时说你没有设置过虚拟用户个数。这个也是在录制脚本界面中,点击Tools,点击菜单“Create Controller Scenario...”中设置压测的虚拟用户个数。


第三步:压测执行完毕后,查看结果报告。

这步骤能够不在第一个主界面中点“Analyze Test Results”进行分析界面,可在执行界面中直接点按钮进入分析界面。以下图:

如今你就能够查看报告了。还能够导出哦,点击“Reports”,选择“HTML Reports...”,选择目录进行保存测试结果。

相关文章
相关标签/搜索