4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

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

那么这样的话,我们在执行接口的时候,对于密码的处理就开始头疼了。。
所以,本文将使用jmeter这款java开源的接口测试工具,给大家来讲解jmeter完成加密的接口请求

JMeter接口测试:https://www.bilibili.com/video/BV19b4y1t79V/

在执行加密之前,要了解下面几个知识点:
元件->前置/后置处理器;
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种方法:
在测试计划中直接引用

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第1张图片

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

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第2张图片

3、添加一个加密请求
ps:本文将以登录接口中的密码,进行讲解

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第3张图片

4、在登录请求下,添加前置处理器,并完成对密码的加密
为什么要加前置处理器呢??

因为我们登录要用的是加密后的密码,所以必须要在请求发送之前就已经把密码加密好了。

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第4张图片

代码如下:

import com.lemon.encryption.RSAManager;
String code = RSAManager.encryptWithBase64("520lemon");
vars.put("pwd",code);

5、登录请求调用已经加密好的字符串

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第5张图片

6、添加监听器->察看结果树,对返回数据进行确认。

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第6张图片

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第7张图片

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第8张图片

二、接口自动化项目实战

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第9张图片

三、Web自动化项目实战

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第10张图片

四、App自动化项目实战

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第11张图片

五、一线大厂简历

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第12张图片

六、测试开发DevOps体系

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第13张图片

七、常用自动化测试工具

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第14张图片

八、JMeter性能测试

4年资深测试总结,Jmeter 接口测试对请求字段的加密实战,即学即用......_第15张图片

九、总结(尾部小惊喜)

不要让失败阻挡你的脚步,不断努力,追求自己的梦想。成功需要付出,但坚持不懈的努力将会得到回报。相信自己,勇往直前!

只要心中有梦想,脚下就有路。每一步都是向前的动力,每一个努力都是为了更好的自己。不放弃,不停息,我们会越来越强大!

追求梦想的路上,有挫折也有收获。只要不放弃,勇敢前行,你会发现每一次努力都是值得的。成功属于那些不畏艰辛、坚持到底的人。

你可能感兴趣的:(软件测试,接口测试,jmeter,jmeter,jmeter接口测试,软件测试,接口测试,接口自动化测试)