Jmeter CAS多用户登录并发测试

Jmeter测试cas服务3000用户同时登录并查询列表。整个项目在本地,cas服务在另一台服务器。由于cas登录有验证码,先把cas服务上验证码做验证的地方注释掉。

Jmeter CAS多用户登录并发测试_第1张图片

 Jmeter CAS多用户登录并发测试_第2张图片

参数名不用和数据库字段名称保持一致。参数和参数之间用英文逗号,隔开。cas服务和本地数据库也要添加对应的用户。

Jmeter CAS多用户登录并发测试_第3张图片

请求默认值,好像不加也可以。。。

Jmeter CAS多用户登录并发测试_第4张图片

第一次单点请求

Jmeter CAS多用户登录并发测试_第5张图片

添加后置处理器,正则表达式处理器,获取lt(小写的L)和url

lt正则表达式:name="lt" value="(.+)"

url正则表达式:action="(.+?)"

Jmeter CAS多用户登录并发测试_第6张图片

第二次单点请求:

Jmeter CAS多用户登录并发测试_第7张图片获取ticket     正则:Location:.*ticket=(.+)

Jmeter CAS多用户登录并发测试_第8张图片

get_castgc  正则:CASTGC=(.+)

 Jmeter CAS多用户登录并发测试_第9张图片

get_jsessionid   正则:;jsessionid=(.+) 

 Jmeter CAS多用户登录并发测试_第10张图片

 第一次业务请求:进入本地项目的首页Jmeter CAS多用户登录并发测试_第11张图片

Jmeter CAS多用户登录并发测试_第12张图片

Jmeter CAS多用户登录并发测试_第13张图片

第二次业务请求:查询消息记录列表Jmeter CAS多用户登录并发测试_第14张图片

Jmeter CAS多用户登录并发测试_第15张图片

 添加监听器查看结果树和聚合报告,点击开始,结束后可查看结果。

Jmeter CAS多用户登录并发测试_第16张图片

报告结果可导出查看

Jmeter CAS多用户登录并发测试_第17张图片

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(jmeter,java)