随笔分类 -  pytest

摘要:def getlogger(self): self.logger = logging.getLogger() self.logger.setLevel(logging.DEBUG) rp = strftime('%Y%m%d%H%M', localtime(time())) log_path = o 阅读全文
posted @ 2021-05-21 18:21 海浪。 阅读(475) 评论(0) 推荐(0) 编辑
摘要:1.安装allure-pytest模块 命令行安装allure模块: pip install allure-pytest 2.下载allure http://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/ 3.配置环境变量 将 阅读全文
posted @ 2021-04-21 10:02 海浪。 阅读(112) 评论(0) 推荐(0) 编辑
摘要:日志级别:debug、info、warning、error、critical logging模块四大组件 名称 描述 loggers 提供应用程序代码直接使用的接口 handlers 用于将日志记录发送到指定的目的位置 filters 提供日志过滤功能,用于决定哪些日志记录将被输出(其他将被忽略) 阅读全文
posted @ 2021-04-20 18:11 海浪。 阅读(54) 评论(0) 推荐(0) 编辑
摘要:方法一: basePage.py def get_picture(self): """ 获取错误截图 :return: """ str1 = strftime("%Y-%m-%d %H-%M-%S", localtime(time())) file_name = str1 + ".png" path 阅读全文
posted @ 2021-04-19 17:05 海浪。 阅读(691) 评论(0) 推荐(0) 编辑
摘要:import pytest from selenium import webdriver # 全局设置driver方法1 driver = None @pytest.fixture(scope='session') # 以实现多个.py跨文件使用一个session来完成多个用例 def browse 阅读全文
posted @ 2021-02-08 17:57 海浪。 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:目录结构: 1.进入pycharm终端 2.cd到testcases路径,输入:pytest test_Login.py --alluredir ../reports/allure_raw 此时allure_raw文件下生成一堆json文件 3.生成html: cd到reports路径下 cmd:a 阅读全文
posted @ 2021-01-08 15:56 海浪。 阅读(112) 评论(0) 推荐(0) 编辑
摘要:使用pytest构建项目时: 继承关系改为继承object setup方法改为pytest的setup方法 断言使用assert 使用pytest依赖插件:pip install pytest-dependency 实例1: import pytest @pytest.mark.dependency 阅读全文
posted @ 2020-11-11 21:59 海浪。 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1.pytest特点: 简单灵活,容易上手,文档丰富 支持参数化,可以细粒度地控制要测试的测试用例 支持简单的单元测试,复杂的功能测试,还可以做selenium/appnium等自动化测试,接口自动化测试(pytest+requests) pytest具有很多第三方库插件,并且可以自定义扩展。比较好 阅读全文
posted @ 2020-11-10 20:46 海浪。 阅读(96) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示