Jmeter核心知识
一、参数化
什么是参数化
是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,
在脚本运行时指定参数的取值范围和规则
如何实现参数化
- CSV Data SetConfig: 一种从外部读取数据功能的组件
- 函数助手: 函数是完成某个指定功能代码的封装。
- 用户参数: 一种参数设置方式,用户可设置参数名称以及参数值;
- 用户自定义变量: 用户可根据需求自定义相应的变量,一般做全局变量使用
参数配置图
- Filename:文件路径+文件名+后缀名 如:d:/a.txt;
- File Encoding:文件编译字符编码,一般设置utf-8;
- Vaiable Names:读取参数后保存的变量名称;
- Delimiter:如文件中使用的是逗号分隔,则填写逗号;如使用的是TAB,则填写\t;
- Allow quoted data: 是否允许引用数据,默认false,选项选为“true”的时候对全角字符的处理出现乱码 ;
- Recycle on EOF?:是否循环读取参数文件内容;True是循环读取; False时,读取文件末尾就不在继续读取.
- Stop thread on EOF?:当Recycle on EOF为False时(读取文件到结尾),停止进程,当Recycle on EOF为True时,此项无意义;
- Sharing mode:共享模式,即参数文件的作用域.
- Content-Type:指定请求信息格式-类型名称
- application/json:指定请求信息为-JSON格式
- charset=utf-8:字符编码
函数配置
1. 选择一个功能:选择_counter计数函数
2. 第一个参数:TRUE,每个用户有自己的计数器;FALSE,使用全局计数器 我们选FALSE
3. 点击生成
4. 选择复制生成的函数
二、数据库
从数据库中获取数据
1.操作步骤
添加数据库jar包, 添加数据库驱动(mysql-connector-java-5.1.35-bin.jar)
2.配置连接信息
database url—>jdbc:mysql://IP地址:数据库端口号(mysql:3306)/连接的数据库名字
jdbc driver class—>com.mysql.jdbc.Driver
3.发送sql语句请求
1. Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name【保持一致】
2. Query Type:Select Statement、Update Statement
1) Select Statement:查询语句时使用
2) Update Statement:(新增、更新、删除)语句时使用
3. Variable names:count 保存sql语句返回结果的变量名;
4.驱动
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:Jmeter核心知识
本文作者:伟生
发布时间:2019-10-26, 21:06:26
最后更新:2019-10-26, 21:55:28
原始链接:http://yoursite.com/2019/10/26/ceshi_04_Jmeter/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。