Java资源分享网 - 专业的Java学习网站 学Java,上Java资源分享网
Jmeter高级编程技巧与测试实现 PDF 下载
匿名网友发布于:2024-11-22 09:58:55
(侵权举报)
(假如点击没反应,多刷新两次就OK!)

Jmeter高级编程技巧与测试实现  PDF 下载 图1

 

 

资料内容:

 

 

一 、Jmeter 高级编程
 
JMeter 内置函数
以两个下划线开头。
函数区分大小写。
${__char(ascii1,ascii2,...)}
返回指定 ascii 的字符
${__machineIP(存入变量名)}
返回本机 IP
若省略变量名,则直接输出 IP
${__threadNum}
返回当前线程号
函数后的括号可以省略
${__time(格式,存入变量)}
直接使用返回 1970/1/1 至今的秒数
获取日期时间,Y 年,MM 月,dd 日,hhmmss
格式不必加引号
${__UUID}
生成一个唯一的字符串
${__Random(初值,终值,存入变量名)}
生成随机数
${__RandomString(length,seed,variable)}
用于生成随机字符串。
length
指定字符串长度。
seed
字符串种子(基于这些字符自由组合成将来的字符串)。
variable
生成的字符串存入此变量。
 
二、 Jmeter 访问 MySQL 数据库
加载数据库驱动包
点击测试计划-->点击中间底部"浏览"-->选中 mysql 驱动 jar -->打开
配置数据库连接参数
配置元件→JDBC Connection Configuration
通常加到线程组前面
Variable Name
输入数据库连接名
Validation Query
Select 1
表示检查 select 语法
Database URLjdbc:mysql://localhost:3306/数据库名
JDBC Driver class
com.mysql.jdbc.Driver
不同数据库的 URL 和驱动程序不同。
添加 JDBC Request
Variable Name
即前面的数据库连接名
Query Type
select 用于查询,update 用于插入和更新(含删除)
其它设置保持默认
Prepared(预编译查询)
sql 语句中使用“?”代替实际数据,将来使用参数数据替换“?
Parameter values
参数值,多个用逗号间隔,将来替换 sql 语句中的“?
Parameter types
参数的类型
必填,且与参数值个数要一致
Variables names
省略时,与表中列名相同
后续若要使用参数名,则不能省略,以后可以使用${变量名_1}${变量名_2}
等访问,数字表示行号,不需要记录集的名字
Result variable name
结果集的名字
访问:vars.getObject("rs").get(0).get("uname")
rs 表示记录集名称
0 表示第 1
uname 表示列名