首页 理论教育soapUI负载能力测试工具详解

soapUI负载能力测试工具详解

【摘要】:接下来将介绍soapUI内置的负载能力测试工具,该工具不仅使用简单,而且界面友好,完全能够满足一般的SOAP性能测试需求。图12-27 soapUI性能测试对话框如图12-27所示,可设置的测试选项如下:Limit:测试超时规则,单位有Total Runs、Seconds、Runs pre Threads。测试对话框大致可分为3部分:顶部的为测试设置栏;中间区域表示测试状态显示区;底部为测试结果显示区。图12-28 性能测试结果如图12-28所示,SOAP服务接口经过测试后,soapUI将以直观的数据反馈给开发人员。

由于SOAP本质上是一种XML通信,XML在进行数据传递时,需要传输大量的标记元素,这对接口的性能是一个挑战,所以性能测试也是衡量一个SOAP服务是否稳定的关键。网站性能测试,一般使用loadrunner工具进行测试,该工具是一套专业且强大的商业测试工具,使用loadrunne能够对网站进行全面的性能测试,并以报表的方式返回结果,为开发人员优化程序提供可靠的数据参考。但loadrunner使用烦琐,对于一般程序员而言,上手是一件困难的事。接下来将介绍soapUI内置的负载能力测试工具,该工具不仅使用简单,而且界面友好,完全能够满足一般的SOAP性能测试需求。

首先在项目管理区中选择“article”项目,然后依次单击“articleSOAP TestSuite”→“Load Tests”节点。双击“LoadTest 1”节点,弹出LoadTest 1测试对话框,如图12-27所示。

978-7-111-42852-7-Part02-739.jpg

图12-27 soapUI性能测试对话框

如图12-27所示,可设置的测试选项如下:

➢Limit:测试超时规则,单位有Total Runs、Seconds、Runs pre Threads。

➢Threads:启动的测试线程(即访问用户)。

➢Strategy:测试策略,可选的值有Burst、Simple、Threads、Varinace。(www.chuimin.cn)

测试对话框大致可分为3部分:顶部的为测试设置栏;中间区域表示测试状态显示区;底部为测试结果显示区。这里将Threads值设为100;Limit值设为600 Seconds。

完成后单击978-7-111-42852-7-Part02-740.jpg按钮,执行测试。根据网站性能及网络状态,将会耗时一段时间,完成后soapUI将返回相应的测试数据,如图12-28所示。

978-7-111-42852-7-Part02-741.jpg

图12-28 性能测试结果

如图12-28所示,SOAP服务接口经过测试后,soapUI将以直观的数据反馈给开发人员。max数值越小,证明性能越好。点击工具栏中的978-7-111-42852-7-Part02-742.jpg按钮,将以曲线图的方式显示结果数据,如图12-29所示。

978-7-111-42852-7-Part02-743.jpg

图12-29 以曲线图显示性能测试结果