川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

jmeter 完成加密的接口请求

作者:川石学院 日期:2022-08-01 17:29:00 点击数:

一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“ jmeter 完成加密的接口请求”。

Jmeter:接口测试基础介绍(图1)

  相信大家在工作中做接口测试的时候,肯定会遇到一个场景,那就是你们的软件,密码是加密存储的。

  那么这样的话,我们在执行接口的时候,对于密码的处理就开始头疼了。

  所以,本文将使用 jmeter 这款 Java 开源的接口测试工具,给大家来讲解 jmeter 完成加密的接口请求

  先导知识

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

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

  beanshell 是什么

  beanshell 的内置变量

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

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

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

  beanshell 是什么

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

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

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

  beanshell 内置变量

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

  它的常用语法:

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

  vars.put(string key.string value):把变量传到集合里进行保存

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

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

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

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

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

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

  2、在 jmeter 里引用 jar 包

  jmeter 引用 jar 包有 2 种方法:

  •   在测试计划中直接引用

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


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2022-08-01 17:29:00
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2022-08-01 17:29:00
  • 国外的月亮也不一定比国内测试猿的年薪美~2022-08-01 17:29:00
  • 建筑工程专业朱同学成功转行为软件测试人!2022-08-01 17:29:00
  • 财务管理专业转行软件测试月薪甩会计几条街!2022-08-01 17:29:00
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2022-08-01 17:29:00
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2022-08-01 17:29:00
  • 文科生转行软件测试照样拿下高薪15K!2022-08-01 17:29:00
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2022-08-01 17:29:00
  • 毕业1年,迷茫的他最终选择转行软件测试2022-08-01 17:29:00