SoupUI 结合loadrunner压力测试

上一篇介绍了SoupUI接口测试,因为工作需要,需要在loadrunner进行websocket的压力测试,当然,SoupUI本身也是可以做性能测试的

开始就简单介绍下SoupUI怎么做性能吧

SoupUI 结合loadrunner压力测试-LMLPHP

这是上次的工程,在Test Steps下面有一个Load Tests ,这个就是记录性能的地方,右键New LoadTests

SoupUI 结合loadrunner压力测试-LMLPHP

SoupUI 结合loadrunner压力测试-LMLPHP

添加之后的界面就是这样的了.点击绿色的运行按钮即可查看每个接口的运行情况

SoupUI 结合loadrunner压力测试-LMLPHP

下面进入loadrunner部分

新建一个脚本,选择web services

SoupUI 结合loadrunner压力测试-LMLPHP

右键insert,选择Soup Request 函数

SoupUI 结合loadrunner压力测试-LMLPHP

SoupUI 结合loadrunner压力测试-LMLPHP

箭头地方选择Edit XML可以导入SoupUI里面的xml,loadrunner会自动转义

SoupUI 结合loadrunner压力测试-LMLPHP

为了方便查看请求的是否正确,加入开始和结束,打印指定返回值来查看请求是否正确

SoupUI 结合loadrunner压力测试-LMLPHP

运行结果如下

SoupUI 结合loadrunner压力测试-LMLPHP

可以看到-4即是我们请求之后返回的值,证明请求成功,单一的请求ok了 那关联的请求也很简单,我们用这个得到的-4的值去请求下一个接口

上图中有个theAreaID的参数,我们在下面的请求中直接拿来使用即可

SoupUI 结合loadrunner压力测试-LMLPHP

下图我们可以看到,已经得到了返回参数:央视数字电视

SoupUI 结合loadrunner压力测试-LMLPHP

大概就讲到这里啦,loadrunner里面还有其他辅助函数等着我们去尝试,目的都是一样的,辅助我们做好脚本的制作!

05-11 15:41