Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试

1,右击测试计划,点添加---Threads---线程组

Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试_第1张图片

2,右击线程组,添加---配置元件---http请求默认值(添加http请求默认值是为了方便每次添加http请求不用在输入协议、服务器名称或IP、端口号)

Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试_第2张图片

具体配置如下

Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试_第3张图片

3,右击线程组,添加---配置元件---HTTP Cookie  管理器

Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试_第4张图片

配置如下

Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试_第5张图片

3,添加http请求     右击线程组,添加---Sampler---HTTP请求

Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试_第6张图片

配置如下 填上方法和路径就可以了,这个请求的作用主要是为了提取登录时动态的值

Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试_第7张图片

接下来在刚刚添加的请求下在添加正则表达式提取器

步骤  右击HTTP请求,添加---后置处理器---正则表达式提取器

Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试_第8张图片

配置如下

对于正则表达式的写法可以在网上搜一下教程,也可以参考Jmeter 对于登录带有csrf防跨域的登录方法总结这篇文章的写法

Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试_第9张图片

4,接下来在添加一个HTTP请求

操作步骤    右击线程组,添加---Sampler---HTTP请求

配置如下  方法:POST   路径写页面最后跳转的路径,上面标题我们也说了从A跳转到C,中间夹了一个B,所以路径我们要写C的路径,然后勾选上跟随重定向

这个路径填写接口B的路径

Jmeter 对于从A登录页输入用户名,密码,验证码,登录后跳转到C页面,中间经过一个B页面该如何测试_第10张图片

这个时候运行脚本就可以成功跳转到登录页了

 

 

你可能感兴趣的:(个人小总结)