zoukankan      html  css  js  c++  java
  • jmeter接口测试-使用BeanShell进行MD5加密并作为参数传递

    创建一个线程组和http请求,然后在http请求上右键,选择如下图

    在BeanShell中写脚本

    import org.apache.commons.codec.digest.DigestUtils;
    
    String str = "dialCode="+"+86"+"&"+"mobile="+vars.get("mobile")+"&"+"orderCode="+vars.get("orderCode")+"&"+"timeStamp="+"1606126948579"+"111111";
    String sign = DigestUtils.md5Hex(str.getBytes("utf-8"));
    log.info("str:{}",str);
    log.info("sign:{}",sign);
    vars.put("sign",sign);

     把获取的参数存储在sign变量中,在http请求中需要改参数的位置上进行添加变量

     打印的日志到jmeter中查看

    遇到的坑:

    请请接口时请一定注意接口的enctype是什么,这次接口用的是multipart/form-data传参方式,所以要在http请求中勾选Use multipart/form-data for POST选项

  • 相关阅读:
    第一次作业
    1-10的四则运算
    实验九
    实验五
    实验四
    实验三
    实验二
    实验一
    汇编第一章总结
    实验九
  • 原文地址:https://www.cnblogs.com/appium/p/14028558.html
Copyright © 2011-2022 走看看