当前位置:   article > 正文

性能测试:Jmeter-Beanshell请求加密实例_jmeter处理加密接口

jmeter处理加密接口

前言

进行性能测试时,有可能遇到一种场景:接口请求由于安全问题,需要进行加密发送。

这种场景下,使用Jmeter实现性能测试,则也需要使用同样的加密规则发送请求报文。

要实现此类性能测试有几种策略:

  1. 直接去除密文规则 - 由于报文加密并非性能关键,那么简单起见,直接测试明文请求一定程度上是可以接受的。
  2. 使用同样的加密规则加密报文发送 - 这样处理显然更接近实际场景,所以是一般比较推荐的做法。

本文讨论使用Jmeter发送加密请求实现性能测试。

1. 打包加密方法Jar包,导入Jmeter

首先,确认被测产品的加密策略。

这个过程应该通过阅读接口定义文档,询问开发人员,辅以抓包解析。

比如说,对于创建订单接口的抓包结果:

请求报文:

  1. POST https://ops.********.cn/***-api/member/system/login HTTP/1.1
  2. Accept-Language: zh-CN,zh;q=0.8
  3. User-Agent: Mozilla/5.0 (Linux; U; Android 6.0.1; zh-cn; Redmi 4A Build/MMB29M) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
  4. token: 90e76710e105b217d185832057220cdd
  5. appCode: ******
  6. compCode: ****
  7. Content-Type: application/x-www-form-urlencoded
  8. Content-Length: 99
  9. Host: ops.********.cn
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/717418
推荐阅读
相关标签
  

闽ICP备14008679号