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