zoukankan      html  css  js  c++  java
  • Python搭建接口自动化测试框架-Test部分

    项目介绍

    AutoApiTest

    基于python的接口自动化测试框架
    Test部分基于yingoja开源的DemoApi优化修改而来
    API部分将继续完善,提供基于C#,Go,Java,Python版本的Api服务程序,目的是为了学习接口测试的同学不需要去搭建其他语言的运行环境,顺便我也复习一下这几门语言的基础语法。

    项目仓库

    https://github.com/dwBurning/AutoApiTest.git

    Test部分

    1.编写用例

    编写用例,一般我们会使用Excel来保存,那么我们的框架必须包含读写Excel的模块
    详见代码:
    helperexcelHelper.py

    知识点:
    openpyxl
    http协议

    2.执行用例

    在接口测试中,一定会涉及到http请求,那么我们的框架中必须包含http client模块
    详见代码:
    helper equestHelper.py
    testcaseapiTestCase.py

    知识点:
    requests
    ddt
    unittest

    3.生成报告

    测试报告是对测试结果的一个汇报,框架中分为两种模式,一种html文件的模式,一种是在测试用例的Excel文档的基础上将测试结果写入到Excel中
    详见代码:
    packageHTMLTestRunner.py 这里的代码里边有html模板,对前端知识掌握不错的话可以自定义

    知识点
    HTMLTestRunner

    4.发送邮件

    这一步的话,主要是在邮箱的配置上,比如QQ邮箱要打开smtp服务,可以阅读文档:=>戳我
    详见代码:
    helpersendEmailHelper.py
    配置文件在configconfig.ini

    知识点:
    smtplib

    牛人之所以是牛人,是因为你现在在踩的坑,他曾经都已经踩过了。
  • 相关阅读:
    HTTP协议详解
    loadrunner性能测试步骤
    LR工作原理
    性能测试相关术语
    敏捷测试的方法和实践
    究竟什么是敏捷测试
    避免沙堆建楼 做好软件安全测试
    软件安全测试新武器 ——浅谈基于Dynamic Taint Propagation的测试技术
    软件安全测试的几个原则
    安全性测试--CSRF攻击
  • 原文地址:https://www.cnblogs.com/dwBurning/p/autoapitest-test.html
Copyright © 2011-2022 走看看