摘要: 一、一些内置的标记@pytest.mark.skip,在用例方法上使用可以跳过该用例的执行 @pytest.mark.xfail,预期不会通过的用例,执行后该用例的结果状态就是xfail,不会按用例未通过处理执行的时候,直接执行,不必像自定义标记中pytest -m 标记名 import pytes 阅读全文
posted @ 2022-01-08 16:32 2orange 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1、文件以test_开头或_test结尾,即:test_*.py 或 *_test.py 2、Test开头的类名,其中test开头的方法名 3、直接在模块中test开头的方法名 注: ①pytest是以方法为单位发现用例的,写不写测试用例类根本不重要(即:直接在模块中以test开头的方法(用例)也可 阅读全文
posted @ 2022-01-08 16:06 2orange 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 基本的启动方式: 方式一:命令行进入到相应的目录后,输入pytest 方式二:pycharm中直接在用例所在文件以pytest方式运行文件 方式三:pycharm中另外创建一个启动文件,import pytest后 pytest.main() 指定执行用例的启动方式: 在命令行中进入到相应的目录下后 阅读全文
posted @ 2022-01-08 15:55 2orange 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、pytest 兼容 unittest,使用unittest写的用例,可以通过pytest去执行2、pytest写用例更加简单3、pytest加载用例更加智能4、pytest可以对用例做分类管理,执行用例更加的灵活5、pytest支持的插件非常丰富,功能扩展性强6、pytest用例执行的前置后置处 阅读全文
posted @ 2022-01-08 15:34 2orange 阅读(324) 评论(0) 推荐(0) 编辑
摘要: f12-Sources,提示窗口出现时点击暂停按钮,再回到Elements进行定位 阅读全文
posted @ 2022-01-08 13:17 2orange 阅读(239) 评论(0) 推荐(0) 编辑
摘要: PO:PageObject 该模式就是为了将 页面的相关操作 和 测试用例的传参、断言等操作 进行隔离,后续如果页面元素、定位方式等发生变化只需要修改页面操作的代码即可,方便维护 每个页面的操作(元素定位、点击、输入内容等)封装在一个模块中 例: import unittest from selen 阅读全文
posted @ 2022-01-08 10:57 2orange 阅读(39) 评论(0) 推荐(0) 编辑