首页 > 其他 > 详细

Jmeter接口测试 (三) 数据

时间:2020-03-13 20:59:25      阅读:92      评论:0      收藏:0      [点我收藏+]

用Jmeter做接口测试的时,除了理清楚业务,打好框架外,最关键的就是数据。一般根据数据的使用情况,采取不同方法进行调用。

一、对于单个参数,一般用变量封装数据。

Jmeter里常用的封装变量的方法是自定义变量和随机函数。一般在用户定义的变量(英文User Defined Variables)定义。
在测试计划里添加的用户定义变量是全局变量,在线程组里的用户定义变量是局部变量。
技术分享图片

1)自定义变量

i、在用户定义的变量里输入自定义名称和固定的值

技术分享图片

ii、引入变量即可,格式为${变量名}

 技术分享图片

目的:方便脚本的维护,后期如果只是参数变化,只需要在用户定义的变量里修改参数即可。

2)随机函数

技术分享图片

 技术分享图片

定义好后,直接引用变量即可。

注意:在设置线程属性时,当线程数大于1时,循环次数必须大于1,随机函数才生效

技术分享图片

 二、当数据量比较多时,为了方便脚本的维护,通常的做法是将数据和脚本分离,这样当数据发生变化时,只需要改原始文件,不需要改脚本。

数据和脚本分离常用的方法是CSV批量添加数据,步骤

1)准备数据

  • 先在桌面上新建一个文本文档或者Excel(word等都是一样的)
  • 把后缀改成.csv
  • 右击在notepad++里打开(或者打开notepad++,然后把csv文档拖进去就可以了)
  • 编辑好变量名称(也就是制表的表列名称)
  • 回车确定要添加的行数
  • Ctrl+Alt+鼠标左键---鼠标左键下拉---选中要编辑的全部行数---十字光标变成很长的一条细线

技术分享图片

技术分享图片

2)添加CSV数据文件设置

技术分享图片

3)设置CSV控制器

技术分享图片

4)设置循环次数

技术分享图片

技术分享图片

5)引入变量

技术分享图片

注意:这个只能执行一次循环,因为csv里填写的数据是确定的,添加成功之后就不能重复添加了,因为会显示产品编码已存在

那么如何用CVS添加数据可以循环操作

1.新建csv文档
2.在notepad++里打开csv文档,新增固定的数据,相当于搭好框架

技术分享图片

3.设置csv控制器,循环次数
4.设置变量

技术分享图片

特别注意----变量的设置

技术分享图片

 5)执行结果

技术分享图片

三、jdbc连接数据库

1)导入数据库的JAR包,以MySQL数据库为例

方法一:把这jar包放在Jmeter文件夹里lib下的ext里面

技术分享图片

 方法二:在Jmeter里导入jar包

技术分享图片

2)添加JDBC Connection Configuration

技术分享图片

3)设置jdbc连接数据库

 技术分享图片

  • Variable Name:数据库连接池的名称,我们可以有多个jdbc connection configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。
  • Database URL:数据库url
  • JDBC Driver class:JDBC驱动
  • username:数据库登陆的用户名
  • passwrod:数据库登陆的密码
4)添加JBDC Request
技术分享图片

5)填写需要的操作的数据语句

技术分享图片

四、beanshell生成定制数据(未完待续)

Jmeter接口测试 (三) 数据

原文:https://www.cnblogs.com/gloria-5/p/12483385.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!