网站管理维护怎么做,电商加盟,新手怎么做销售,引流推广方案最近有个测试接口需求#xff0c;接口有签名检查#xff0c;签名规范为将所有请求参数按照key字典排序并连接起来进行md5加密#xff0c;格式是#xff1a;md5(bar2baz3foo1),得到签名#xff0c;将签名追加到参数末尾。由于需要对参数进行动态加密并且做压力测…最近有个测试接口需求接口有签名检查签名规范为将所有请求参数按照key字典排序并连接起来进行md5加密格式是md5(bar2baz3foo1),得到签名将签名追加到参数末尾。由于需要对参数进行动态加密并且做压力测试所以选择了使用jmeter, 利用BeanShell PreProcessor处理参数加密问题。postman也可实现md5加密签名规则。添加环境变量然后在Pre-request-Script中写MD5加密签名规则的脚本。文末会简单介绍一下。具体步骤如下哦~~
Jmeter实现参数加密
1.由于签名需要将请求参数进行md5,所以先用Java写好代码然后把该类打成Jar包在类上点击右键-Export-jar file代码如下 2.把jar包放在jmeter下D:\jmeter\apache-jmeter-3.3\lib下
3.打开jmeter,添加一个http sampler调用登录接口在sampler下添加一个BeanShell PreProcessor
4.在beanshell PreProcessor中导入jar包调用加密方法beanshell PreProcessor最常用的方法
vars.get(String paramStr)获得变量值
vars.put(String key,String value)数据存到jmeter变量中 再次请求接口就可以将参数加密并且把参数signs1,signs2,signs3等参数存到jmeter变量中拼接成url请求参数
Postman参数实现md5加密
1.设置环境变量
2.请求参数设置中引用sign值 3.Pre-request-Script中写MD5加密签名规则的脚本 注意
1.Postman实现接口加密对版本有要求版本过低可能会报错
Post请求可直接通过request.data获取请求参数get请求可先通过 request.url获取请求url然后对url进行处理获取请求参数
3.Pre-request Script的日志可通过view- Show Postman Console查看
至此关于需要对请求参数进行动态加密的接口测试就可以正常进行了如果需要压测也可以直接使用jmeter进行压测。 【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】 一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结尾部小惊喜
生命不息奋斗不止。每一份努力都不会被辜负只要坚持不懈终究会有回报。珍惜时间追求梦想。不忘初心砥砺前行。你的未来由你掌握
生命短暂时间宝贵我们无法预知未来会发生什么但我们可以掌握当下。珍惜每一天努力奋斗让自己变得更加强大和优秀。坚定信念执着追求成功终将属于你
只有不断地挑战自己才能不断地超越自己。坚持追求梦想勇敢前行你就会发现奋斗的过程是如此美好而值得。相信自己你一定可以做到
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走
这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你