伯爵手表网站,用front page2003做网站的导航条,竞价恶意点击犯法吗,网页设计与制作课程教学总结相信大家在工作中做接口测试的时候#xff0c;肯定会遇到一个场景#xff0c;那就是你们的软件#xff0c;密码是加密存储的。
那么这样的话#xff0c;我们在执行接口的时候#xff0c;对于密码的处理就开始头疼了。
所以#xff0c;本文将使用jmeter这款java开源的接…相信大家在工作中做接口测试的时候肯定会遇到一个场景那就是你们的软件密码是加密存储的。
那么这样的话我们在执行接口的时候对于密码的处理就开始头疼了。
所以本文将使用jmeter这款java开源的接口测试工具给大家来讲解jmeter完成加密的接口请求 先导知识
在执行加密之前你需要了解3个知识点
1、 元件-前置/后置处理器
2、 beanshell是什么
3、 beanshell的内置变量 1、元件-前置/后置处理器 前置处理器此元件突出一个“前”所以它是在请求发出之前的一个处理器
后置处理器此元件突出一个“后”所以它是在请求发出之后得到了响应结果后的一个处理器 2、beanshell是什么 BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法。
BeanShell是可以执行标准Java语句和表达式另外包括一些脚本命令和语法。
简单的来说我们可以在beanshell里写java代码然后jmeter会去执行这些代码。 3、beanshell内置变量 vars本质上来说。它是一个类似于HashMap的集合所以vars是可以对数据进行存储和读取的它所存储的数据格式为key.value
它的常用语法
vars.get(string key)从集合里取值
vars.put(string key.string value)把变量传到集合里进行保存 ps要注意的是vars内置变量是一个局部变量不能跨线程使用 01
从开发处获取加密jar包 对于很多测试经验不足的测试工程师而言是有点畏惧向开发要东西的。
总感觉一问开发要就会被开发骂。大家放宽心哈不会的只要你的要求是合理的开发肯定会愿意配合你的。
所以当你要对数据进行加密的时候你得先找到对应的开发要开发给你提供加密方法的jar包。
因为这个加密的方式公司里面也就只有开发是最清楚的了。并且每家公司的加密方式都是不一样的。 02
在jmeter里引用jar包 jmeter引用jar包有2种方法
1、 在测试计划中直接引用
添加图片注释不超过 140 字可选 2、 将jar包放到jmeter文件下的\lib\ext下
添加图片注释不超过 140 字可选 03
添加一个加密请求 ps本文将以登录接口中的密码进行讲解
添加图片注释不超过 140 字可选 04
在登录请求下添加前置处理器并完成对密码的加密 为什么要加前置处理器呢
因为我们登录要用的是加密后的密码所以必须要在请求发送之前就已经把密码加密好了。
添加图片注释不超过 140 字可选 代码如下
添加图片注释不超过 140 字可选 PS下图为使用rar软件打开jar包右键点击jar包选择打开方式找到加密类
添加图片注释不超过 140 字可选 05
登录请求调用已经加密好的字符串
添加图片注释不超过 140 字可选 06
添加监听器-查看结果树对返回数据进行确认
添加图片注释不超过 140 字可选
添加图片注释不超过 140 字可选 至此本文要描述的通过jmeter完成对请求字段的加密已经结束。谢谢观赏