在我们使用Jmeter进行测试,尤其是接口测试,有时需要对参数进行MD5加密后再进行操作,比如登录的时候如果输入正确的明文密码,而不对密码进行MD5加密处理,执行Jmeter时,会有如下报错:
针对这种情况,今天介绍一下使用Jmeter的函数助手实现参数的MD5加密。
准备工作
- 下载jmeter插件管理器, Jmeter plugins manager 下载地址: https://jmeter-plugins.org/install/Install
- 将下载下来的jar包放到jmeter的lib/ext目录下面,重启jmeter
- 找到Jmeter的选项里面的插件管理Plugins Manager按钮:
- 点击plugins manage,在弹出页签中选择available plugins, 在这个页签中可以选择插件custom Jmeter functions,选中插件后,点击apply changes and restart jmeter
- 重新打开jmeter后,点击 选项-函数助手对话框
- 在函数助手-选择一个功能,就能看到MD5函数了。
使用Jmeter的函数助手实现参数的MD5加密
- 将密码明文利用函数助手的__MD5函数进行加密,如下图,将hfjy123,点击生成${__MD5(hfjy123,)}
- 参数username是用户名,正常填写,password填写明文密码经过md5加密后的格式,${__MD5(hfjy123,)}
- 此时再执行Jmeter,就可以正常登录成功了
后续会介绍另外一种方法使用Jmeter对参数进行MD5加密,利用beanshell完成,需要有一定的编程技术。