首页 > 其他分享 >接口自动化

接口自动化

时间:2022-10-17 09:37:07浏览次数:48  
标签:测试报告 自动化 Excel 接口 用例 allure 使用 日志

接口自动化的框架开发:

  • 用到的知识点:

    • pytest

    • allure

    • 参数化

    • Excel操作,不会,用xlrd

    • 日志操作,学过,不太会

    • 邮件,会

    • 文件操作,文件压缩, 没讲,但你要会的,zipfile

    • 执行终端命令,os.system, subprocess:cell, popen

      • 如何使用python查看当前目录下的所有文件或者目录?

  • 实现的个功能:

    • 将各个功能拆分为多个目录

    • 使用参数化读取Excel中的用例

      • 发请求

      • 获取请求结果

      • 校验/断言

    • 使用allure生成测试报告

    • 将allure测试报告所在的目录打包

    • 将打包的zip文件使用邮件发送到[email protected]

    • 在重点位置加日志

实现思路:

  1. 读取Excel,每一行数据都是一个用例,你在读出来之后,把这个一行用例封装成一个对象,字典,列表。

  2. 使用参数化每次讲一个用例对象传进去。

  3. 使用requests获取用例对象中的相关参数发请求。

  4. 然后将请求结果与预期值(用例对象)做断言

  5. 此时,allure所需的json数据已经有了。

  6. 使用allure命名读取josn数据生成测试报告

  7. 将报告压缩

  8. 使用发邮件功能将压缩文件发送

  9. 在重点位置,添加日志功能

 

 

标签:测试报告,自动化,Excel,接口,用例,allure,使用,日志
From: https://www.cnblogs.com/erhuoyuan/p/16797975.html

相关文章

  • 盘点一个Python自动化办公的实战案例
    大家好,我是皮皮。一、前言前几天在Python钻石交流群【Hxy任我肥】问了一个Python自动化办公的问题,提问截图如下:想要的效果是下图这样的:准确来说,这个都不算是问题了,而......
  • java中的接口
    java中的接口 接口代码如下:在创建java文件的时候把里面的class换成interface,那么这个java文件就变成了接口接口的作用1.约束方法。2.定义一些方法,让不同的人实现。......
  • 自动化测试平台(1)
      今天又翻出了去年学习的自动化测试平台,准备在此基础上学习一下,然后改造成适合自己的自动化测试平台; 首先放上作者的参考链接,感谢同学们的大力分享;https://testerh......
  • Prometheus监控携带metrics接口的服务
    目录Prometheus监控携带metrics接口的服务一、prometheus监控携带metrics接口的服务的流程:二、通过prometheus监控ETCD1、测试ETCD服务的metrics接口2、通过EndPrints获取......
  • 【数据结构】栈的定义以及接口函数的C语言代码实现(仅供学习交流使用)
    1、栈的定义栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last......
  • flask搭建平台入门教程三:增删改查接口及权限校验(前后端分离)
    用户注册登录实现后,下一步编写查询用户列表接口,使用flask_restful的marshal方法来生成字段数据,加上之前编写的login_requiredfromflaskimportBlueprint,jsonifyfrom......
  • 如何写swagger接口文档
    地址:SwaggerEditor 1openapi:3.0.32info:3title:SwaggerPetstore-OpenAPI3.04description:|-5ThisisasamplePetStoreServ......
  • 抽象类和接口的区别
    ①定义的关键字不同:抽象类使用abstract定义;接口使用interface定义。②继承或实现的关键字不同:抽象类使用extends继承;接口使用implements实现。③子类扩展的数量不同:抽象......
  • [Python学习笔记]使用Python编写自动化程序处理锂电池保护板数据 - Python基础知识
    1.1数据以及数据类型python中有以下几种数据类型:整数类型,浮点类型,字符串,清单类型,字典类型,元组类型,真/假类型(布尔类型) 1.1.1整数整数类型就表示数学......
  • SpringBoot 扩展性接口
    1.可扩展的接口启动调用顺序图​​org.springframework.beans.factory.xxx​​​​org.springframework.boot.xxx​​​​org.springframework.context.xxx​​ApplicationC......