美文网首页
jmeter接口中加密处理方式

jmeter接口中加密处理方式

作者: 微笑的AK47 | 来源:发表于2019-04-18 16:34 被阅读0次

性能测试过程中,有时候会遇到需要进行加解密的接口,下面我就来介绍如何针对MD5加密接口进行性能测试

1、首先找开发了解需求,知道是一个http类型的post请求,需要对请求的applianceId参数进行MD5加密处理,然后把该参数输入到sign,最后发起请求给服务器

2、我们需要做的就是问开发拿到MD5加密函数(java),然后通过jmeter的前置处理器BeanShell PreProcessor,就可以实现该效果

3、由于applianceId也需要参数化,所以需要使用CSV数据文件处理进行参数化

一、添加线程组

添加线程组等其他元件

添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Test Plan,点击右键,添加》Threads》线程组

二、添加HTTP请求

1.添加创建连接请求-选中线程组,点击右键,添加》Sampler》HTTP请求

2.在HTTP请求中输入服务器ip、端口、路径、参数

3.由于sign参数需要进行MD5加密处理,所以需要在该HTTP请求添加前置处理器BeanShell PreProcessor

4.添加CSV数据文件进行参数化,如下:

5.前置处理器BeanShell PreProcessor中的java语句如下:

6.BeanShell断言,当有失败请求,打印失败响应结果到日志

7.添加查看结果树和Debug Sampler用来调试和查看结果

原文 https://blog.51cto.com/6183574/2357228 

相关文章

  • jmeter接口中加密处理方式

    性能测试过程中,有时候会遇到需要进行加解密的接口,下面我就来介绍如何针对MD5加密接口进行性能测试 1、首先找开发...

  • Jmeter实现base64加密传参

    在Jmeter进行接口测试中,会存在接口传参时候在字段base64加密部分参数,可能为username也可能pas...

  • Jmeter接口加密测试小结

    Jmeter接口加密测试小结 最近,公司做接口测试,但是发送请求前需要对个别参数做加密处理。之前一直没做过这...

  • Jmeter跨线程组传递token失败

    在用Jmeter进行业务流程接口测试的时候,因为有多个线程组,但是所有的接口都依赖于登录接口。原先处理方式是每一个...

  • 早期接口加密处理方式

    客户端 服务器端解密,首先解密信息,然后验签,验签正确才获取信息。

  • Jmeter参数的AES加密使用

    在Jmeter日常实践中,大家应该都遇到过接口传参需要加密的情况。以登陆为例,用户名和密码一般都需要进行加密传输,...

  • jmeter-加密

    现在很多接口开发的时候,入参都是要加密之后传输的,这种情况怎么处理呢,jmeter自带MD5加密函数,可以直接用,...

  • JMeter BeanShell 实现接口签名验签及加解密

    在利用JMeter进行接口测试或者性能测试的时候,我们需要处理一些复杂的请求,比如对接口请求参数进行签名,加密,响...

  • 31 Jmeter接口测试总结

    Jmeter接口测试总结 前言: 本文主要针对http接口进行测试,使用Jmeter工具实现。 Jmeter工具设...

  • JMeter-接口自动化之正则表达式关联

    JMeter-接口自动化之正则表达式关联 jmeter中,接口自动化的关键在于参数关联。比如需要登录的接口,如何调...

网友评论

      本文标题:jmeter接口中加密处理方式

      本文链接:https://www.haomeiwen.com/subject/tkutgqtx.html