
测试驱动TDD
文章平均质量分 82
详解测试驱动的相关概念以及测试方法
测试开发Kevin
05年开始从事测试工作,擅长性能测试、安全渗透测试、UI自动化测试,接口测试,白盒测试,测开后端,熟悉Java和Python。
展开
-
测试驱动技术(TDD)系列之2:详解TestNG参数化
上一篇文章介绍了测试驱动的相关概念,并以junit4为例,带大家了解如何在测试框架中实现测试驱动。详情:测试驱动技术(TDD)系列之1:一文带你上手测试数据驱动大家会发现Junit4在同一个测试类中实现多组数据的数据驱动,不是很方便,需要我们自己解决!我也说过在TestNG中这个问题很容易搞定!给自己挖了个坑!自己挖的坑总要填上,那么今天就给大家讲解一下数据驱动在TestNG中的应用。本篇文章只重点讲解TestNG参数化相关知识,关于TestNG的环境配置以及基础使用不在本文的讨论范围!TestNG原创 2021-01-14 17:30:18 · 453 阅读 · 1 评论 -
测试驱动技术(TDD)系列之3:详解Java数组
在前面的文章中我介绍了如何通过junit4和TestNG实现参数化,这两种架构都通过二维数组来实现参数化,在这里我就给大家详细的介绍一下java数组。Junit4定义参数化数据,代码如下:publicstaticCollectionprepareData(){Object[][]object={{1,2,3},{0,2,2},{0,3,3}};returnArrays.asList(object);}TestNG定义参数化数据,代码如下:@DataProvider...原创 2021-01-20 09:38:20 · 200 阅读 · 0 评论 -
测试驱动技术(TDD)系列之1:一文带你上手测试数据驱动
数据驱动的意义数据驱动,指在自动化测试中处理测试数据的方式。通常测试数据与功能函数分离,存储在功能函数的外部位置。在自动化测试运行时,数据驱动框架会读取数据源中的数据,把数据作为参数传递到功能函数中,并会根据数据的条数多次运行同一个功能函数。数据驱动的数据源可以是函数外的数据集合、CSV 文件、Excel 表格、TXT 文件,以及数据库等。如果没有数据驱动我们想对一个方法Add(),进行三组数据的测试{1,2 },{0,2},{0,3},那么我们需要写三个测试方法;而通过数据驱动只需要写一个测试方法,然原创 2021-01-08 11:29:50 · 515 阅读 · 0 评论 -
测试驱动技术(TDD)系列之5:从excel中读取测试驱动数据
测试框架中参数化的一般形式在Junit4和TestNG框架中实现参数化的形式几乎是一致的。Junit4定义参数化数据,代码如下:public static Collection prepareData(){Object [][]object= {{1,2,3},{0,2,2},{0,3,3}};return Arrays.asList(object);}TestNG定义参数化数据,代码如下:@DataProvider public Object[][] dp原创 2021-02-02 13:20:38 · 393 阅读 · 0 评论 -
测试驱动技术(TDD)系列之4:详解java操控excel的核心api
在前面的文章讲解利用TestNG进行数据驱动:测试驱动技术(TDD)系列之2:详解TestNG参数化测试数据格式展示如下(junit4也类似):@DataProvider public Object[][] dp1() { return new Object[][] { new Object[] { 1, 1,0 }, new Object[] { 2, 1,1 }, new Object[] { 2, ...原创 2021-01-27 09:59:43 · 484 阅读 · 0 评论 -
测试驱动技术(TDD)系列之6:pytest实现测试数据驱动
前面我连续写了5篇文章来介绍使用Java进行测试驱动的完整方法。测试驱动技术(TDD)系列之1:一文带你上手测试数据驱动测试驱动技术(TDD)系列之2:详解TestNG参数化测试驱动技术(TDD)系列之3:详解Java数组测试驱动技术(TDD)系列之4:详解java操控excel的核心api测试驱动技术(TDD)系列之5:从excel中读取测试驱动数据相信大家通过对上述文章的阅读,一定会对如何进行测试数据驱动有了清晰的认识。本篇文章则介绍如何使用Python进行数据驱动。这里以pyt原创 2021-02-08 10:56:25 · 458 阅读 · 0 评论