全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)

目录:导读

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


前言

接口文档如下:

接口地址: http://47.96.181.17:8098/login
返回格式: json
请求方式: POST
请求参数:{“userName”:“您的用户名”,“password”:“sha256加密后的密码”}
请求头:
键:Content-Type 值:application/x-www-form-urlencoded
键:X-Requested-With 值:XMLHttpRequest

成功返回示例:

{
	'jumpUrl': 'index',
	'success': 'true',
	'systemUser': {'avatarName': None,
	'avatarPath': 'file/avatar/2020-02-06/',
	'nickname': 'sqqdcl3',
	'rememberMe': False,
	'securityDigest': None,
	'userId': '1',
	'userName': 'sqqdcl'}
}

失败返回示例:

{'error': {'password': '密码错误'}, 'success': 'false'}

方法一

使用JMeter的自带函数
1、打开函数助手,选择__digest

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第1张图片

参数含义:
Digest algorithm 算法摘要:MD2、MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512;
String to be hashed:要计算的字符串;
Salt to be used for hashing (optional):用于计算散列的盐(可选项);

Upper case result, defaults to false (optional):结果大写,默认为false(可选),即默认摘要值为小写;
Name of variable in which to store the result (optional)存储结果的变量名(可选);

2、添加HTTP信息头管理器

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第2张图片

3、添加http请求

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第3张图片

4、添加监听器-察看结果树,点击查看运行后的结果

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第4张图片

方法二

添加“BeanShell 预处理程序”
1、在“线程组”上添加前置处理器-BeanShell PreProcessor

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第5张图片

在Script写入以下代码:

import org.apache.commons.codec.digest.DigestUtils;


String password = "111111";
String pwd_sha256 = DigestUtils.sha256Hex(password);
#结果是大写:String pwd_sha256 = DigestUtils.sha256Hex(password).toUpperCase();
vars.put("pwd-sha256", pwd_sha256);  

2、添加HTTP信息头管理器

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第6张图片

3、添加http请求

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第7张图片

4、添加监听器-察看结果树,点击查看运行后的结果

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第8张图片

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

一、Python编程入门到精通

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第9张图片

二、接口自动化项目实战

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第10张图片

三、Web自动化项目实战

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第11张图片

四、App自动化项目实战

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第12张图片

五、一线大厂简历

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第13张图片

六、测试开发DevOps体系

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第14张图片

七、常用自动化测试工具

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第15张图片

八、JMeter性能测试

全网最强,Jmeter接口测试-SHA256加密接口测试(详细实战)_第16张图片

九、总结(尾部小惊喜)

不论前路如何崎岖,只要燃起内心的火焰,就能征服一切挑战。勇往直前,坚持奋斗,用汗水和努力铸就属于自己的辉煌。相信自己的潜力与才华,追逐梦想的道路上,绽放出耀眼的光芒,创造真正的人生价值。

心若坚定,梦就不会遥远;步履不停,奇迹将不断。以勇气与智慧,化压力为动力,跨越困境,破茧成蝶。相信自己的能力,砥砺前行,终将绽放出属于自己的辉煌,谱写一曲无悔的人生乐章。

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