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,填上范围的最大值和最小值。

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

  • 相关阅读:
    10. Regular Expression Matching
    9. Palindrome Number (考虑负数的情况)
    8. String to Integer (整数的溢出)
    7. Reverse Integer (整数的溢出)
    LeetCode Minimum Size Subarray Sum
    LeetCode Course Schedule II
    Linux 文件缓存 (一)
    LeetCode Tries Prefix Tree
    Linux : lsof 命令
    LeetCode Binary Tree Right Side View
  • 原文地址:https://www.cnblogs.com/agile2011/p/6007799.html
Copyright © 2011-2022 走看看