SoapUI中文网站 > 使用教程 > SoapUI怎么做负载测试 SoapUI如何生成测试报告
SoapUI怎么做负载测试 SoapUI如何生成测试报告
发布时间:2025/01/14 17:53:38

品牌型号:Lenovo E550C

系统:Windows 11

软件版本:SoapUI 5

想象一下如果我们的应用是一个超市,则负载测试就像是让成千上万的顾客同时涌入,看看超市能否面对这股压力,如果超市能够轻松应对,就证明它的设计和运营得当,通过负载测试,系统能提前发现系统潜在的问题。SoapUI,这个被许多开发者视为测试神器的工具,能帮助我们生成负载测试报告。下面让我们揭开它神秘的面纱,一起了解下SoapUI怎么做负载测试,SoapUI如何生成测试报告。

一、SoapUI怎么做负载测试

负载测试是性能测试的一种形式,通过多并发、高频率的方式,模拟实际应用中的用户爆发流量,增加系统压力,测试系统在高负载情况下的响应时间、稳定性和吞吐量,识别出系统的性能瓶颈所在,使用SoapUI做负载测试,需要遵循以下步骤:

1、首先,我们需要在SoapUI中创建一个基本的测试用例,在请求接口右键点击勾选“Add To TestCase”将该接口添加到测试用例中,然后在测试用例找到该接口,右键点击“New LoadTest”创建负载测试,负载测试可以生成多个。

新建负载测试
图1:新建负载测试

2、下面配置负载测试的参数,在负载测试界面上方填写持续时间,可以选择Seconds秒数,指定时长,也可以选择Total Runs总轮次,指定轮数。

随后在下方指定Threads并发线程数、指定Strategy负载测试方式,默认选择Simple形式,Simple形式需要填写对应的测试延迟时长,即每个请求之间的间隔时间。在下图中指定线程数为5,延迟时间1000毫秒,则每隔1秒钟会同时发送5个请求,共持续60秒,总计发送300个请求。

负载测试参数
图2:负载测试参数

3、我们可以单独点击运行按钮,运行负载测试,也可以点击测试用例右键菜单的“Launch TestRunner”执行全部测试方法来运行负载测试。

在测试过程中,SoapUI会实时显示各个请求的响应结果、响应时间等数据在下方界面,这些数据可以帮助我们评估系统的性能瓶颈,例如,某段时间突然出现响应时长急剧增加或后续请求错误率骤然升高,则说明系统可能达到了负载极限,同时我们可以切换到“memory log”日志栏,查看内存占用情况。

负载测试结果
图3:负载测试结果

二、SoapUI如何生成测试报告

负载测试结束后,SoapUI可以生成详细的测试报告,这些报告对于后续分析十分重要,SoapUI提供了生成报告的简便方法:

方法一:点击设置图标打开Load Test Options配置界面,在Statistics Log选项中,设置保存日志的文件夹,自动保存测试报告日志。

报告日志设置
图4:报告日志设置

方法二:在测试结果展示页面左上方,有导出图标,点击可以将测试报告以XML格式导出到本地。

导出负载测试日志
图5:导出负载测试日志

方法三:如果使用的是ReadyAPI应用,则可以点击“Create Report”功能,勾选要生成报告的数据项,选择XML、CSV等格式,设置好保存路径后,点击OK按钮,将报告以指定格式导出到指定路径。

生成报告
图6:生成报告

具体导出的报告样式如下图,可以附带结果分析图表,样式相比于前两种方法导出的XML数据会更为直观。

报告示例
图7:报告示例

通过解答大家关于SoapUI怎么做负载测试,SoapUI如何生成测试报告的问题,我们可以利用SoapUI进行并生成负载测试报告,有效模拟多个用户并发访问服务的情景,从而帮助开发人员识别性能瓶颈,以及对测试结果进行分析和决策,进一步优化当前服务接口。

 

 

读者也访问过这里:
135 2431 0251