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