自动化测试
一小平民
平民虽小,心却宽广,一小平民
展开
-
selenium使用Xpath定位之完整篇
其中有一片文章提到了xpath元素定位,但是该文章中有些并不能适应一些特殊与个性化的场景。在文本中提供xpath元素的定位终极篇,你一定能在这里找到你需要的解决办法。第一种方法:通过绝对路径做定位(相信大家不会使用这种方式)By.xpath("html/body/div/form/input")第二种方法:通过相对路径定位(大家最常使用的方式)By.xpath("//i原创 2014-11-08 19:36:24 · 7741 阅读 · 0 评论 -
对自动化测试的简单认识
经过多年的自动化实践,有如下心得体会,在此写下。现在自动化测试在测试行业非常普遍,作为测试我们应该去了解这些内容。第一部分:我们为什么需要做自动化,自动化的主要目的:1.通过自动化测试,提高回归效率与产品质量;2.通过自动化我们可以了解产品的代码,提示自身的代码能力;3.最高层次,有了足够的经验与设计能力,可以指导开发。第二部分:有哪些类型的自动化,各有什么优缺点?单元测试自动化,原创 2016-01-07 20:29:51 · 1739 阅读 · 0 评论 -
自动化测试策略
本文来自xUnit测试模式,个人觉得很重要也很有意思,所有分享给广大翻译 2014-10-27 20:29:27 · 4348 阅读 · 0 评论 -
Xpath之最好使用方式
我们在使用Xpath做自动化测试元素原创 2014-11-05 17:28:25 · 1190 阅读 · 0 评论 -
selenium+Java等待模式(显式等待+隐式等待)
我们会什么会用到等待原创 2014-10-18 18:21:02 · 10266 阅读 · 0 评论 -
Java读取Yaml文件
做自动测试时,使用yaml文件做界面要素配置,出现一个问题,经过自己的尝试实现了xpath方式的读取。把代码分项出来。尤其是在使用xpath是,会出现yaml读取出错的情况。此时需要将xpath的内容使用双引号括起来。代码如下logout: type:name value:logoutlogoutConfirm: type:xpath value:"//*[@id='que原创 2014-11-04 22:06:39 · 4967 阅读 · 0 评论 -
selenium-java-Firefox 特殊异常:界面找不到元素
在selenium + java + Firefox 的时候会出现不能通过 By.id()的方式找到界面元素,但是原创 2014-10-16 21:46:35 · 2336 阅读 · 0 评论 -
WebDriver原理
通过研究selenium-webdriver的源码,笔者发现其实webdriver的实现原理并不高深莫测无法揣度。在这里以webdriverrubybinding的firefox-webdriver实现为例,简单介绍一下webdriver的工作原理。当测试脚本启动firefox的时候,selenium-webdriver会首先在新线程中启动firefox浏览器。如果测试脚本指定原创 2014-11-04 23:20:16 · 1745 阅读 · 0 评论 -
自动化测试selenium-java FireFox运行版本不兼容
在使用selenium-java 2.41.0与fireFox3.0编写自动化案例时会出现错误;实验后可以通过selenium-java 2.41.0 与firefox4.0可以解决如下问题。部分代码如下:System.setProperty("webdriver.firefox.bin", "D:\\Program Files\\Mozilla Firefox\\firefo原创 2014-10-15 19:43:29 · 3070 阅读 · 0 评论 -
Java反射xml数据到类中
我们做自动化测试时,会遇到使用xml存储数据,但是这些数据可以封装成一个类,进行数据的传递。以下通过一个实际的例子,展示给大家,请欣赏。第一步:xml存储将要使用的数据 1 2 4 5 第二步:读取xml文件的方法package com.test;原创 2014-11-16 16:29:35 · 975 阅读 · 0 评论 -
selenium+java自动化测试框架之元素管理篇(yaml)
前言:我的博客从来都是言简意赅,直接步入正题。元素对象管理:元素对象(以下称为locator)的维护与管理很麻烦,因为locator比较多,每个页面上要操作的可能有几十个,如何快速的查找及维护好能够使我们写脚本的速度及维护速度大大提升。在前端开发中,开发人员通常是把UI样式放在CSS文件中,受此影响,我们也可以把我们的locator放在一个专门的文件中,按照页面来分类,提取转载 2014-10-26 15:38:32 · 9763 阅读 · 0 评论 -
自动化测试基础-断言(Assert)使用方法
junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。1.assertTrue/False([String message,]boolean condition); 判断一个条件是true还是false。感觉这个最好用了,不用记下来那么多的方法名。2.fail([String message,]); 失败,可以有消息,也可转载 2014-10-23 17:12:26 · 11087 阅读 · 0 评论 -
selenium+java+testNG+pageObject深入理解自动化测试框架
后续补上一篇关于selenium+java+testNg的环境配置原创 2014-10-22 00:40:50 · 9374 阅读 · 7 评论