Jmeter实现参数化方式

1. 什么时候需要参数化技术

同一个账号不能同时登录,后一个会抵掉前一个(单点登录)
唯一识别的字段为电话号码

2. 参数化技术是什么

参数化是自动化测试脚本的一种常用技巧

2.1. 参数化流程

	  找出需要做的参数化的数据
	  准备提供 给参数化需要的数据源
	  把脚本里的常量--变量(使用前面的数据源数据)

简单来说,参数化的一般用法就是将脚本中的某些输入使用参数来替代,在脚本运行时指定参数的取值范围和规则

3. Jmeter实现参数化方式

Jmeter实现参数化方式_第1张图片

3.1 CSV–需要配置的元件

配置内容格式
Jmeter实现参数化方式_第2张图片
上传文件格式
Jmeter实现参数化方式_第3张图片

读取CSV里面每一行参数,比如:多个账号登录
Jmeter实现参数化方式_第4张图片

3.2. 函数式(通过自动生成函数实现)

  随机数
  Time 时间戳${__time(,)} 默认是ms   13位数据
  Counter计数器

3.3. 变量

定义自定义变量,公用的参数直接调用定义的变量名即可
Jmeter实现参数化方式_第5张图片
Jmeter实现参数化方式_第6张图片

3.4. 编程式(比较深)

引入外部的jar、java、class
使用beanshell编程

4. 问题解决

1、“msg”:“TOKEN”值为空,
解决方案:在请求头增加一个token,可以通过后置处理器提取token,然后在请求头进行关联。
2、“message”:“客户姓名必须为中文??”
解决方案:请求编码设置--utf-8
3、“message”:“该客户手机号码已存在”
解决方案:必须做参数化--手机号码
4、 生成的随机数在参数里面应用:例如手机号后8为---135${__Random(11111111,99999999,)}即可

Jmeter实现参数化方式_第7张图片
Jmeter实现参数化方式_第8张图片

你可能感兴趣的:(jmeter,jmeter)