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的几种参数化方法,并不是每种参数化方法都适用于每种业务场景,还需自己来进行判断;使用哪种能够更为方便、能够使自己的脚本更为简洁。

  

 

 

 

 

 

 

 

 

 

 

  

  

 

posted @ 2018-01-31 14:28  紫陌花间客  阅读(980)  评论(0编辑  收藏  举报