jmeter对参数进行MD5加密

如今软件测试面试过程当中,不少面试官很是看重一个测试人员对接口测试的掌握程度。常常会问使用哪一款接口工具进行的接口测试。jmeter就是常常被说起的一款接口测试工具。目前面试

jmeter的使用愈来愈被人熟悉,咱们除了了解jmeter的工做原理,jmeter的经常使用组件元件外,像如何对参数进行加密也是咱们须要掌握的内容。虽然咱们在测试环境下,不少时候是使用的http协议,可是在真实的环境中,不少请求都是基于https协议来的,请求的参数都是作了加密处理的,那么如何进行对参数md5加密呢?shell

 

本文主要讲解2种方法apache

第1种方法(最为简单,也最适合初学者使用),使用jmeter自带的函数助手,函数助手里面内置MD5加密方法dom

打开函数助手函数

 

 选择__MD5函数工具

 

 

 

 

第2种方法,添加前置处理器--BeanshellProcess,这种方法须要有必定的代码基础学习

import org.apache.commons.codec.digest.DigestUtils;//导入依赖包,直接用便可,不须要第三方jar包
String passWd = "123456";//需加密字符串
String md5_str = DigestUtils.md5Hex(passWd);//md5加密

vars.put("md5_str",md5_str.toUpperCase());//MD5加密值大写
//vars.put("md5_str",md5_str);#设置变量测试

具体使用以下加密

 

 sample-http接口请求中引用变量code

 

 

 

除了MD5加密之外,函数助手内置的经常使用其余方法还有不少,咱们能够学习下

例如

1.__BeanShell

做用:表达式求值

参数:表达式

例子:${__BeanShell(100*10,)}   返回100*10的值

 

 

 

 2  __uppercase

参数:字符串

做用:字符串转大写

 

 

3 __random

参数   最小值   最大值

例子

 

 

 

 4 __RandomString

参数    长度    字符串   

做用: 返回字符串中指定长度的字符 

 

 

相关文章
相关标签/搜索