测试服务器过程中,可能遇见这种测试需求:同一时间多个不同事务向服务器发出请求。例如对一个服务器来说,同一时刻可能有用户正在登陆,有用户正在浏览网页,有用户正在写数据,有用户正在退出等等,那么该如何实现以上场景的压力测试呢?
假设测试需求如下:对业务login、业务read、业务write、业务logout,4个业务按设置好的并发比例(如1:1:1:1,可根据测试需求修改)要求进行100个用户进行并发测试。
jmeter实现上述测试需求,具体步骤如下:
1)jmeter上创建一个测试计划;
2)在上述建立的测试计划下新增4个线程组,分别对应业务login、read、write、logout;
3)设置线程组业务login、read、write、logout的线程数均为25(与设置的业务比例有关);
4)配置好测试属性后,运行该测试计划;
5)在测试结果“聚合报告”中查看运行结果,在测试时可以看到并发数为4个业务并发量的总和