性能测试-使用SoupUI进行压测
文章目录
第一部分:调通接口
此部分,请参考上一篇文章,《接口测试-SoapUI安装与使用》
如上图,表示这个接口已跑通,且得到游戏帐号信息,返回code为200。
第二部分:创建一个压力测试
1、对应接口-右键-Generate(生成) TestSuite
2、勾选压测默认数据选项:
3、生成如图所示压测项目:
4、跑通接口后,设置断言:
打开Request后,打开左下角断言:
这里介绍两种设置断言方式:
第一种:response的节点内容匹配
因为我们这个返回jason包含code2000,因此我们选择response的节点内容匹配2000
第二种,xml路径内容匹配
在我们运行接口后,跳转到另一个页面,此时,我们可以使用xml路径内容匹配的方式来设置断言:
方法是,在运行接口后,会跳转页面,此时我们打开断言,选择Property Content,MessageCont Assertion;
当再次运行,跳转页面时就会变成绿色啦
5、设置断言,运行接口,返回正确,会显示绿色:
6、打开LoadTest,设置压测数据,点击左上角运行,就可以进行压测了
SoapUI使用线程,取A数据并发跑10条(这里是线程,毫秒上并相同,不是真正的完全并发),再取B数据并发跑10条,日志如下:
7、设置数据部分,后续把设置数据部分与结果分析部分一起说明。