zoukankan      html  css  js  c++  java
  • 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生成测试报告

       

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

                

  • 相关阅读:
    Linux 设备驱动 Edition 3(中文版)
    内核和用户空间共享内存的实现例程proc和mmap
    mmap的详细使用(用户空间)
    使用 I/O 内存from LDD3
    关于strcpy、memset、memcpy的使用详解
    get_free_page 和其友
    Linux调试技术介绍
    关于信息时代的学习
    [恢]hdu 1196
    [恢]hdu 1157
  • 原文地址:https://www.cnblogs.com/Clairewang/p/9856903.html
Copyright © 2011-2022 走看看