摘要: 1.5.1 TestNg是什么? TestNg按照官方的定义: TestNg是一个测试框架,其灵感来自JUnit和NUnit,但引入了一些新的功能,使其功能更强大,使用更方便。 TestNG是一个开源自动化测试框架;TestNG表示下一代(Next Generation的首字母)。 TestNG类似 阅读全文
posted @ 2017-08-28 16:40 hylinux 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 1.5 Selenide/WebDriver API 通过学习元素定位,我们可以获取到元素被操作的对象,那么接下来就是如何操作‘被测试对象’,我们使用的selenide测试框架,所有的api操作我这里按照 ‘被测试对象’分类描述。 1.5.1 浏览器 前面在搭建环境时已经尝试过通过Selenide启 阅读全文
posted @ 2017-08-28 16:38 hylinux 阅读(3406) 评论(0) 推荐(0) 编辑
摘要: 元素定位方法 在Web UI自动化测试过程中,通常的要完成测试用例编写需要进行如下几步: 所以UI 界面交互的自动化测试就是动作、对象、数值的结合,所以我们要对一个页面进行操作,必须先找到要操作的对象,如果找不到页面元素,那么步骤2,步骤3都无法进行。并且在大多数的项目实践中,由于Web页面技术的复 阅读全文
posted @ 2017-08-28 16:36 hylinux 阅读(1693) 评论(0) 推荐(0) 编辑
摘要: 3.3 Selenide启动多浏览器测试 Selenide上面已经讲过,我们添加Selenide在搭建好的maven工程中 Add these lines to file pom.xml: <dependency> <groupId>com.codeborne</groupId> <artifact 阅读全文
posted @ 2017-08-28 16:32 hylinux 阅读(2113) 评论(1) 推荐(0) 编辑
摘要: 前面讲到的都是一些基础理论知识,本章主要学习目前最常用的Web UI自动化工具Selenium工具,其实Selenium WebDriver很多人并不陌生,因为大多数公司现在使用的Web UI测试工具就是Selenium WebDriver.后面主要围绕测试工具Selenide进行实践学习,国内可能 阅读全文
posted @ 2017-08-28 16:30 hylinux 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 我在华为项目自动化测试3年多,从刚开始的工作开始到结束,接触过的阶段为Web自动化测试用例编写à项目WebUI实施àUI测试框架维护àAPPUI自动化测试实施à接口测试用例编写à接口测试框架开发à数据库服务化单元测试工具开发à集成验证中心做自动化测试解决方案,从易到难,后来支持过的项目超过20多,往 阅读全文
posted @ 2017-08-28 16:28 hylinux 阅读(1403) 评论(0) 推荐(3) 编辑
摘要: 测试工具以及测试方法并不能代表自动化测试,大多数人提到自动化测试,都会说会使用什么工具或者什么技术,这完全是错误的,和我在刚接触的时候一样,以为掌握了Selenium/QTP就以为自己是一名自动化测试工程师了,现在想想几年前的自己,还会笑笑。在开始学习测试工具之前,必须先了解一下自动化测试相关的基础 阅读全文
posted @ 2017-08-28 16:24 hylinux 阅读(789) 评论(0) 推荐(0) 编辑