摘要: 使用main函数(此方法对后续做持续集成有用): 1.创建main函数 2.判断运行范围是多大,再根据需要运行哪些用例来写代码 3.使用命令行 python xxx.py来执行 举例: if __name__ == '__main__': #运行当前目录下所有的用例 pytest.main() #执 阅读全文
posted @ 2022-05-08 21:07 lms21 阅读(273) 评论(0) 推荐(0)
摘要: D:\Project\WebDemo>pytest --lf test_demo.py 阅读全文
posted @ 2022-05-08 17:30 lms21 阅读(50) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-05-08 17:16 lms21 阅读(7) 评论(0) 推荐(0)
摘要: 例子: @pytest.mark.skip 跳过该case @pytest.mark.skip(reason="代码无实现") @pytest.mark.add def test_add_02(): assert (2+2) == 3 @pytest.mark.skipif 如果满足sys.plat 阅读全文
posted @ 2022-05-08 17:02 lms21 阅读(72) 评论(0) 推荐(0)
摘要: 场景 只执行符合要求的某一部分用例,可以把项目划分为多个模块,然后制定模块名执行 用法 在测试用例方法上加@pytest.mark.标签名 执行 -m 执行自定义标记的相关用例 import pytest @pytest.mark.add def test_add_01(): assert (1+1 阅读全文
posted @ 2022-05-08 16:17 lms21 阅读(31) 评论(0) 推荐(0)
摘要: 参数化函数使用 使用装饰器 @pytest.mark.parametrize(参数,值) 单参数 只传一个参数 search_list = ['appinum','pytest'] @pytest.mark.parametrize('name',search_list) def test_demo( 阅读全文
posted @ 2022-05-08 15:55 lms21 阅读(61) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-05-08 15:27 lms21 阅读(13) 评论(0) 推荐(0)
摘要: 实例: def test_answer(): assert inc(4) == 5,"error"def test_str(): assert "abc" in "abcdd"def test_sys(): assert 'linux' in sys.platform,"no linux!" 阅读全文
posted @ 2022-05-08 12:30 lms21 阅读(16) 评论(0) 推荐(0)
摘要: 通常创建测试类就遵循上面实例样式 阅读全文
posted @ 2022-05-08 12:13 lms21 阅读(14) 评论(0) 推荐(0)
摘要: pycharm 配置与界面化运行 安装pytest 界面安装(Windows) Settings-->python interpreter-->+ pip 配置默认测试执行器为pytest Settings-->Tools-->Python Intergrated Tools 选择Defaul te 阅读全文
posted @ 2022-05-08 12:06 lms21 阅读(353) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-05-08 11:58 lms21 阅读(10) 评论(0) 推荐(0)
摘要: Pytest 是什么? pytest 能够支持简单的单元测试和复杂的功能测试; pytest 可以结合 Requests 实现接口测试; 结合 Selenium、Appium 实现自动化功能测试; 使用 pytest 结合 Allure 集成到 Jenkins 中可以实现持续集成。 pytest 支 阅读全文
posted @ 2022-05-08 11:48 lms21 阅读(81) 评论(0) 推荐(0)
摘要: 标准的用例结构 用例标题 前提条件 用例步骤 预期结果 实际结果 用例标题 类型 前提条件 用例步骤 预期结果 实际结果 搜狗搜索功能 正例 进入搜狗首页 1. 输入搜索关键词2.按下回车键 1. 搜索成功2. 搜索结果列表包含关键字 用例结构对比 自动化测试用例 作用 用例标题 测试包、文件、类、 阅读全文
posted @ 2022-05-08 11:17 lms21 阅读(105) 评论(0) 推荐(0)
摘要: 目录 Selenium的简介 Selenium的安装 Driver的配置(Mac与Windows) Selenium的简介 官方网站 https://www.selenium.dev/ 简介 用于web浏览器测试的工具 支持的浏览器包括IE,Firefox,Safari,Chrome,Edge等 使 阅读全文
posted @ 2022-05-08 10:18 lms21 阅读(73) 评论(0) 推荐(0)
摘要: 什么时候可以做UI自动化测试 业务流程不频繁改动 UI 元素不频繁改动 需要频繁回归的场景 核心场景等 Web自动化测试相关技术 Selenium:支持多语言,行业内最火最主流 Pytest/JUnit5:最好用最全面的单元测试框架 Allure:测试报告 Web自动化测试在企业中的实践 有赞: h 阅读全文
posted @ 2022-05-08 10:07 lms21 阅读(41) 评论(0) 推荐(0)