性能测试_Jmeter使用手册(二)

常用控件使用

目录

常用控件使用

一、参数化:以搜索为例,对搜索条件参数化

1、添加csv Data set config

2、设置csv Data set config

3、定义好参数和参数值以后我们需要引用到请求中,格式如下:${定义的参数名称}

二、正则表达式提取器

三、信息头加token

四、处理Base64加密参数

五、处理SHA256加密参数

六、导出Excel文件

七、多个线程组时设置全局变量

1、获取token

2、利用token设置全局变量

3、调用全局变量

八、添加事务控制器,将同一操作步骤涉及的请求剪切到同一个事务中

步骤:“添加”->”逻辑控制器” ->”事务控制器”

九、添加仅一次控制器

在压测过程中,某个接口只需要请求一次时添加,比如登录接口。

十、添加集合点,同步定时器

十一、添加固定定时器,模拟新老用户的操作时间差距

十二、设置数据库测试

1、把mysql驱动放在jmeter4.0\lib\ext这个目录

2、添加JDBC Connection Configuration

3、添加JDBC Request请求

4、添加BeanShell断言

5、添加断言结果


一、参数化:以搜索为例,对搜索条件参数化

1、添加csv Data set config

步骤:“添加”->”配置元件” ->”CSV Data Set Config”

2、设置csv Data set config

步骤:

  1. 填写Filename,数据文件存放路径
  2. 填写File encoding,一般填写UTF-8
  3. 填写Variable Names,填写参数名,用逗号分隔
  4. 填写Delimiter,默认是英文逗号

说明:

  • Filename:文件名,指保存信息的文件目录,可以相对或者绝对路径(比如:D:\test.txt)
  • File encoding:csv文件编码,可以不填
  • Variable Names:参数名,多个参数用“,”分开。参数使用格式${OA_VendingMachineNum}和${Name}
  • Delimiter:csv文件中的分隔符(用”\t”代替tab键)(一般情况下,分隔符为英文逗号)

我在文件中定义的参数

3、定义好参数和参数值以后我们需要引用到请求中,格式如下:${定义的参数名称}

二、正则表达式提取器

Token:”(.+?)”

三、信息头加token

四、处理Base64加密参数

import sun.misc.BASE64Decoder;

String data = new sun.misc.BASE64Encoder().encode(("..."+"${password}"+"...").getBytes());

vars.put("base64password", data);

// ${password}:要加密的字符串参数,base64password:加密后的字符串保存在${base64password}参数中

加密网站:http://www.jsons.cn/

五、处理SHA256加密参数

import org.apache.commons.codec.binary.Base64;

import org.apache.commons.codec.digest.DigestUtils;

//对appName、time  和token 拼接后进行摘要计算</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值