SoapUI 压力测试
SoapUI 想要进行 压力测试,就要使用其中的 LoadTest 功能。
创建 LoadTest
LoadTest 能实现 压力测试 的效果,我们可以先创建 Test Suit,也就是测试套件,然后在 Test Suit 中去创建 LoadTest。
![](https://apifox.com/apiskills/content/images/2023/07/image-1704.png)
下图就是创建好的 LoadTest
![](https://apifox.com/apiskills/content/images/2023/07/image-1705.png)
压力测试结果
运行之后我们可以查看到详细的运行参数
![](https://apifox.com/apiskills/content/images/2023/07/image-1706.png)
以及曲线图
![](https://apifox.com/apiskills/content/images/2023/07/image-1707.png)
Apifox 压力测试
国产 API 工具 Apifox 相比于 SoapUI 有明显的优势,比如
- 免费
- 支持中文
- 支持在线文档
- 支持 Mock
- 支持自动化测试
压力测试实例
我准备两个接口,每个接口我想运行 100 次,但是我不想这两个接口混在一起测试,所以我可以用到 Apifox 的 测试套件(Test Suit)
准备接口
我们先准备两个接口,待会测试要用到
- /api/v1/users
- /api/v1/books
![](https://apifox.com/apiskills/content/images/2023/07/image-1708.png)
准备测试用例
我们需要准备两个测试用例
![](https://apifox.com/apiskills/content/images/2023/07/image-1709.png)
新建两个测试用例
- users test
- books test
![](https://apifox.com/apiskills/content/images/2023/07/image-1710.png)
![](https://apifox.com/apiskills/content/images/2023/07/image-1711.png)
各自添加接口
然后我们需要进到各自的测试用例里去添加接口,选择导入接口
![](https://apifox.com/apiskills/content/images/2023/07/image-1712.png)
这里演示了 users 的步骤,books 那边也是一样的
![](https://apifox.com/apiskills/content/images/2023/07/image-1713.png)
设置 100 次
接着我们把循环数设置成 100 次
![](https://apifox.com/apiskills/content/images/2023/07/image-1714.png)
并点击 保存
测试套件
新建 测试套件
我们需要新建一个测试套件
![](https://apifox.com/apiskills/content/images/2023/07/image-1715.png)
添加 测试用例
将刚刚两个测试用例添加进去
![](https://apifox.com/apiskills/content/images/2023/07/image-1716.png)
运行得到结果
最后点击 运行,就可以查看两个 测试用例 运行的结果了!
![](https://apifox.com/apiskills/content/images/2023/07/image-1717.png)
关于 Apifox
Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。 简化了你的 API 工作流,并确保了前端、后端和测试人员之间的高效协作,点击免费使用。
![](https://apifox.com/apiskills/content/images/2023/07/image-1719.png)