上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 37 下一页
摘要: 第四篇 平 台 篇 通过前面的学习,基本框架已经形成,但是在实际项目中还不够。因为实际项目可能很复杂,需要频繁地进行迭代回归测试,这时就需要建立平台去管理。如持续集成工具 Jenkins 可以将测试流程自动化(如自动部署 App、自动规划测试执行等);如邮件服务器可以设置自动发送邮件功能(测试执行完 阅读全文
posted @ 2020-10-07 15:58 Marlon康 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 01.oracle体系结构 02.oracle的基本操作 03.oracle的查询 04.oracle对象&05.oracle编程(上) 05.oracle编程(下) 07存储过程的使用 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的 SQL 语句集,经编译 阅读全文
posted @ 2020-10-07 09:10 Marlon康 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 第 12 章 行为驱动测试 行为驱动的概念(Behavior-Drivern Development,简称 BDD)在国内测试领域还不怎么流行,应用面也不是特别广泛。在行为驱动中运用结构化的自然语言描述测试场景,然后将这些结构化的自然语言转化为可执行的测试脚本或者其他形式。BDD 的一种优势是,它建 阅读全文
posted @ 2020-09-19 17:04 Marlon康 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 第 11 章 Page Object 设计模式 11.1 什么是 PO PO 是 Page Object 的缩写,中文翻译为「页面对象模式」。它是一种设计模式,其目的是为 Web UI 测试创建对象库。在这种模式下,应用涉及的每一个页面应该定义为一个单独的类。类中应该包含此页面上的页面元素对象和处理 阅读全文
posted @ 2020-09-19 16:23 Marlon康 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 第 10 章 数据驱动测试 数据驱动测试是自动化测试领域比较主流的设计模式之一,也是高级自动化测试工程师必备的技能之一。数据驱动框架是一种自动化测试框架,其目的在于可以让相同的脚本使用不同的测试数据,测试数据和测试行为(脚本)完全分离,便于测试的维护和扩展。 例如,测试登录操作时,需要用到多种用户来 阅读全文
posted @ 2020-09-19 09:52 Marlon康 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 第 10 章 数据驱动测试 数据驱动测试是自动化测试领域比较主流的设计模式之一,也是高级自动化测试工程师必备的技能之一。数据驱动框架是一种自动化测试框架,其目的在于可以让相同的脚本使用不同的测试数据,测试数据和测试行为(脚本)完全分离,便于测试的维护和扩展。 例如,测试登录操作时,需要用到多种用户来 阅读全文
posted @ 2020-09-19 08:48 Marlon康 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 第 9 章 代码优化与项目重构 9.1 项目重构 本章将继续以携程网订购火车票为例,在原先的代码上做进一步优化和重构,有利于加深对项目重构的认识。项目重构通常利用抽象的方法重新组织代码,进而有效地提高代码的重用性和可维护性。 9.1.1 重构——元素定位方法优化 元素的定位方法可能会被多处代码调用, 阅读全文
posted @ 2020-09-18 19:36 Marlon康 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 第三篇 项 目 篇 归根结底,学习基础的目的就是为了应用,在实战的过程中可以学习到更加深入的知识。结合实际项目的学习能够更好地理解理论知识,深化对理论知识的认识。如同编程一样,刚开始项目很简单、很小,慢慢地随着学习的深入,我们就可以迭代项目代码,扩充完善项目功能。在不断地试错、迭代完善项目的同时,项 阅读全文
posted @ 2020-09-18 11:44 Marlon康 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 第 7 章 Selenium WebDriver 进阶应用 本章将讲解 WebDriver 中的一些高级应用,掌握了这些知识点,读者在自动化测试的职业发展中可以往前更进一步。 7.1 滑块操作 滑块作为安全验证机制的一种,经常在登录或者注册时涉及。但是在自动化测试时,需要想办法用代码的方式来处理滑块 阅读全文
posted @ 2020-09-16 19:10 Marlon康 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 6.2.3 利用 JavaScript 操作页面元素 WebDiver 对部分浏览器上控件并不是直接支持的,如浏览器右侧滚动条、副文本等,而是通常借助 JavaScript 间接操作。WebDriver 提供了 execute_script() 和 execute_async_script() 两种 阅读全文
posted @ 2020-09-15 16:28 Marlon康 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 37 下一页