wangtai 发表于 2017-3-24 12:21:11

对loadrunner测试搜索接口的结果的疑问

前提:本人用loadrunner选择mobile application-http/html 录制了app上的一次搜索路径。
最终脚本如下:
Action()
{

    lr_start_transaction("searchtime");

    web_submit_data("searchProduct",
      "Action=http://47.88.31.59:803/search/queryProduct",
      "Method=POST",
      "RecContentType=application/json",
      "Referer=",
      "Snapshot=t7.inf",
      "Mode=HTML",
      ITEMDATA,
      "Name=countryId", "Value=3", ENDITEM,
      "Name=deviceId", "Value=352135071040305", ENDITEM,
      "Name=appVersion", "Value=4.4.5", ENDITEM,
      "Name=osType", "Value=android", ENDITEM,
      "Name=lang", "Value=en", ENDITEM,
      "Name=searchSortType", "Value=1001", ENDITEM,
      "Name=distinctId", "Value=a6fd0395-79f9-4668-9d82-83f12f155d24", ENDITEM,
      "Name=page", "Value=1", ENDITEM,
      "Name=higeDefinition", "Value=true", ENDITEM,
      "Name=pagesize", "Value=20", ENDITEM,
      "Name=keyWord", "Value={searchkeyword}", ENDITEM,         
      LAST);
    lr_end_transaction("searchtime", LR_AUTO);
   return 0;
}


因为就一个操作我就自己在web_submit_data这个方法前后加了个事务。。
回放脚本,能在服务器看到日志(应该就是录制的没毛病吧),服务器日志上面有一个响应时间,开发说这是服务器响应时间 6MS



然后我在controller上面设置场景如图:


运行出来的结果是这样的:




结果是正常的吗

lamecho 发表于 2017-3-24 13:48:13

没毛病,正常。录制的是对服务器请求响应的时间,场景运行你是加压了的,在压力下服务器的响应时间必然会变长。你可以看到最后结果图,刚开始和结束的时候该事务的响应时间不是就是6ms左右吗

wangtai 发表于 2017-3-24 14:39:20

lamecho 发表于 2017-3-24 13:48
没毛病,正常。录制的是对服务器请求响应的时间,场景运行你是加压了的,在压力下服务器的响应时间必然会变 ...

感谢回复,但是蛋疼的是用的loadrunner 12 才发现最高支持50vuser!

神仙也考试 发表于 2017-3-24 16:09:32

用LR11,就可以支持更高的并发用户了。
页: [1]
查看完整版本: 对loadrunner测试搜索接口的结果的疑问