摘要: 什么是数据驱动? 相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为进行了完全的分离,这样的测试脚本设计模式称为数据驱动。 实施数据驱动测试的步骤如下: (1)编写测试脚本,脚本需要支持程序对象、文件或数据库读入测试数据 (2)将测试脚本使用的测试数据存入程序对象、文件或数据库等外部介质中 阅读全文
posted @ 2019-03-19 09:55 心生意动 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 10.1控制HTML5语言实现的视频播放器 目的:能够获取html5语言实现的视频播放器视频文件的地址、时长、控制进行播放暂停 被测网页的网址: http://www.w3school.com.cn/tiy/t.asp?f=html5_video_all Java语言版本的API实例代码 代码解释: 阅读全文
posted @ 2019-03-18 15:05 心生意动 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 9.1封装操作表格的公用类 目的:能够使自己编写操作表格的公用类,并基于公用类进行表格中的元素的各类操作 被测网页的网址的HTML代码: Java语言版本的API实例代码 Table类为封装了各种表格操作方法的公用类内容如下 测试类:调用封装的Table类进行基于表格元素的各类操作 阅读全文
posted @ 2019-03-18 10:40 心生意动 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 8.1使用Log4j在测试过程中打印日志 目的:在测试过程中,使用Log4j打印日志,用于监控和后续调试测试脚本 被测网页的网址: http://www.baidu.com 环境准备: (1)访问https://archive.apache.org/dist/logging/log4j/1.2.17 阅读全文
posted @ 2019-03-15 16:20 心生意动 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 7.1在测试中断言失败的步骤进行屏幕截图 目的:在测试过程中,在断言语句执行失败时,对当前的浏览器进行截屏,并在磁盘上新建一个yyyy-mm-dd格式的目录,并在断言失败时新建一个已hh-mm-ss格式的截图文件 被测网页的网址: http://www.baidu.com Java语言版本的API实 阅读全文
posted @ 2019-03-15 11:21 心生意动 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 6.1精确比较网页截图图片 目的:对于核心界面进行截屏,并且使用测试过程中的截图和以前测试过程中的截图进行比较。确认页面是否发生了改变 被测网页的网址: http://www.baidu.com Java语言版本的API实例代码 6.2高亮显示正在被操作的元素 目的:可以提示测试人员正在操作哪些元素 阅读全文
posted @ 2019-03-14 15:13 心生意动 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 5.1对象库(UI Map) 目的:能够使用配置文件存储被测试页面上的元素的定位方式和定位表达式,做到定位数据和程序的分离。方便不具备编码能力的测试人员进行修改和配置。 被测网页的网址: http://www.baidu.com Java语言版本的API实例代码 首先实现ObjectMap工具类,供 阅读全文
posted @ 2019-03-13 11:00 心生意动 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 4.1操作web页面的滚动条 被测网页的网址: http://v.sogou.com Java语言版本的API实例代码 4.2Robot对象操作键盘 被测网页的网址: http://www.sogou.com Java语言版本的API实例代码 阅读全文
posted @ 2019-03-12 11:28 心生意动 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 3.1自动化下载某个文件 被测网页的网址: https://pypi.org/project/selenium/#files Java语言版本的API实例代码 3.2使用sendKeys方法上传一个文件附件 被测网页的网址: <html> <body> <from enctype="multipar 阅读全文
posted @ 2019-03-11 10:31 心生意动 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 2.1在日期选择器上进行日期选择 被测网页的网址: https://www.html5tricks.com/demo/Kalendae/index.html Java语言版本的API实例代码 阅读全文
posted @ 2019-03-08 14:56 心生意动 阅读(116) 评论(0) 推荐(0) 编辑