python——ddt + excel + HTMLTestRunner 实现接口测试

1、前言

  在做接口测试或UI测试时经常会出现多个用例仅输入参数不同,操作过程完全相同(如登录,新建客户等等),重复编写用例不仅增加了代码量而且不好维护,引入DDT(Data-Driven Tests)数据驱动测试可实现参数化,DDt允许您使用不同的测试数据运行一个测试用例,并使它作为多个测试用例出现。

2、安装ddt

  DDT是第三方模块,使用前需要先安装,cmd输入pip install ddt命令安装:

  

3、使用方法

  DDT包含一个类装饰器ddt和两个方法装饰类data(直接输入测试数据,参数是一系列值)、file_data(从json或yaml中加载数据,参数是文件名)。

  测试代码:

  

  测试结果:可以看到上面写了2个测试方法,实际运行了5个用例

  

4、接口测试实战

  从excel中读取数据实现参数化登录,接口测试基础请查看另一篇博文https://www.cnblogs.com/Clairewang/p/8622280.html

  1) excel表中登录账号密码一级断言信息

  

  2) 使用xlrd从excel表格中读取测试账号及断言信息

  

  3) 将excel表中读取的数据作为登录用例的参数

  

  4)生成测试报告:使用HTHMTestRunner生成测试报告

   

加微信交流或打赏鼓励下博主:

            

转载于:https://www.cnblogs.com/Clairewang/p/9856903.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值