博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python——ddt + excel + HTMLTestRunner 实现接口测试
阅读量:6268 次
发布时间:2019-06-22

本文共 653 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
MVC总结--MVC简单介绍以及和WebForm差别
查看>>
tiny4412 裸机程序 五、控制icache【转】
查看>>
VB.NET多线程入门
查看>>
国外物联网平台初探(二) ——微软Azure IoT
查看>>
findlibrary returned null产生的联想,Android ndk开发打包时我们应该怎样注意平台的兼容(x86,arm,arm-v7a)...
查看>>
Android事件分发机制源代码分析
查看>>
《设计模式》结构型模式
查看>>
[javase学习笔记]-8.3 statickeyword使用的注意细节
查看>>
Spring集成RabbitMQ-使用RabbitMQ更方便
查看>>
Nginx 设置域名转向配置
查看>>
.net core 实现简单爬虫—抓取博客园的博文列表
查看>>
FP-Tree算法的实现
查看>>
Android 用Handler和Message实现计时效果及其中一些疑问
查看>>
Dos命令删除添加新服务
查看>>
C#.NET常见问题(FAQ)-索引器indexer有什么用
查看>>
hadoop YARN配置参数剖析—MapReduce相关参数
查看>>
Java 正则表达式详细使用
查看>>
【ADO.NET】SqlBulkCopy批量添加DataTable
查看>>
SqlServer--bat批处理执行sql语句1-osql
查看>>
Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令
查看>>