美文网首页
使用Jmeter测试MD5加密接口性能测试实战

使用Jmeter测试MD5加密接口性能测试实战

作者: 不努力拿什么说爱你_7750 | 来源:发表于2019-10-08 09:31 被阅读0次

性能测试过程中,有时候会遇到需要进行加解密的接口,下面我就来介绍如何针对MD5加密接口进行性能测试
1、首先找开发了解需求,知道是一个http类型的post请求,需要对请求的applianceId参数进行MD5加密处理,然后把该参数输入到sign,最后发起请求给服务器
2、我们需要做的就是问开发拿到MD5加密函数(java),然后通过jmeter的前置处理器BeanShell PreProcessor,就可以实现该效果
3、由于applianceId也需要参数化,所以需要使用CSV数据文件处理进行参数化

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

image
二、添加HTTP请求
1. 添加创建连接请求-选中线程组,点击右键,添加》Sampler》HTTP请求
image
2. 在HTTP请求中输入服务器ip、端口、路径、参数
image
3. 由于sign参数需要进行MD5加密处理,所以需要在该HTTP请求添加前置处理器BeanShell PreProcessor
image
4. 添加CSV数据文件进行参数化,如下:
image
image
5. 前置处理器BeanShell PreProcessor中的java语句如下:
image
image
6. BeanShell断言,当有失败请求,打印失败响应结果到日志
image
7. 添加查看结果树和Debug Sampler用来调试和查看结果
image image
三、执行性能测试(Linux环境)
1. 使用命令cd /home/jmeter/project/devops系统/20180703/script , 进入到脚本路径,一定要进入script目录下,这样才能使用相对路径,不用输入很长的绝对路径
image
2. 命令如下: jmeter -n -t 新增检查.jmx -l ../result/summary_report/新增检查_10_10min.jtl -j ../result/log/新增检查_10_10min.log
3. 使用该命令调用jmeter进行性能测试,-t后面跟的是需要执行的脚本名称,-l后跟的是聚合报告保存路径,-j跟的是日志保存路径,10是并发用户数,10min是场景时长
image
4. 执行完毕,会在两个路径下生成文件
image
5. 性能测试过程中报内存溢出,如下
image
6. 需要进入到apache-jmeter-4.0-performance/bin目录下,使用vi jmeter命令修改jmeter文件中的: "${HEAP:="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"}" 把最大内存Xmx1g改成Xmx3g,可根据需要调大,然后重新启动jmeter
image
image

如果文章对你有帮助,欢迎关注本人公众号,公众号与本平台文章同步,方便大家查阅,本人会持续推出与测试有关的文章,与大家分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制


QQ技术交流群:加群请输入验证信息 简书
              

在这里插入图片描述

微信二维码关注公众号:

在这里插入图片描述

关注之后,回复资源下载,即可获取本人共享的各种资源下载地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dkyHNY2D-1569554485737)(https://s1.51cto.com/images/blog/201908/06/2e62f8806e1dc1c391c4332ac7fd70b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)]

相关文章

  • 性能测试操作

    Jmeter****使用mock测试性能 一、****背景 使用jmeter测试接口性能,接口调用逻辑如下: Ø ...

  • 【第九章】jmeter接口性能实战

    本章大纲 接口测试原理 jmeter实现接口测试 怎么做接口性能测试 实战操作 接口测试原理 属于功能测试,也可以...

  • 使用Jmeter测试MD5加密接口性能测试实战

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

  • jmeter 参数化

    jmeter参数化 背景 进行接口,性能测试进行参数化是必然要考虑的场景,自从上次使用了jmeter进行接口测试后...

  • 性能&接口测试工具——jmeter

    界面: 标签:接口测试,性能测试,apache,开源 简述:jmeter,著名的软件性能测试工具,也可以用于接口测...

  • 性能测试——jmeter的了解和使用

    性能测试 应用:负载测试,压力测试,并发测试,(非性能测试:但是jmeter能做接口测试) 负载测试: 在一定的软...

  • jmeter接口中加密处理方式

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

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

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

  • 31 Jmeter接口测试总结

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

  • JMeter入门

    前言 公司测试妹纸测试接口,居然用的JMeter,我之前也用JMeter测试过接口性能,不是很熟,平常都是用Pos...

网友评论

      本文标题:使用Jmeter测试MD5加密接口性能测试实战

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