zoukankan      html  css  js  c++  java
  • [Jmeter]jmeter之BeanShell Sampler测试应用

    前言:

    在做接口测试的时候,有些接口做了签名校验,而签名是根据某算法进行加密,这时候,简单的接口测试工具无法完成该工作,所以想到了Jmeter,他是java编写,有强大的扩展性,足矣完成我们需要的操作。

    准备:

    1、签名生成的方法(该项目中是直接找研发要来了签名方法打包)

    2、将该方法放入jmeter目录下apache-jmeter-3.2apache-jmeter-3.2libext里面,例如我的包名称是  com.amy.MD5Test;

    步骤:

    1、设置一个新的测试用例,新建线程组;

    2、引入BeanShell PostProcessor(设置字体),设置“prev.setDataEncoding("UTF-8");”

    3、读取文件配置,需要引入CSV Data Set Config

    4、设置引入参数方式已经内容:

     

          1、引入内容文件名称;

          2、文件支持格式;

          3、引入文件中内容标识;

           4、文件内容用例之间结束标识

    5、用户定义的变量

    6、HTTP信息头管理器

     7、BeanShell Sampler,引入包并运用

    args[0]  ===>  ${user}------从CSV里面引入的变量

    args[1] ===>  ${time}------从"用户定义的变量"里面引入的变量

    最后计算输出${MD5}给“HTTP信息头管理器”使用

    8、http请求

    这里需要注意,如果不是从CSV引入参数,可以在http请求里面设置,如下:

  • 相关阅读:
    Misha and Changing Handles
    Garland CodeForces
    Hyperset
    Common Prefixes
    vue笔记整理
    react学习笔记一些整理
    react和vue项目总结
    Vue+elementUi《后台管理系统》前端实现02
    Vue+elementUi《后台管理系统》后台接口准备01
    React+AntdUi实现《好客租房系统》发布房源08
  • 原文地址:https://www.cnblogs.com/amberly/p/10724476.html
Copyright © 2011-2022 走看看