ericzhou2009 发表于 2011-3-25 15:01:29

利用LR测试WEB接口!

本帖最后由 ericzhou2009 于 2011-4-6 17:27 编辑

这位大侠,利用LR如何做接口的压力测试呢?
我有一朋友做接口压力测试是这样的
1、接口URL:http://10.82.130.171:9081/hwmark ... lts=10&reqPageNum=1
2、然后就利用Virtual User Generator录制该接口脚本
接口脚本如下:
Action()
{
   

      lr_rendezvous("rendezvous");


      lr_start_transaction("应用列表接口");
    lr_think_time(1);
      web_add_cookie("sdmenu_my_menu=100000; DOMAIN=10.82.130.171");

      web_url("gallery-shelves.do",
                "URL=http://10.82.130.171:9081/hwmarket/client/gallery-shelves.do?sign={sign}&test=test&maxResults=10&reqPageNum=1",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);


      lr_end_transaction("应用列表接口", LR_AUTO);

      return 0;
}
并对脚本进行了参数化、加了集合点、事务等
3、然后就对这个脚本加压了

请问各位大侠,这样做接口压力测试是否存在问题?

ericzhou2009 发表于 2011-3-28 10:54:14

怎么没人回复呢?难道各位都没有做过接口方面的压力测试?

kuangquanshui 发表于 2011-3-28 10:58:20

这个不怎么好回答   脚本跑通回放没问题就施压了    达到你们的目标就过达不到就需要调优下    具体的东西还需要和所要达到的目的相结合进行调试。

qinyqerin 发表于 2013-5-20 16:20:16

请问LZ你的问题解决了吗,我现在也遇到与你一样的问题呢。脚本跟你写的基本相同,执行与回放都不报错,也能按参数化值返回结果,但是总觉得不太对的样子。

djc_123 发表于 2013-5-21 10:26:36

脚本回放没错的话,就施压吧。场景设置要接近真实,没有需求的测试没意义啊。还有think time不要放在事务函数里,影响事务响应时间。加个检查函数,来判断事务是否成功。有些时候脚本不报错,但某些操作却是失败的。
页: [1]
查看完整版本: 利用LR测试WEB接口!