Jmeter中如何使用前置处理器加密传输数据-创新互联

这篇文章主要为大家展示了“Jmeter中如何使用前置处理器加密传输数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Jmeter中如何使用前置处理器加密传输数据”这篇文章吧。

专注于为中小企业提供网站建设、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业石门免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了超过千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

在实际网站测试中,前端会对用户名和密码加密传参,如下图:

Jmeter中如何使用前置处理器加密传输数据

这里就是登录密码进行了加密传输。那么我们解决问题的思路是怎么样的呢?
第一,这个参数是怎么加密的?依赖哪个文件?
第二,是怎么调用的,使用哪个方法?
第三,我使用同样的加密文件同样的加密方法将参数加密后传给参数是不是解决了?

我们先来解决前两个问题,找到加密的方法和依赖包。我们使用F12,找到,登录的的请求事件:

Jmeter中如何使用前置处理器加密传输数据

然后这个时候就需要在前端先走一遍注册流程,通过F12健来查看,很明显,login这个事件在login.js里面,我们打开这个文件

搜索login这个方法,定位,如下图:

Jmeter中如何使用前置处理器加密传输数据

这一段代码就是加密的方法。
找到是哪个加密依赖包呢?我们阅读以下这个加密的方法,会发现:

Jmeter中如何使用前置处理器加密传输数据

我们再去souse中查看依赖包:

Jmeter中如何使用前置处理器加密传输数据

是不是很巧合?点击查看,文件被加密,我们放到工具中美化,全是字符串的循环等等,这显然就是加密的JS文件。OK,点击下载,或者直接通过文件查看那里复制出来,将这个文件保存,放到jmeter的bin目录中。如图:

下边就是我通过浏览器下载的加密js文件:

Jmeter中如何使用前置处理器加密传输数据

我们再将加密的方法代码复制出来,放到jmeter的预处理器上。如图:
这里要注意,平时,我们的预处理器常用的是运行java代码,而现在是JS代码,这就需要我们使用JSR223预处理器,同时,选择JS语言,再将加密后的字符串传给一个变量,就可以了。如图:

Jmeter中如何使用前置处理器加密传输数据

以上是“Jmeter中如何使用前置处理器加密传输数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!


分享题目:Jmeter中如何使用前置处理器加密传输数据-创新互联
网址分享:http://azwzsj.com/article/spgoe.html