摘要: 今天目标: 1. 数据驱动 扩展: 1. 线性驱动 2. 模块驱动 3. 数据驱动一、数据驱动 1.1 什么是数据驱动? 说明: 1. 通过测试数据控制用例的执行,直接影响测试结果; 2. 数据驱动是最好结合PO+参数化技术使用; 1.2 数据驱动优点 将维护关注点放到测试数上,而不去关注测试脚本代 阅读全文
posted @ 2022-07-20 15:26 晴朗Alisa 阅读(304) 评论(0) 推荐(0)
摘要: 今日目标: 1. 基于unittest框架跳过测试 函数 2. 生成html报告 3. PO模式 一、跳过用例 分类: 1. 直接跳过 语法:@unittest.skip(说明) 场景:一般适合功能未实现完成用例 2. 条件满足跳过 语法:@unittest.skipIf(条件, 原因) 场景:一般 阅读全文
posted @ 2022-07-19 21:26 晴朗Alisa 阅读(509) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-07-18 18:07 晴朗Alisa 阅读(31) 评论(0) 推荐(0)
摘要: 今天目标: 1. UnitTest框架基本使用 2. Fixture 3. 断言 4. Html测试报告一、UnitTest框架 1.1 为什么使用UnitTest框架? 1. 批量执行用例 2. 提供丰富的断言知识 3. 可以生成报告 1.2 什么是UnitTest框架 python自带一种单元测 阅读全文
posted @ 2022-07-18 17:40 晴朗Alisa 阅读(237) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-07-18 11:49 晴朗Alisa 阅读(30) 评论(0) 推荐(0)
摘要: 一、今日目标: 1.1 下拉选择框 1.2 弹出框 1.3 滚动条操作 1.4 frame表单切换 1.5 多窗口切换 1.6 窗口截图、验证码处理 一、下拉框 1.1 为什么单独使用下拉框? 1. 如果option选项没有value值的化,css定位或其他定位就不太方便。故要单独使用下拉框 1.2 阅读全文
posted @ 2022-07-15 18:28 晴朗Alisa 阅读(755) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-07-15 10:51 晴朗Alisa 阅读(53) 评论(0) 推荐(0)
摘要: 今天目标: 1. 元素操作 2. 浏览器常用操作API 3. 元素操作其他常用操作API 4. 鼠标及键盘操作 5. 元素等待【重点】 6. 下拉框选择 一、元素操作 2.1 方法 1). send_keys() # 输入方法 2). click() # 点击方法 3). clear() # 清空 阅读全文
posted @ 2022-07-15 10:49 晴朗Alisa 阅读(282) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-07-14 14:26 晴朗Alisa 阅读(37) 评论(0) 推荐(0)
摘要: 四、元素定位 4.1 为什么要使用元素定位? 要使用web自动化操作元素,必须首先找到此元素。 4.2 定位工具 火狐:Firebug (F12获取直接点击 Friebug图标) 谷歌:F12键(开发者工具) 4.3 定位元素时依赖于什么? 1. 标签名 2. 属性 3. 层级 4. 路径 4.4 阅读全文
posted @ 2022-07-13 18:23 晴朗Alisa 阅读(495) 评论(0) 推荐(0)