转载:http://www.cnblogs.com/chengtch/p/6576117.html

1简介

数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程。

2 数据驱动与jmeter接口测试

我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及可维护性变得很不好,所以我们接下来采取了csv格式表格保存测试数据来驱动测试的方式。

2.1 新建一个csv文件

新建一个txt文档文件,重命名文件,修改文件后缀名为csv,如test.csv,如下图

2.2 用excel表格打开新建的csv文件,设计测试用例

2.3 设计测试脚本读取csv中的测试用例数据

2.3.1 线程组下新增循环控制器,循环次数设置为永远

2.3.2 循环控制器下新增CSV Data Set ConFig控件

2.3.3 添加如果控制器,来做用例优先级的筛选执行

2.3.4 根据调用方法选择请求方式

通过if选择器区分GET与POST方法的请求,配置http请求

Post请求的配置方式 :post请求参数放在body data中

Get 请求的配置方式:get请求的参数配置url后面


2.3.5 配置响应断言

2.3.6执行测试,查看结果

通过查看结果树控件查看测试结果详情,绿色为通过

WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试) 接口测试与数据驱动...相关推荐

  1. WEB接口测试之Jmeter接口测试自动化 (一)(初次接触)

    软件测试自动化从不同的测试阶段分类,可从下层到上层依次分为单元测试-->接口测试-->界面自动化测试. 单元测试一般有开发人员自行完成,而界面自动化测试合适的测试条件又很难达到,测试人员在 ...

  2. WEB接口测试之Jmeter接口测试自动化 (二)(数据分离)

    转载:    http://www.cnblogs.com/chengtch/p/6105231.html 通过逐个录入的方式,好不容易将需要测试几十个接口的300多个测试用例录入sampler-ht ...

  3. WEB接口测试之Jmeter接口测试自动化 (二)

    通过逐个录入的方式,好不容易将需要测试几十个接口的300多个测试用例录入sampler-http请求中,固定的测试环境跑起来也还 感觉良好.不料在新服务器环境中跑用例时,问题来了:修改参数维护脚本等成 ...

  4. WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)

    转载http://www.cnblogs.com/chengtch/p/6145867.html  Jmeter是压力测试.接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkin ...

  5. 老李分享:接口测试之jmeter

    老李分享:接口测试之jmeter poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.移动端自动化测试很多人把他仅仅理解成appuim ...

  6. 接口返回xml格式的数据_接口测试之Jmeter串联xml数据格式请求

    点击上方蓝色字体,关注我们 要求 1.测试支付及支付检测两个接口 2.支付及检测的接口请求为xml格式 3.支付请求数据要多组不一样的数据 4.每个接口请求有些参数要求全局唯一 5.模拟正常场景,支付 ...

  7. python数据驱动测试设计_python--DDT数据驱动测试

    1.前言 在做接口测试或UI测试时经常会出现多个用例仅输入参数不同,操作过程完全相同(如登录,新建客户等等),重复编写用例不仅增加了代码量而且不好维护,引入DDT(Data-Driven Tests) ...

  8. web接口测试之GET与POST请求

    目录 目录 前言 GET请求 POST请求 前言 关于HTTP协议,我考虑了一下觉得没必要再花一节内容来介绍,因为网上关于HTTP协议的介绍非常详细.本着以尽量避免介绍一空洞了概念与理论来介绍接口测试 ...

  9. 接口测试自动化的思考与总结

    目录 前言 服务端接口测试介绍 什么是服务端? 什么是接口? 什么是接口测试? 为什么要做接口测试? 如何做接口测试? 接口测试自动化介绍 什么是接口测试自动化? 为什么要做接口测试自动化? 接口测试 ...

最新文章

  1. LeetCode题解——Longest Palindromic Substring
  2. Spring Boot2.0之 整合Redis集群
  3. android 开发
  4. html收款页面模板,订单收款.html
  5. python设置tk退出_退出tkinter gui
  6. 后台取值页面显示——Vue.js
  7. 使用nssm管理Windows服务
  8. mac 修改hosts的2种方案
  9. Git 连接码云 上传本地项目
  10. 解决 invalid DSN: missing the slash separating the database name
  11. jquery获取所有选中的checkbook
  12. QQ、UC手机浏览器访问电脑版网页
  13. java能解决数学题目吗_Java竟然可以做数学应用题?
  14. 阿里云ECS服务器组内网
  15. 操作系统真像还原 - MBR主引导程序初体验
  16. 无人机飞控技术最详细解读
  17. 04.freetype显示中文
  18. Vue + Echart 绘制地图区域标记
  19. 【冰糖R语言】(串列)对象不能强制改变成‘double‘种类
  20. linux下测试远程端口

热门文章

  1. 初识HTML、CSS
  2. Method for Discovering Network Topology中文翻译【Z-Stack Home 1.2.0开发文档】
  3. Linux系统编程:lseek扩展文件大小失败原因分析
  4. mysql查询库中所有的表名,mysql查询指定表中的所有字段名及其相关信息
  5. ELK学习笔记之Kibana权限控制和集群监控
  6. OLW (Open Live Writer)安装代码高亮插件方法(简明)
  7. mysql创建全文索引
  8. 深入理解计算机系统 第三部分程序间的交互和通信
  9. Java 设计模式(3)单例模式
  10. dorado-初学1