Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用

摘要:
1.将测试的用例名称,测试请求方式,测试链接,预置数据,断言等都放到excel中,然后转成csv格式,在用Jmeter带的csv数据配置文件导入运行之前将线程组中配置,线程数设置为1,循环的次数设置为测试用例数!

1. 将测试的用例名称,测试请求方式,测试链接,预置数据,断言等都放到excel中,然后转成csv格式,在用Jmeter带的csv数据配置文件导入

运行之前将线程组中配置,线程数设置为1,循环的次数设置为测试用例数!

点击执行,将一各个请求顺序执行。

测试数据如下:

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第1张

Jmeter测试计划如下:

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第2张

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第3张

注意:excel格式转csv的时候,涉及到字符转义,入参都加了双引号,所以csv配置中需要选择Allow quoted data,允许带引号的数据

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第4张

如何请求方式有POST也有GET,可以加一个if逻辑控制器,POST请求和GET请求用于分离

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第5张

如果觉得csv不够清楚,或者不易保存,可以用DB来存储数据。

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第6张

Jmeter脚本中可以这么配置

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第7张

JDBC请求用于查询DB中

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第8张

简单循环配置:设置循环的次数${CaseNum_#}

计数器:

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第9张

http请求

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第10张

JDBC 前置处理器,返回报文断言等忽略,不多做介绍

稍微补充一下${__V(CaseURL_${N})}

${CaseURL_1} 是我希望获取的值,从DB查询结果中获取,第一条记录是${CaseURL_1},第二条记录是${CaseURL_2}。。。${CaseURL_N}

借助计数器,计数器中的最大值${CaseNum_#}表示总体case数量,每一个取值用reference Name 即N

Jmeter不允许嵌套变量引用,每一次获取N需要借助函数助手${__V(CaseURL_${N})}

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第11张

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用第12张

免责声明:文章转载自《Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows8 游戏开发教程一、Metro UI 和绘图CEF3开发者系列之进程间消息传递下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Hadoop企业级应用

  Hadoop专业解决方案之构建Hadoop企业级应用   一、大数据的挑战   大数据面对挑战是你必须重新思考构建数据分析应用的方式。传统方式的应用构建是基于数据存储在不支持大数据处理的基础之上。这主要是因为一下原因:   1.传统应用的基础设施是基于传统数据库访问模式设计的,它不支持Hadoop;   2.数据存储在Hadoop之上,实时访问集群...

ETL工具之Kettle的简单使用一(不同数据库之间的数据抽取-转换-加载)

ETL工具之Kettle将一个数据库中的数据提取到另外一个数据库中: 1.打开ETL文件夹,双击Spoon.bat启动Kettle 2.资源库选择,诺无则选择取消 3.选择关闭 4.新建一个转换 5.配置所需数据库 6.将需要进行提取的数据表,用表输入得到 7.选择源数据所在数据库及表,sql语句可自...

tableau(1.入门操作2.数据分析、数据可视化3.数据分析地图可视化)

关于Tableau tabaleau是一款BI软件,能对数据进行可视化展示,数据图表制作能力强;只支持本地端 安装下载地址: http://xiazai.zol.com.cn/detail/45/443509.shtml 链接: https://pan.baidu.com/s/1nw1Uuxbl2dK6xPZMtCh66A 提取码: hhpe 打开页面:...

day1_postman和jmeter处理接口入参既有key-value类型,也有上传文件类型的方式,利用postman实现自动化

    jmeter的处理逻辑是:   服务器名称或IP是不包含http://,把key-value类型的入参放到Parameters里,上传文件的入参切换到Files Upload,点击浏览按钮找到对应的文件显示在文件名称这里,参数名称写上入参名称,这里是file,如下图所示:   使用管理员beijing120(这个是被赋予管理员权限的用户),po...

Dynamic 365中读取CSV文件

      Dynamic 365开发中对于读取CSV文件与2012略有不同。Dynamic 365中,对于文件的处理是先上传,后下载的过程。需要通过FileUpload control 和Upload strategy class,FileUploadTemporaryStorageStrategy类来实现对于文件的读取和下载。 以下是一个简单的例子可供...

前端调用路由导出数据方法记录

1.登录接口调用之后赋值token this.$cookie.set('token',data.token) 2.this.$http.BASE_URL:配置的全局基础路由 封装ajax的页面: //跨域请求,允许保存cookie axios.defaults.withCredentials=true axios.defaults.headers...