![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
你是真的皮呀
这个作者很懒,什么都没留下…
展开
-
接口自动化pytest+allure框架基本理解-allure(六)
前言简单介绍allure装饰器基本使用方法allure用例描述报告页面展示原创 2021-08-07 17:12:52 · 131 阅读 · 1 评论 -
接口自动化pytest+allure框架基本理解-pytest(五)
前言简单介绍pytest常用方法import pytest 基本用法编写规则测试文件以test_开头测试类以Test开头,并且不能带有 init 方法测试函数以test_开头断言使用基本的assert即可setup,在测试函数或类之前执行,完成准备工作,例如数据库链接、默认参数、打开文件等teardown,在测试函数或类之后执行,完成收尾工作,例如断开数据库链接、关闭文件示例:# 新建test_case.py文件import pytestclass Test_yyy():原创 2021-08-07 17:06:49 · 140 阅读 · 0 评论 -
接口自动化pytest+allure框架基本理解-配置文件ini(四)
前言配置文件ini的配置及调用方法记录,ini调用的模块有ConfigParser与configobj模块,此处暂时仅介绍configobj的基本使用方法from configobj import ConfigObjpycharm配置按照路径进入配置下载:File→Setting→Plugins→搜索框搜索ini→点击install下载此步骤不可跳过,否则无法新建.ini文件在所需路径下新建后缀为.ini的文件,即可在.py文件中通过configobj模块对其进行操作书写格式sectio原创 2021-08-07 17:01:50 · 387 阅读 · 0 评论 -
接口自动化pytest+allure框架基本理解-time模块(三)
前言time、datetime的简单运用,获取当前时间、时间格式转换等timeimport time获取当前时间## 获取当前日期:time.strftime('%Y-%m-%d') # 括号内为时间日期格式# 输出:2021-06-02time.strftime('%Y-%m-%d %H:%M:%S')# 输出:2021-06-02 15:43:38 ## 获取当前时间戳:time.time() # 返回为浮点型时间戳# 输出:1622619997.093659int(t原创 2021-08-07 16:57:36 · 344 阅读 · 0 评论 -
接口自动化pytest+allure框架基本理解-OS模块(二)
前言可获取文件所在路径,以及通过层级切换进入相对目录等import os获取当前文件路径os.path.dirname(__file__)# 输出:F:/Python/interface/zw_hunan/commonos.getcwd()# 输出:F:\Python\interface\zw_hunan\commonos.path.split(__file__) # 返回当前文件路径以及文件名# 输出:('F:/Python/interface/zw_hunan/common', '原创 2021-08-07 16:36:41 · 225 阅读 · 0 评论 -
接口自动化pytest+allure框架基本理解(一)
分层思想不管是接口还是UI自动化,大体分为三层:1、基础接口、元素层当基础环境发生变化时,只需要修改很小一部分代码2、公共方法层将可复用的测试步骤抽离出来封装成一个方法,提高复用3、用例层很好的和功能用例结合,便于执行计算自动化脚本覆盖率等编写步骤基础api封装根据开发提供的接口文档或抓包获取接口及请求参数公共方法尽量把通用的步骤抽离,单独封装,方便其他模块调用测试用例与功能用例对齐,一条用例对应一个test_case公共方法部分1、登录接口封装2、request方法原创 2021-08-07 16:29:34 · 250 阅读 · 0 评论