zoukankan      html  css  js  c++  java
  • Jmeter对jar包的调用赋值

    一.前言

    在我们测试接口的过程中,可能有时需要用到第三方jar包来生成一些测试数据(如有时需要对参数的输入值使用第三方jar包进行加密操作),涉及到这种的情况,普遍做法是:手动调用jar包获得需要的值,再把这些值赋值给jmeter中的某一个参数。这样的做法是繁琐的,而jmeter有调用jar包的功能,我们可以利用这个功能实现对jar包的嵌入调用。

    下面我们将编写一个简单的加密程序,然后实现对这个jar包的调用。

    二.操作步骤

    1.编写简单的加密报文,内容如下(其中要用的hex包是一个算法包,找不到的话可以自己写一个小算法代替);

    2,选中程序,然后右键选择“export”,在弹出界面中选择导出方式为“JAR file”,点击"next"

    3.在接下来的步骤中选择输出的资源方式,文件存放路径及文件名字

    4.将导出的jar包及之前工程需要的tea-hex-1.0.jar文件一起放入jmeter文件夹的lib/ext下,便于管理

    5.新建一个测试脚本,并在测试计划下导入生成的jar包

    6.添加一个Sampler,路径是“线程组----添加----sampler----Bean Shell Sampler”

    7.在Bean Shell Sampler下编写Java代码,实现对该jar包的调用,并将加密后的内容赋值给mypara(语句用法请自行百度,教程挺多)

    8.将赋值后的参数mypara在其它接口引用

    9.添加“查看结果树”查看到调用情况

  • 相关阅读:
    1083 List Grades (25 分)
    1075 PAT Judge (25 分)
    15. 会话之session
    我的编程路----
    jQuery
    CSS
    HTML display 属性 和 行内元素、块状元素、行内块状元素的区别
    实例1 : 返回顶部小操作(JQ + JS 实现)
    jQuery 事件方法
    为什么静态方法 不可以 被 非静态方法调用?
  • 原文地址:https://www.cnblogs.com/linwenbin/p/10606384.html
Copyright © 2011-2022 走看看