接触性能测试以来,参与了平台两个版本的性能测试,也踩了很多坑,现在对这两次的经验做一个总结。
请看下图,被测系统是一个物联网设备管理平台,对于该平台来说,主要关注以下两个方面:设备连接和API网关性能。
测试选用Jmeter为测试工具,完全免费开源、可以自行扩展插件。
XMETER是基于Jmeter的一个测试云平台,可以把它想象为很多Jmeter压力机组成的一个系统,Xmeter主要帮你做了以下一些事情:
- 部署测试机系统;
- Xmeter采用容器技术,可以人性化地设置每台机器用户数及调度机器;
- 可以监控测试机被被测系统一些机器的数据,收集每台机器的测试结果,并将这些数据集合在一个报告中直观地展示;
- 可以设置多个账户多人使用。
总的来说,你主要可以减少以下烦恼:测试系统的部署及环境问题排查、测试机器的调度(Jmeter远程代理数量过多容易出问题)、测试结果的收集。Xmeter适合大规模大并发的性能测试,物联网设备连接的测试非常适合。
wireshark是一个抓包工具,在调试物联网设备连接脚本时非常有用。
此外,在调优定位问题过程中,还需要用到监控工具,这和具体的被测系统有关。
下面,将会通过一整个测试流程来详细说明。
附:XMETER官网地址:https://www.xmeter.net/ <https://www.xmeter.net/>
热门工具 换一换