• 0
  • 0
分享
  • JMeter对jar包调用以及加密参数传递——软件测试圈
  • 饭团🍙 2021-02-05 11:24:12 字数 666 阅读 1073 收藏 0

前言

JMeter在请求时,肯定会需要参数传递,参数值如果不变动或者不需要加解密这些操作,则操作上都是比较简单。如果参数值不固定,而且需要加解密正确的时候该如何操作呢?

先说一下我这个接口大概的需求:

  1. 该接口主要实现获取出符合要求的二维码链接;

  2. 请求参数通过RSA加密,需要生成符合要求的RSA加密值;

  3. 不知道加密具体机制,但是有源码可以直接调用。

实现

1、生成jar包

这一步很重要,如果自己熟悉java,则需要自己读懂开发的java代码,提取出我们需要的方法,对其进行修改,并且进行打包。如果不行,则可以找开发帮忙。

这里不能贴出我写的源码,毕竟每个公司需求也不一样。这个步骤,我主要是对传入参数进行了修改,只需要传入时间戳即可。

2、jar包存放位置

将打包好后的jar包放入JMeter安装目录ext目录中,例如:

D:\Tools\Apache\Jmeter\lib\ext

注意:

1、jar包是完全可以正常运行,检测方法根据自己而定,一般为 java -jar jar包名称;

2、有其他依赖的jar包,需要一起放入。

3、JMeter参数设置

①、打开JMeter操作面板

②、创建测试计划

③、增加线程组

④、增加HTTP请求,并设置请求方式和路径

1.jpg

⑤、增加参数,并设置参数值

2.jpg

⑥、新增 BeanShell PreProcessor

3.jpg

⑦、编写参数获取脚本

4.jpg

⑧、增加断言

⑨、添加监听器

⑩、设置线程属性、执行


作者:MokWing

原文链接:https://blog.csdn.net/weixin_38374974/article/details/106013648


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 登录1)空白用户名和密码均为空/用户名填写,密码为空/用户名为空,密码填写;2)错误校验输入错误的用户名和密码/用户名错误密码正确/用户名正确密码错误;3)大小写区分(如:用户名和密码都为小写时)用户名和密码均大写/用户名大写,密码小写/用户名小写,密码大写;4)存在空格合法的用户名或密码前插入空格/合法的用户名或密码中间插入空格/合法的用户名或密码后插入空格;5)已注销的用户名登录;6)已禁止/锁住的用户名登录;7)长短校验在给定的用户名和密码规则下,超出或少于指定的长度登录(测试临界值);8)非法字符校验(如@#¥%等字符);9)多次错误登录,是否锁住用户名或者密码在连续输错3次或者5次的...
            0 1 2090
            分享
          • 随着技术和数字化的快速发展,企业努力确保其应用程序在所有浏览器和平台上流畅运行。在今天的情况下,企业依靠互联网存在来提高他们的投资回报率并扩大他们的在线影响力。这就是为什么大多数 Web 应用程序都设计为与多个浏览器兼容的原因。这对于任何响应式 Web 应用程序都非常重要,因为必须确保应用程序在任何给定时间与每个浏览器和浏览器版本兼容。尽管如此,跨浏览器测试还是被忽视了,因为开发人员在将跨浏览器测试纳入QA工作流程时面临许多挑战。随着时间的推移,客户的注意力持续时间越来越短,如果网站加载看起来有问题,他们会毫不犹豫地按下浏览器上的后退按钮。那么,有什么解决办法让Web应用程序和网站在每个浏览器...
            0 0 604
            分享
          •   对业务指标的要求主要有:请求响应时间,最大并发量等等。  对系统资源的指标,如:资源使用率是指在系统负载运行期间,数据库服务器,应用服务器,web服务器的cpu,内存,硬盘,外置存储,网络带宽的使用率,低于20%的使用率为资源使用稳定,60%-80%的使用率表示资源使用饱和,超过80%的使用率的资源使用率必须尽快进行资源调整和优化。  1) 业务指标  2) 系统资源指标  根据测试目的不同,需要统的系统资源指标也不同。主要包括以下一些:服务器操作系统资源使用情况,各种服务器的资源消耗情况等等。  内存  Paging rate:内存页交换速率  如果该值偶尔走高,表明当前有线程竞争内存。...
            0 0 337
            分享
          • 一. 什么是JWTJSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。二.JWT一般用于做什么授权即在用户登录成功以后,为用户颁发一个token(令牌),用户便可以使用这个token令牌访问后台的接口加密使用JWT可以对接口的参数进行加密,在后台验证成功以后才能真正进行处理三.为什么要使用JWT进行认证,而不使用session、cookie?基于cookie的认证,存在如下问题:CSRF:session基于cookie,如果cookie被截获,用户很容易收到跨站请求伪造的攻击。基于session的认证,存在如下问题:开销大:每个用户在认证之后,都要在服务端做一次记录,以方...
            0 0 2339
            分享
          • 我们都知道对于测试人员来说最重要的两个评审会议是需求评审和用例评审。需求评审需求会议评审的最根本有以下几个目的:第一,评审需求中产品设计的功能中有问题的地方,和没有量化的地方,比如功能设计的字段的类型和限制长度,规则等等。第二,评审需求中有问题的地方我们肯定都要推动产品进行修改最终达成一致。第三,我强调为什么要量化,只有量化之后,测试才能后期的用例编写,开发才能进行一些程序设计包括数据库设计。什么是量化?我举个简单的例子:比如某软件登录是手机号登录,产品设计的文档中写的是输入规范的手机号。这句话就是有问题的,没办法量化,什么是规范的手机号?如果说手机号为首位为1,11位数字,这样的需求才是没问...
            0 0 2011
            分享
      • 51testing软件测试圈微信