SouapUI接口测试之创建性能测试

简介: SouapUI也是一个能生动的体现一个系统(项目)性能状态的工具,本篇就来说说如何在SouapUI工具下创建性能测试一、创建测试用例由于在《SouapUI接口测试之使用Excel进行参数化》篇已经创建好了测试用例,本篇就不讲解如何创建测试用例(创建测试用例见---SouapUI接口测试之入门示例篇)。

SouapUI也是一个能生动的体现一个系统(项目)性能状态的工具,本篇就来说说如何在SouapUI工具下创建性能测试

一、创建测试用例

由于在《SouapUI接口测试之使用Excel进行参数化》篇已经创建好了测试用例,本篇就不讲解如何创建测试用例(创建测试用例见---SouapUI接口测试之入门示例篇)。创建好的测试用例列表如下:

img_e3b8386a858f19c00454bafdf8a59b29.png
测试用例列表

二、创建性能测试用例

打开测试用例列表

“Load Tests (0)” 鼠标右键,点击 “New LoadTest” ,

img_290341c5f2cbfab32625c0524972d6c3.png
New  LoadTest

输入名称LoadTest 1

img_ddcf029bbc62f84eb2c9e1730e69a93f.png
输入名称

创建后的列表

img_729f937d18c674109cdab885c106314f.png
创建完成的用例列表1

鼠标双击打开LoadTest 1

img_e3c61895feabdfd53292d83b07a1afc9.png
创建完成的用例列表2

三、运行测试用例

“LoadTest 1” 窗口,点解左上角的绿色按钮,运行性能测试

img_4b97fb454b90d0e9f5f39b11eef143e5.png
运行测试用例

四、分析测试用例

img_c81a1be52359d3d29c7b1c10dc64c6f6.png
测试用例窗口

解析如下:

左上角红色框框显示的分别是:暂停按钮、Statistics for [LoadTest 1](统计[LoadTest 1]表数据)、Statistics  History for [LoadTest 1](统计[LoadTest 1]表历史数据)

左下角显示的是测试用例名称

右上角显示的是运行测试用例执行进度百分比

Statistics for [LoadTest 1](统计[LoadTest 1]表数据)分析:

img_bae1fe5855ac5eebc658fa7c757a25b8.png
Statistics for [LoadTest 1]

Statistics  History for [LoadTest 1](统计[LoadTest 1]表历史数据)分析:

img_b643e95a16178f7258eb458c3d022c84.png
Statistics  History for [LoadTest 1]

解析如下:

Limit:表示要持续执行时间,秒为单位,默认是60。

Threads:负载测试所用的线程数,性能测试中所说的并发数。默认是5。

TestDelay:设置测试时线程的休眠时间,即在完成一次完整的测试用例后,开始下一次执行时,线程的休眠时间,以毫秒为单位,(1000毫秒等于1秒),默认是1000毫秒。

Random:该值得设置,于testDelay的设置结合在一起,它表示休眠的时间会在TestDelay(1-0.5)=100毫秒,和testdelay(1+0.5)=300毫秒之捡波动。此处如果设置为0,则表示test delay的值不会随意变化,直接是初始设置的毫秒数。

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
4月前
|
测试技术
性能测试和负载测试的区别
性能测试和负载测试的区别
|
3月前
|
测试技术
接口测试测试用例编写注意事项
接口测试测试用例编写注意事项
|
1月前
|
人工智能 分布式计算 Kubernetes
人工智能,应该如何测试?(三)数据构造与性能测试篇
本文探讨了人工智能场景中的性能测试,区别于传统互联网测试,其复杂性更高。主要关注点包括两类AI产品——业务类和平台类,后者涉及AI全生命周期,测试难度更大。测试重点是模型训练的性能,特别是数据模拟。需要构造大量结构化数据,如不同规模、分布、分片和特征规模的数据,以评估算法效率。此外,还涉及模拟设备规模(如视频流)和节点规模(边缘计算),以测试在大规模负载下的系统性能。文中提到了使用工具如Spark、ffmpeg、流媒体服务器和Kubernetes(K8S)的扩展项目,如Kubemark,来模拟大规模环境。最后,文章介绍了使用Golang进行异步IO操作以构建海量小文件,优化IO性能。
217 0
|
6月前
|
安全 测试技术 API
API测试:了解API接口测试与API接口测试指南
本文为您提供API接口测试的全面指南。从基础概念到测试方法,再到最佳实践,本文将帮助您深入了解API测试,确保您的API稳健、高效。
|
3月前
|
弹性计算 测试技术 数据中心
阿里云香港服务器BGP多线精品网络_CN2性能测试_中国香港主机测试
阿里云香港服务器BGP多线精品网络_CN2性能测试_中国香港主机测试,阿里云香港服务器中国香港数据中心网络线路类型BGP多线精品,中国电信CN2高速网络高质量、大规格BGP带宽,运营商精品公网直连中国内地,时延更低,优化海外回中国内地流量的公网线路,可以提高国际业务访问质量
|
8月前
|
存储 关系型数据库 MySQL
深聊性能测试,从入门到放弃之:性能测试技术栈,看完这篇,保证刷新你对性能测试的认知~~
深聊性能测试,从入门到放弃之:性能测试技术栈,看完这篇,保证刷新你对性能测试的认知~~
159 1
|
8月前
|
运维 监控 前端开发
深聊性能测试,从入门到放弃之:初识性能测试
深聊性能测试,从入门到放弃之:初识性能测试
96 0
|
8月前
|
Kubernetes 测试技术 应用服务中间件
新来的性能测试工程师工资25K,看了他做的性能测试,我砌底服了
新来的性能测试工程师工资25K,看了他做的性能测试,我砌底服了
|
3月前
|
SQL 测试技术 数据库连接
Lim接口测试平台-接口测试功能详解
Lim接口测试平台-接口测试功能详解
54 1
|
9月前
|
JSON 测试技术 API
接口测试的测试用例该怎么写呢
在上面的代码中,我们首先设置了测试用例的输入参数,包括请求的方法、URL、请求头、请求体等。然后使用requests库发送请求并获取响应结果。最后,我们使用assert语句对响应结果的状态码和响应体进行验证。如果验证不通过,assert语句会抛出异常并终止程序的执行。如果验证通过,程序将继续执行后面的代码。

热门文章

最新文章