zoukankan      html  css  js  c++  java
  • python request 接口自动化设计

    设计思路:

      * 数据驱动

      * 测试结果以邮件形式发送

      * 保留测试过程的用例和请求结果到日志,方便查问题

     

    设计如下:

      * bin

        * casehandler  读取txt或者xls文件中的用例,一个文件是一个用例,返回Case()实例

        * mailhandler   将用例执行结果保存到本地,发送邮件

        * logger       操作日志文件

        * htmlhandler   生成HTML邮件

        * method    封装request的方法,适配本项目

        * confighandler    读取配置

        * asset     断言模块

      * casefolder     存放测试用例,用例按照不同角色和平台分成不同文件夹

        * caseSuite

          * case_name.txt

      * main         调用各个方法

      * config

        * config.ini     所有配置项(userName,passWord,需要执行的用例/用例集等全局配置项)

        * html.head.html      邮件模板

        * html.bottom.html    邮件模板

    邮件报告如下:

     缺陷:

      * 用例保存在文件中,读取不如在数据库中方便

      * 没有用例编辑的界面(正在做)

  • 相关阅读:
    iOS微信打开App
    HTTP请求中的Form Data与Request Payload的区别
    iPhone设备分辨率一览
    iOS JS与原生交互(全集)
    iOS与导航相关的都在这
    iOS论App推送方案
    iOS接收远程通知响应方法
    iOS10以前的本地通知和远程通知
    手写一个MVVM
    react组件中返回并列元素的方法
  • 原文地址:https://www.cnblogs.com/chenadong/p/10137685.html
Copyright © 2011-2022 走看看