高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

SoupUI接口性能测试

目录

SoapUI做接口测试时,可能会忽略它有压力测试的套件LoadTest,在做WebServices接口压力测试时,比loadrunner更胜一筹。

Alt text
Threads:线程数量,相对于LR中的虚拟用户数
Strategy:我们选择Simple就可以了
Test Delay:用例之间的等待时间,相对于LR中的思考时间
Random:思考时间取值区间,相对于LR中思考时间设置里面的Use Random Percent…
Limit:运行时间,相对于LR中的持续时间
这里的设置项比较少,但一般情况是够用了;另外结果的展现部分和LR是没法比较的。最主要的它的免费的。
在WebServices接口测试方面,准确性比LR高。至于原因(网上说的):
soapui 是专门针对webservices接口的测试工具,在发送请求的时候,直接以组装好的soapui报文进行发送,而LR是使用 web_services_call方法,从方法传入相应的参数,由LR组装成soap报文后再发送接口调用。所以相应时间上LR更长。
对于非webservices接口,我也测试了一下(REST POST请求),看下图对比:
Alt text
Alt text
可以看到响应时间上面,soapui更小