jmeter接口测试-正则对参数传递-请求验签

背景 获取相应账号的订单信息:
1.先登录,登录返回获取登录订单信息接口需要的参数
2.用正则提取登录接口返回信息中所需要的参数
3.将请求信息和后台代码进行一样的验签,达到下个接口参数校验通过
4.请求获取登录订单信息接口

1.整体准备目录


jmeter接口测试-正则对参数传递-请求验签_第1张图片
1.png

2.调登录接口


jmeter接口测试-正则对参数传递-请求验签_第2张图片
2.png

登录返回信息如下:


jmeter接口测试-正则对参数传递-请求验签_第3张图片
3.png

3.用正则取提取登录接口返回参数


jmeter接口测试-正则对参数传递-请求验签_第4张图片
4.png

jmeter接口测试-正则对参数传递-请求验签_第5张图片
5.png

4.自动生成下个接口所需的验证码:BeanShell PreProcessor 注意放的级别
源码如下:

    import java.util.*;
    import com.lt.*;
    public static String getSign() {
        Map paras = new HashMap();
        paras.put("codeName", vars.get("codeName"));
        String sign = AppLoginUtils.getParametersToString1(paras,vars.get("partnerKey"));
        vars.put("sign",sign);
    }
        getSign();
jmeter接口测试-正则对参数传递-请求验签_第6张图片
6.png

5.调首页订单信息接口


jmeter接口测试-正则对参数传递-请求验签_第7张图片
7.png

6.首页订单信息请求和返回消息查看


jmeter接口测试-正则对参数传递-请求验签_第8张图片
8.png

jmeter接口测试-正则对参数传递-请求验签_第9张图片
9.png

你可能感兴趣的:(jmeter接口测试-正则对参数传递-请求验签)