zoukankan      html  css  js  c++  java
  • Jmeter参数化

    Jmeter参数化,类似于Bayboy里的参数化,可以是自定义用户参数,也可以是读取的导入文件

    1.使用用户参数

    首先,使用Badboy录制一个搜索的场景,然后在Jmeter中打开,打开后注意线程组里的线程数的填写,线程线根据自己想要执行的次数填写,比如一个变量有三个值需要依次搜索查看结果,那么线程线可填3.如果这里填的是1,那么线程永远只会执行一次,永远也看到后面参数变量值的执行了!

    其次,给step1添加一个监听器,包括察看结果树和Aggregate Graph图表。

    再次,新增一个用户参数

    勾选中“每次跌代更新一次”,表示循环读取,新增的变量名为“searchtext”,用户名1,用户名2,用户名3表示的是该变量的值。之前我们的线程数填的是3,所以我们准备了三个变量值,希望能依次执行。

    最后,断言,断言一定要放在响应页面的下级,同时为了监控断言结果,可以在下级新增一个“监听器”-》"断言结果"。

    同时要修改断言里面的内容为变量名。

     修改http请求里的请求内容为变量名:

    好了,可以执行啦,在结果树里查看结果吧。

    2.使用CSV Data Set Config参数化

    先准备一个test.txt文件

    新增一个csv

     配置一下csv数据的来源吧。把刚才新建的test文档地址填加至filename中。

    Variable Names如果没有填写的话,那么test.txt中的第一行就为变量名,如果此处有填写,那么test.txt中的第一行就为正值。

     

    禁用掉用户参数,就可以运行啦。

    3.使用函数助手对话框

    比如,我们想要获取一个随机数,如何取它的变量呢,打开函数助手,选择功能选取Random,填上范围的最大值和最小值。

    系统会自动生成一个变量名,见下图,只要把它复制粘贴到任何你想使用的地方即可!

  • 相关阅读:
    IplImage, CvMat, Mat 的关系
    neon memory copy
    基于v4l2的webcam应用, 本地预监
    makefile写法实例
    Ubuntu 12.04 使用Eclipse搭建C/C++编译环境
    xapp1167与TRD14.4 关系
    v3学院带你一次性认清UART、RS-232、RS-422、RS-485的区别
    v3学院教你学习-task和function的异同
    寒假参加V3
    FPGA培训学习心得
  • 原文地址:https://www.cnblogs.com/agile2011/p/6007799.html
Copyright © 2011-2022 走看看