一、接口测试加密接口,签名接口
1.加密算法:
可以解密的:
对称式加密(私钥加密):AES,DES,Base64
非对称加密(双钥加密):RSA(公钥和私钥)
不能解密的:
MD5,SHA,HmacSHA
接口测试案例:
用户名和密码必须要用MD5加密处理,需要用到加密工具(Jmeter/工具/函数助手对话框)
我们在做加密接口测试的时候,我们传递的参数就必须时已经经过加密后的值,才能请求成功
Ecode(加密)Decode(解密)
开发自定义加密:
多种加密方式混合起来使用,然后再加入一些特别的算法
先通过MD5加密,加密之后在进行SHA384加密
注意:Jmeter接口是接口自动化测试吗?
如果严格来说:
Jmeter接口测试就是接口测试,不是接口自动化测试,接口自动化测试是基于pythonjava语言的自动化测试。
但是:中国的文字博大精深很多的企业或者个人都会说Jmeter接口自动化测试。因为jmeter+Ant+Jenkins实现自动化测试。
Jmeter这个工具一直在升级的,每个版本的算法都不一样,怎么样才能万无一失。---Beanshell
(加密是在请求之前,所以要添加的是前置处理器)
Beanshell:就是脚本,支持java脚本和Beanshell脚本:简单的脚本不用编写,复制粘贴即可。