• 接口自动化测试(7)


       好久不更新博客了,今天来更新一篇, 由于接口自动化测试6 中过于简单,为了更好的能够满足我们日常的测试,在接口自动化测试6的基础上,经过封装开发,形成了,最新版本的接口测试框架,在前期的文章中,我们慢慢的去介绍接口自动化,那么其实我现在所说的都是基于json格式的http请求,前面的章节中,我们对基础有些了解。

       下面我们来看看,针对在本章优化重构后的接口测试框架来说,有哪些优点呢。

       我们首先来看下目录,

      

     1.Case文件夹用来存放我们的测试用例相关的,

    2.Data用来存储我们的测试数据,Excel管理测试用例,yaml文件管理测试用例,后续要把yaml管理测试用例的也封装出来。

    3.Interface对测试接口相关的封装,包括requests库,发送测试报告的email的封装,从Excel取测试数据的封装

    4.Public 展示测试报告相关的脚本,这里可以自己封装,也可以使用现成的,我这里是基于我自己封装的,最后生成的测试报告更加易懂,出错可以尽快排查相关原因

    5.report 存放测试报告,

    6.main.py 主运行文件。

    那么我们来看看我们要展示的测试报告

      

     有人问我,为何要拆分开来写,我感觉是想尽量的去将带代码的耦合度吧,我见过很多大神的博客也都是这么去写的,不过我就慢慢的开始对我的框架进一步优化,里面呢,更多的是来源于我自己的想法,接下来,我还要利用业余对现在的框架进行优化重构,

    我感觉思想有了,代码就好写,思想不好有。

    本着开源的想法,我的吧这些放到了我的GitHub上面,因为这是在原有的基础上进行封装的,可能会对之前接口测试6产生影响,不过大家clone好代码,可以切回到我之前的版本去看6的之前的框架。

    命令:git checkout  5a9c6b041aa1b47e40df52d57727ae39f3e6319c  切回到接口6所讲的内容, 我们可以看下我的这几次提交,其实我大概前前后后写了一周多,目前可能水平有限,代码有些乱组织的,稍后我有时间会对代码

    进行优化重构。目前基于Excel管理测试用例方面的主要功能已经完成,后续还有优化,现在缺点,主要只针对code进行校验,判定点的唯一性,后续需要优化。

    现在主要功能已经出来,后续的优化中大家可以提下自己的建议。

    差点忘了把GitHub传送门给忘加上去(github传送门

    由于本人有加入Excel管理测试报告,所以git clone后 需要

    git checkout 801119767a494968c68ed247c8ee007e7301b0aa  切回到本章节的文件

    其实大家都是为了走的更远,做的更好。路在脚下,相信自己。

    有疑问可以加我qq:952943386或者我的qq群194704520

  • 相关阅读:
    IDEA SpringBoot项目连接数据库报Acess denied错误解决方法
    字符流中出现的第一个字符
    数组中重复的数字
    替换空格
    数组中次数超过一半的数字
    表示数值的字符串
    正则表达式匹配
    SpringMVC中的视图和视图解析器
    IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
    spring中注解注入 context:component-scan 的使用说明
  • 原文地址:https://www.cnblogs.com/leiziv5/p/6950964.html
Copyright © 2020-2023  润新知