【pytest】项目设计

  • 前面我们已经了解了pytest基本规则与requests发送请求的基础,如果领导给我们一个接口自动化的任务,我们该如何开展工作呢?当然是先搭建项目基本框架,然后在框架的基础上添砖加瓦啦。下面我们就一起来看看如何入手吧。

  • 1、pycharm中新建项目,新建文件夹,分别管理不同的资源,如下图所示:

    • 这个就是我们的基本架子,好像房子的框架一样,然后就是在此基础上添砖加瓦了。
  • 2、例如:我们测试注册、登录等

    • 2.1:在api.register.py中写好相应接口
    • 2.2:将登录的参数化数据使用yaml文件保存在data目录下,读取yaml文件方法保存在common目录下
    • 2.3:case目录下编写用例
  • 3、执行成功后,我们如果每次都在控制台查看结果就比较麻烦了,这里我们需要生成测试报告

    • 3.1:环境安装,pip install pytest-html==1.19.0
    • 3.2:执行,pytest --html=report.html --self-contained-html
      • --html=report.html:指定测试报告路径与名称
      • --self-contained-html:在html页面本地加载css样式
    • 3.3:执行成功后,我们可以在reports目录中新增了一个report.html文件
    • 3.4:打开测试报告
  • 4、由此,我们测试的基本步骤已完成,只需要继续丰富我们的用例即可。

posted @ 2022-08-07 22:27  Tony_xiao  阅读(180)  评论(0编辑  收藏  举报