随笔分类 -  自动化测试

摘要:1.5.1 TestNg是什么? TestNg按照官方的定义: TestNg是一个测试框架,其灵感来自JUnit和NUnit,但引入了一些新的功能,使其功能更强大,使用更方便。 TestNG是一个开源自动化测试框架;TestNG表示下一代(Next Generation的首字母)。 TestNG类似 阅读全文
posted @ 2017-08-28 16:40 hylinux 阅读(920) 评论(0) 推荐(0)
摘要:1.5 Selenide/WebDriver API 通过学习元素定位,我们可以获取到元素被操作的对象,那么接下来就是如何操作‘被测试对象’,我们使用的selenide测试框架,所有的api操作我这里按照 ‘被测试对象’分类描述。 1.5.1 浏览器 前面在搭建环境时已经尝试过通过Selenide启 阅读全文
posted @ 2017-08-28 16:38 hylinux 阅读(3442) 评论(0) 推荐(0)
摘要:元素定位方法 在Web UI自动化测试过程中,通常的要完成测试用例编写需要进行如下几步: 所以UI 界面交互的自动化测试就是动作、对象、数值的结合,所以我们要对一个页面进行操作,必须先找到要操作的对象,如果找不到页面元素,那么步骤2,步骤3都无法进行。并且在大多数的项目实践中,由于Web页面技术的复 阅读全文
posted @ 2017-08-28 16:36 hylinux 阅读(1734) 评论(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 阅读(2148) 评论(1) 推荐(0)
摘要:我在华为项目自动化测试3年多,从刚开始的工作开始到结束,接触过的阶段为Web自动化测试用例编写à项目WebUI实施àUI测试框架维护àAPPUI自动化测试实施à接口测试用例编写à接口测试框架开发à数据库服务化单元测试工具开发à集成验证中心做自动化测试解决方案,从易到难,后来支持过的项目超过20多,往 阅读全文
posted @ 2017-08-28 16:28 hylinux 阅读(1434) 评论(0) 推荐(3)
摘要:测试工具以及测试方法并不能代表自动化测试,大多数人提到自动化测试,都会说会使用什么工具或者什么技术,这完全是错误的,和我在刚接触的时候一样,以为掌握了Selenium/QTP就以为自己是一名自动化测试工程师了,现在想想几年前的自己,还会笑笑。在开始学习测试工具之前,必须先了解一下自动化测试相关的基础 阅读全文
posted @ 2017-08-28 16:24 hylinux 阅读(824) 评论(0) 推荐(0)
摘要:Selenide = UI Testing Framework powered by Selenium WebDriver 地址:https://github.com/codeborneUI自动化测试框架介绍:Selenide is a framework for writing easy-to-r 阅读全文
posted @ 2017-02-09 18:05 hylinux 阅读(2996) 评论(0) 推荐(0)
摘要:需要用到的jar包 UI测试框架 Selenide 测试报告框架 allure或者extentreports 测试执行框架 --testng 断言框架 待定 String以及cvs等工具类jar 等等 创建工程并导入相关jar包 /Selenide/lib/allure-commons-1.4.23 阅读全文
posted @ 2017-02-09 17:37 hylinux 阅读(486) 评论(0) 推荐(0)
摘要:获取元素的文本信息: 方式1: webelement.getAttribute("textContent") 方式2: webelement.getText() 方式3: webelement.getAttribute("text") 浏览器的操作 最大化 driver.manage().windo 阅读全文
posted @ 2016-11-03 16:01 hylinux 阅读(209) 评论(0) 推荐(0)