6.接口测试加密接口(Jmeter/工具/函数助手对话框、Beanshell脚本)

embedded/2024/9/19 18:54:36/ 标签: 接口测试, 软件测试, jmeter

一、接口测试加密接口,签名接口

1.加密算法:

        可以解密的:
                对称式加密(私钥加密):AES,DES,Base64
                https://www.bejson.com


                非对称加密(双钥加密):RSA(公钥和私钥)

        不能解密的:
                 MD5,SHA,HmacSHA

接口测试案例:

用户名和密码必须要用MD5加密处理,需要用到加密工具(Jmeter/工具/函数助手对话框)

我们在做加密接口测试的时候,我们传递的参数就必须时已经经过加密后的值,才能请求成功

Ecode(加密)Decode(解密)

        开发自定义加密:

                多种加密方式混合起来使用,然后再加入一些特别的算法

                先通过MD5加密,加密之后在进行SHA384加密
注意:Jmeter接口是接口自动化测试吗?
如果严格来说:
Jmeter接口测试就是接口测试,不是接口自动化测试,接口自动化测试是基于pythonjava语言的自动化测试。
但是:中国的文字博大精深

很多的企业或者个人都会说Jmeter接口自动化测试。因为jmeter+Ant+Jenkins实现自动化测试。
Jmeter这个工具一直在升级的,每个版本的算法都不一样,怎么样才能万无一失。

---Beanshell
(加密是在请求之前,所以要添加的是前置处理器)

Beanshell:就是脚本,支持java脚本和Beanshell脚本:简单的脚本不用编写,复制粘贴即可。


 


http://www.ppmy.cn/embedded/113344.html

相关文章

STM32与ESP8266的使用

串口透传 “透传”通常指的是数据的透明传输,意思是在不对数据进行任何处理或修改的情况下,将数据从一个接口转发到另一个接口。值得注意的是要避免串口之间无限制的透明,可以采用互斥锁的方式进行限制使用方法 对USART1和USART3(用他俩举例…

Python--常见的数据格式转换

下面是几个常见的数据格式转换的示例,涵盖了一些常用的格式,如 CSV、XML、YAML 等。每个示例都会介绍如何从一种格式转换到另一种格式。 1. CSV 转 JSON CSV 文件通常以逗号分隔,行代表记录,列代表字段。我们可以使用 csv 和 js…

【图像匹配】基于SURF算法的图像匹配,matlab实现

博主简介:matlab图像代码项目合作(扣扣:3249726188) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本次案例是基于基于SURF算法的图像匹配,用matlab实现。 一、案例背景和算法介绍 前…

SHT30温湿度传感器详解(STM32)

目录 一、介绍 二、传感器原理 1.原理图 2.引脚描述 3.工作原理 三、程序设计 main.c文件 sht30.h文件 sht30.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 SHT30是一种常见的温湿度传感器,是一款完全校准的线性化的温湿度数字传感器&#xff0…

echarts 自定义标注样式自定义tooltip弹窗样式

文章目录 1. 实现根据经纬度自定义标注图片样式2. 实现鼠标悬浮标注自定义弹窗样式内容 1. 实现根据经纬度自定义标注图片样式 设置 symbol 属性为 image://${require("/assets/img/dataView/point.png")} 图片地址即可,注意前面跟 image:// 特有的写法b…

2024最新版MySQL详细学习教程

MySQL数据库提供了很多函数包括: 数学函数;字符串函数;日期和时间函数;条件判断函数;系统信息函数;加密函数;格式化函数; 一、数学函数 数学函数主要用于处理数字,包括…

【iOS】push和pop、present和dismiss

目录 前言push和poppushpop present和dismisspresentdismiss实现模态对话框代码示例 区别总结 前言 push 和 present 是两种用于导航和切换视图控制器(ViewController)的常用方法,push与present都可以推出新的界面,present与dismi…

使用MongoDB存储和查询数据的Python函数实现

使用MongoDB存储和查询数据的Python函数实现 MongoDB是一种流行的NoSQL数据库,因其灵活的文档存储和高性能查询能力而广受欢迎。在本文中,我们将详细介绍如何使用Python实现一个函数来存储和查询MongoDB中的数据。本文将涵盖MongoDB的基本概念、Python与MongoDB的连接、数据…

Android系统dumpsys命令详解

文章目录 1. dumpsys 的工作原理2. 基本使用方法执行 dumpsys限制 dumpsys 的输出 3. 常见的 dumpsys 服务1. Activity Manager (activity)2. Battery Service (battery)3. Window Manager (window)4. Package Manager (package)5. Power Manager (power)6. Media DRM (media.d…

tomcat服务器

tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。Tomcat 虽然和 Apache 或者 Nginx 这些 Web 服务器一样,具有处理 HTML 页面的功能,然而由于其处理静态 HTML 的能力远不及 Apache 或者 Nginx&#x…

Collection

java.util.Collections:是集合工具类 作用:Collections不是集合,而是集合的工具类 常用API addAll package Collections;import java.util.ArrayList; import java.util.Collections;public class CollectionsDemo {public static void main(String[]…

Android Kotlin 中的 `groupBy` 方法详解

在 Kotlin 中,groupBy 是一个非常有用的集合操作函数。我们可以使用它按照某个标准,将集合中的元素分组,形成一个 Map,其中 key 是我们分组的标准,value 是符合这个标准的元素列表。本文将通过几个实际例子&#xff0c…

使用 Node Media Server 和 FFmpeg 创建直播流,推送本地视频

Node.js安装: 参考这个 Nodejs安装教程 安装完成之后,记得修改一下npm源: npm config set registry https://registry.npmmirror.com下一步,安装node-media-server npm install node-media-server参考这个:安装ffmpe…

vue-cli创建一个可以执行的vue2工程

vue-cli创建一个可以执行的vue2工程 要使用 Vue CLI 创建一个可执行的 Vue 2 工程,请按照以下步骤操作:首先,确保你已经安装了 Node.js 和 npm(Node.js 包管理器)。安装 Vue CLI。在命令行中运行:创建一个…

Android DPC模式多开 APP

1、修改创建多个profile时超出限制 packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/preprovisioning/PreProvisioningController.java // PO preconditions if (isProfileOwnerProvisioning()) {// If there is already a managed profile, first c…

马匹行为识别系统源码分享

马匹行为识别检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

身份证阅读器API模式 VUE Dorado7

VUE 新框架 // 身份证扫描 readIdCard(type) {// 1.连接axios.get(http://localhost:19196/openDevice).then(res > {if (res.data.resultFlag 0) {// 2.读卡axios.get(http://localhost:19196/readCard).then((res) > {if (res.data.resultFlag 0) {// this.$message…

大模型入门3:理解LLAMA

LLama在transformers库中的代码,以及各部分原理Llama3.1技术报告LLama 33b 微调尝试 Model a stack of DecoderBlocks(SelfAttention, FeedForward, and RMSNorm) decoder block 整体结构:最大的区别在pre-norm x -> norm(x) -> attention() -…

图解Redis 02 | String数据类型的原理及应用场景

介绍 在 Redis 中,String 是一种重要的数据类型,是最基本的 key-value 结构,在这个结构中, value 是一个字符串。value 所能容纳的数据最大长度为512M。 需要注意的是,这里的字符串不只指文本数据,它还可…

【Kubernetes】常见面试题汇总(十六)

目录 48.简述 Kubernetes PodsecurityPolicy 机制能实现哪些安全策略? 49.简述 Kubernetes 网络模型? 50.简述 Kubernetes CNl 模型? 48.简述 Kubernetes PodsecurityPolicy 机制能实现哪些安全策略? 在 PodSecurityPolicy 对象…