zoukankan      html  css  js  c++  java
  • Jmeter(十一)参数化

      有关参数化的概念,前面有篇随笔已经粗略的提到了参数化的一点内容。本篇来主要记录参数化。

      Jmeter的参数化方式有很多,在此我来一一记录,对待不同个规模、业务模型、数据量来进行记录参数化的方法。

      一、前置处理器--->用户参数

      

      

      

      虽然请求会失败,但是只是看请求参数是否能够传输成功

      将线程数增添为两个。

      

      

      可以看得到,该用户变量值one、two是传输过来的。

      用户参数组件有很多灵活的用法。可以查看该帮助文档:

      

      引用username、password、category、color;增添线程数即可。

      这是第一种“参数化”的方式。

      二、配置元件-->CSV Data Set Config

      

      具体用法在前面的随笔中已经用到过,此处便不再贴图。

      三、配置元件-->jp@gc - Variables From CSV File

      

      该元件是Jmeter的第三方插件包来进行安装的;Jmeter 第三方插件包下载传送门:https://jmeter-plugins.org/downloads/all/

      先看看界面:

      

      看起来与CSV Data Set Config的界面一般无二(有些差距),其二者大体功能是一致的,但是细节就在于前者是支持多行数据表的,后者是键值对数据的(key-value型);

      key-value型的数据表能够用于很多业务场景,说白了,我们所有的工具都是为了支持业务模型的,我们业务中遇到的参数化登录名、密码、卡号、身份证号等等这些内容都是比较唯一的,因此避免重复错误等意外场景出现,用该插件再好不过了,它就只读个key和value,而且下方还有一个Test CSV File的功能,所有参数填写完毕可以看到是否与外部文件进行关联到位,来试一试。

      

      可以看到直接可以引用,不需在组件内部定义变量名。

      四、——CSVRead函数

      

      该函数也是读取外部文件的功能,可以看到读取的是同样的一个外部文件。

      

      直接引用该字符串便可以使用。

      五、JDBC

      使用JDBC进行添加Sampler,写入SQL语句进行读取;具体读取内容,自行定义。更多的用于大数据量、数据无任何规律的参数化。

      简单记录了一下Jmeter的几种参数化方法,并不是每种参数化方法都适用于每种业务场景,还需自己来进行判断;使用哪种能够更为方便、能够使自己的脚本更为简洁。

      

      

      

  • 相关阅读:
    51nod——T1267 4个数和为0
    cf220B莫队
    cf220b
    poj1436水平可见线
    poj2528贴海报,,
    poj3468
    hdu1698
    ural1989 单点更新+字符串hash
    cf Queries on a String
    hdu4605
  • 原文地址:https://www.cnblogs.com/richered/p/8392058.html
Copyright © 2011-2022 走看看