随笔分类 - 自动化测试
摘要:selenium等待方式 显式等待 wait = WebDriverWait(driver, timeout=10, poll_frequency=1, ignored_exceptions=[ElementNotVisibleException, ElementNotSelectableExcep
阅读全文
摘要:xpath selector 实时获取元素上的xpath路径以及css路径 通过输入xpath路径以及css路径定位元素 本插件已经上传edge浏览器插件商店 插件下载 演示 键下 shift 鼠标移动到元素上即可 chrome浏览器 安装edge上的插件 edge浏览器也是使用chormium内核
阅读全文
摘要:pytest pytest 库及相关组件安装 pytest 单元测试 pytest-html 生成html测试报告 pytest-xdist 测试用例多线程执行 pytest-ordering 改变用例执行顺序 pytest-rerunfailures 用例失败重跑 allure-pytest 生成
阅读全文
摘要:ddt使用 1.data装饰器 需要先将@ddt修饰在当前的测试类中 @data装饰器修饰在测试用例 查看源码可以看到,装饰器data接收一个元祖参数 代码: @ddt class Login(unittest.TestCase): @data(1, 2, 3, 4) def test_login(
阅读全文
posted @ 2020-07-14 04:26
silence022
摘要:pytest_runtest_makereport 对于给定的测试用例(item)和调用步骤(call),返回一个测试报告对象 这个钩子函数会被每个测试用例调用 3 次,分别是: 用例的 setup 执行完毕后,调用 1 次,返回 setup 的执行结果; 用例执行完毕之后,调用 1 次,返回测试用
阅读全文
摘要:一、用例过滤 使用pytest的装饰器修饰在用例或者类上进行过滤用例 1.@pytest.mark.skip skip:接收一个字符串参数reason,描述用例不执行原因 @pytest.mark.skip(reason="此用例不执行") def test_a01(self): print("执行
阅读全文
摘要:夹具, 数据驱动 1.pytest默认前置、后置方法 1.1 用例级别前置, 后置方法 无论用例执行成功或者失败,前置、后置方法都会执行 setup: 在执行每一个用例之前会先执行setUp,常用于执行用例时所需的参数依赖,创建资源等操作 teardown: 在每一个用例执行完毕后会执行tearDo
阅读全文
摘要:pytest_collection_modifyitems 官方文档描述: 在执行收集后调用。可以就地过滤或重新排序项目。 参数 session ( pytest.Session ) -- pytest 会话对象。 config ( pytest.Config ) -- pytest 配置对象。 i
阅读全文
摘要:TestFixture 1. 用例级别前置, 后置方法 无论用例执行成功或者失败,前置、后置方法都会执行 setUp: 在执行每一个用例之前会先执行setUp,常用于执行用例时所需的参数依赖,创建资源等操作 tearDown: 在每一个用例执行完毕后会执行tearDown,常用于用例生成的测试数据,
阅读全文
摘要:allure插件 allure运行所需要的环境 python需要安装 allure库 pip install allure-pytest 需要下载allure服务 https://github.com/allure-framework/allure2 下载完毕后需要加allure的bin路径配置到环
阅读全文
摘要:#unittest.TestCase 1.使用方法 在测试类中继承unittest.TestCase类即可 每写一个方法表示一个测试用例 import unittest class Login(unittest.TestCase): def test01(self): print("执行test01
阅读全文
摘要:测试套件TestSuite 通过TestSuite加载多个测试用例的方式执行 1.通过指定用例生成套件的执行方式: if __name__ == '__main__': suite = unittest.TestSuite() suite.addTest(Login("test_a01")) uni
阅读全文