。主要使用Content-Type参数
. content-type指请求参数的数据类型
·在jmeter中,发送HTTP的post请求时,需要添加HTTP信息头管理器
10.2HTTP请求配置
http协议 默认端口号80
https协议 默认端口号 443
http://127.0.0.1:8000/api/departments/ jinwoh 10.178.61
●协议 http
●服务器名称或IP[接口的域名127.0.0.1
●端口号:如果有填写具体的端口号8000如果没有端口号不填●方法:HTTP协议请求方式·路径:接口地址内容编码:utf-8
●参数:针对post请求参数是x-www-form-urlencoded格式和form-data格式
●消息体数据:针对post请求中json格式/xml格式请求数据相当于postman中raw●文件上传:上传文件接口
11.2CSV数据控件实现参数化
●建立一个csv格式的文件
●在excel建立文件另存为csv格式,使用notepad转码utf-8配置jmeter中csv数据文件设置
● 位置:线程组----添加----配置元件---CSV数据文件设置。文件名:选择准备好的csv文件。文件编码:UTF-8
●变量名称:变量名;如果有多个使用英文逗号隔开
● 忽略首行:如果csv文件首行写的是变量名称,选择忽略首
行True,如果不是选择False
● 分隔符:如果csv文件使用的是逗号隔开,就默认值。其余选项按照默认值即可。在HTTP请求中引用参数
●${变量名}
如果使用csv文件中所有数据,需要设置线程组的线程数或循环次数
主题(T)帮助(H)
11.1jmeter应用变量方法
${变量名}
11.2CSV数据控件实现参数化
●建立一个csv格式的文件
●在excel建立文件另存为csv格式,使用notepad转码utf-8配置jmeter中csv数据文件设置
● 位置:线程组----添加----配置元件-----CSV数据文件设置。文件名:选择准备好的csv文件。文件编码:UTF-8
●变量名称:变量名;如果有多个使用英文逗号隔开
●忽略首行:如果csv文件首行写的是变量名称,选择忽略首
行True,如果不是选择False
● 分隔符:如果csv文件使用的是逗号隔开,就默认值。其余选项按照默认值即可在HTTP请求中引用参数 o${变量名)
11.3用户参数
位置
前置处理器-->用户参数●使用方式
● 针对哪个http请求使用就在哪个http请求下添加。 HTTP请求---->添加--->前置处理器-->用户参数配置用户参数添加变量
●添加变量名称。添加用户
●添加测试数据
■一个用户就是一组测试数据●使用用快参数
●在HTTP请求中引用变量
●在线程组中设置线程数;线程数的值和用户参数中的用户数一致
11.4用户定义的变量●位置
●测试计划页面(一般情况下) 10.178.6.
● 配置元件中--->用户定义的变量配置
●添加变量●使用
●凡是可以输入的位置,都可以使用变量
总结jmeter参数化 未注册
●CSV数据文件配置---位置:配置元件中
●适用于大量测试数据时的使用
Jlasoh
●用户参数---位置:前置处理器中
●适用于少量测试数据时I
●用户定义的变量----测试计划/配置元件
●适用于常量配置:数据库地址,测试环境地址,登录数据
2.jmeter连接数据库----MYSQL为例
●在测试计划中导入数据库驱动jar包
●在线程组中添加JDBC Connection Configuration配置JDBC Connection Configuration
●在variable Name for created pool中填写要连接的数
据库的名称----ECShop
●在Database Connection Configuration填写数据库相关参数
数据库连接地址
- jdbc:mysql://数据库域名或IP:端口/数据库名称 - jdbc:mysql://ecshop.itsoso.cn:3306/ecshop选择数据库驱动数据库用户名数据库密码