美文网首页软件测试
数据驱动之Unittest+ DDT +Json

数据驱动之Unittest+ DDT +Json

作者: davieyang | 来源:发表于2019-01-01 00:02 被阅读0次

前一个章节我们将测试数据存储在了XML里,同样也实现了测试数据和测试代码的分离,并将解析XML的方法进行了封装,提高了代码的可读性和可维护性。本小节我们将换另一个介质,将测试数据存储在Json文件中。

一、创建存储测试数据的json文件

[

  "北京||北京","上海||上海","广州||广州","深圳||深圳","香港||香港"

]

二、测试代码

如下代码为测试代码,其中借由DDT将Json作为测试数据的数据源、解包、再应用于测试方法中,在工程中创建文件DataDrivenByJson.py,并写入如下代码:


代码解析:

代码头部导入ddt模块(import ddt),然后测试类TestDataDrivenByExcel前声明使用ddt(@ddt.ddt,测试方法 test_dataDrivenHTRByFile前使用@ddt.file_data 来获取json文件中的数据并使用testdata, execptdata =tuple(value.strip().split("||"))将数据分割然后传给测试方法。

相关文章

  • 数据驱动之Unittest+ DDT +Json

    前一个章节我们将测试数据存储在了XML里,同样也实现了测试数据和测试代码的分离,并将解析XML的方法进行了封装,提...

  • 数据驱动之Unittest+ DDT +XML

    前一个章节我们将测试数据存储在了MySQL里,实现了测试数据和测试代码的分离,并将操作数据库的方法封装,使其与SQ...

  • 数据驱动之Unittest+ DDT +Excel

    一般情况下我们为了更好的管理测试数据会选择将测试数据存储在Excel文件当中去,本节内容将展示给读者将测试数据存储...

  • 数据驱动之Unittest+ DDT +MySQL

    SqlScripts.py 在工程中创建SqlScripts.py用于存储数据库语句,既然我们用MySQL数据库作...

  • python ddt数据驱动测试

    DDT,数据驱动测试,是 “Data-Driven Tests”的缩写。 引入ddt测试必要性 数据驱动测试,可以...

  • 3、数据驱动测试DDT- 使用变量

    DDT:数据驱动测试pip install ddt 实现DDT的步骤:1、在测试类上使用@ddt装饰符2、在测试方...

  • python ddt模块

    python数据驱动模块ddt 一、安装 pip install ddt 二、使用,参考文章https://www...

  • 自动化测试:数据驱动和POM

    本期主要内容 ▲ 数据驱动ddt ▲ 页面对象模型POM 数据驱动 数据驱动:从数据文件读取输入数据,而后将测试数...

  • DDT自动化测试框架基础

    DDT DDT即数据驱动测试,全称data driver test,是根据测试数据表格进行的,以下介绍该测试理论的...

  • 数据驱动---ddt

    一、背景 一般进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组合,所以在测试一个接口时,...

网友评论

    本文标题:数据驱动之Unittest+ DDT +Json

    本文链接:https://www.haomeiwen.com/subject/nkgwlqtx.html