一、同线程组:登录-充值
1.1、首先,从登录接口响应头中找到要取的cookie值
响应头提取cookie1.2、通过正则提取器或边界值提取器提取cookie值,注意:从信息头中提取
信息头提取cookie1.3、通过充值接口添加配置原件--http cookie管理器取cookie值
配置cookie管理器1.4、关联成功,充值完成!
1.4.1、通过充值接口添加配置原件--信息头管理器传递cookie,同理也可以关联成功!
配置信息头管理器二、跨线程组:登录-充值
2.1、从登录接口提取到cookie值后,通过函数__setProperty把cookie值生函数成字符串
生成函数字符串2.2、通过线程组--Beanshell取样器去解释这个函数字符串
2.3、在充值接口通过函数__Property生成可被调用的表达式,在充值接口中,HTTP信息头管理器中调用相应的值
2.4、跨线程组关联成功,充值完成!
三、多线程组:登录-上传凭证--充值
3.1、抓包可以得出 登录--上传凭证两个接口通过cookie值已关联。然后登录--充值两个接口也通过cookie值已关联。查看上传凭证--充值相同的关联点进行关联。上传凭证中public_url是充值请求参数中的pingzhen的值,查看上传凭证是返回的json格式,所以用json提取器提取public_url
提取public_url3.2、提取后直接带入充值请求参数中
3.3、最后检查预期结果和实际结果是一致则完成通过
四、如果每次要优先执行登录接口怎么办?
4.1、通过勾选测试计划--独立运行每个线程组
4.2、通过新建setup线程组,将登录线程组放进去,登录即可优先执行
网友评论