多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

jmeter完成加密的接口测试请求

更新时间:2022-08-05 09:00:02 作者:多测师 浏览:29

  相信大家在工作中做接口测试的时候,肯定会遇到一个场景,那就是你们的软件,密码是加密存储的。那么这样的话,我们在执行接口的时候,对于密码的处理就开始头疼了。所以,本文将使用jmeter这款Java开源的接口测试工具,给大家来讲解jmeter完成加密的接口请求。

jmeter完成加密的接口测试请求

  先导知识

  在执行加密之前,你需要了解3个知识点:

  元件->前置/后置处理器

  beanshell是什么

  beanshell的内置变量

  元件->前置/后置处理器

  前置处理器:此元件突出一个“前”,所以它是在请求发出之前的一个处理器

  后置处理器:此元件突出一个“后”,所以它是在请求发出之后,得到了响应结果后的一个处理器

  beanshell是什么

  BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法。

  BeanShell是可以执行标准Java语句和表达式,另外包括一些脚本命令和语法。

  简单的来说,我们可以在beanshell里写Java代码,然后jmeter会去执行这些代码

  beanshell内置变量

  vars:本质上来说。它是一个类似于HashMap的集合,所以vars是可以对数据进行存储和读取的,它所存储的数据格式为key.value

  它的常用语法:

  vars.get(stringkey):从集合里取值

  vars.put(stringkey.stringvalue):把变量传到集合里进行保存

  ps:要注意的是vars内置变量是一个局部变量,不能跨线程使用!!!

  1、从开发处获取加密jar包

  对于很多测试经验不足的测试工程师而言,是有点畏惧向开发要东西的。

  总感觉一问开发要,就会被开发骂。大家放宽心哈,不会的,只要你的要求是合理的,开发肯定会愿意配合你的。

  所以,当你要对数据进行加密的时候,你得先找到对应的开发,要开发给你提供加密方法的jar包。

  因为这个加密的方式,公司里面也就只有开发是最清楚的了。并且,每家公司的加密方式都是不一样的。

  2、在jmeter里引用jar包

  jmeter引用jar包有2种方法:

  在测试计划中直接引用

  将jar包放到jmeter文件下的\lib\ext下

  以上内容为大家介绍了jmeter完成加密的接口测试请求,本文由多测师亲自撰写,希望对大家有所帮助。了解更多接口测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部