作者:mobiledu2502875697 | 来源:互联网 | 2023-09-02 18:36
系统上线之前需要压力测试,本文以“模拟大量微信小程序用户对平台进行并发访问的性能测试”为案例说明。 一、用程序生成访客数据,最好是项目中在用编程语言,我这里用的是JAVA;因为是模
系统上线之前需要压力测试,本文以“模拟大量微信小程序用户对平台进行并发访问的性能测试”为案例说明。
一、用程序生成访客数据,最好是项目中在用编程语言,我这里用的是JAVA;因为是模拟小程序用户,所以需要生成openid、nickname、mobileno、sex等和微信相关联的用户假数据。
![模拟大量微信小程序用户对平台进行并发访问的性能测试指引 模拟大量微信小程序用户对平台进行并发访问的性能测试指引](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpJM055OHpPVEF3Tmpsa01EQmpOemcwTmprM016WmxNalkxTVRrNVlqQTJOekU1TlM1d2JtYz0=)
二、将用户数据导入到被测试平台的数据库中,同时将配置信息生成文本文件,以便测试工具使用,这里用的是JMeter。
![模拟大量微信小程序用户对平台进行并发访问的性能测试指引 模拟大量微信小程序用户对平台进行并发访问的性能测试指引](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpNd05pOHhaVEF3WVRrNU4yVXdOelEyWkRoaU5HWTFOakZpTlRBeE5EWTNZbUV3TWk1d2JtYz0=)
三、配置好JMeter参数(参考https://blog.csdn.net/pharos/article/details/88934627)
四、访问接口数据参数化,这里接口方式基本采用前端向后端POST JSON数据的格式;所以需要在BodyData中设置。
![模拟大量微信小程序用户对平台进行并发访问的性能测试指引 模拟大量微信小程序用户对平台进行并发访问的性能测试指引](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THprNE9TOWpNek0xTW1Ka01qUTFNalE1WWpJd1pEYzJaRGxsT0RkbVlUTTVNelUyWkM1d2JtYz0=)
五、配置好后生成jmx数据文件,上传到Linux服务器端进行压测。