摘要: 在网上搜索了许久,没找到有具体的配置,只是简单了写了几个步骤,自己琢磨了一下,于是,就想整理一篇文章,便于以后温习。 本文是参照官网的步骤进行了,当然了,也不完成相同。在这里我要说的是java的环境,如查你是使用的其它语言,请参考其它文章。 下面我们通过eclipse 来搭建自己的环境。 http: 阅读全文
posted @ 2016-10-25 19:34 戴戴dgl 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 对于,我们做测试的新手来说,自动化测试一直是一个比较高级的领域,当然是相对于手工测试来说。最近,对自动化测试产生了兴趣。不,具体点应该是对selenium工具产生了兴趣。为什么不是QTP呢,之前,QTP也有学习,后来还买了本《QTP自动化测试进阶指南》,看了几天,不知为什么看不下去。嗯!我一直偏爱于 阅读全文
posted @ 2016-10-25 19:33 戴戴dgl 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 通过上一节的学习,相信我们已经会selnium IDE的基本使用了,为了使selenium 更强大,其实selenium 还提供了良好的扩展能力。 用户扩展就是使用javaScript文件来创建定制化特性,添加新功能,通常情况下这种扩展就是定制化命令,但扩展并不仅限于命令。 这里有一些列的扩展:ht 阅读全文
posted @ 2016-10-25 19:32 戴戴dgl 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 关于,selenium 命令这一部分,为了便于像我一样的菜鸟理解,我采用通过例子讲命令的方式。边学边总结吧!相互学习。呵呵。 菜鸟Selenium 命令通常被称为selenese,有一系列运行测试案例所需的命令构成。 // Actions Actions描述了用户所会作出的操作。Action 有两种 阅读全文
posted @ 2016-10-25 19:31 戴戴dgl 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 根据上一节计划,这里我们来学习一下如何验证页面元素。 //验证页面元素 验证页面上的UI元素,是你在自动化测试案例过程中最常用到的特性。Selenese通过各种方式验证UI元素。 举例,你是否正在测试一下情况: (1)一个UI元素存在于页面上某个位置; (2)特定文本存在于页面上某个位置; (3)特 阅读全文
posted @ 2016-10-25 19:30 戴戴dgl 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 定位页面元素 对于很多selenium命令,target域是必须的。Target在web页面范围内识别UI元素,它使用locatorType=location的格式。在很多情况下,locatorType可以省略,下面举例方式来描述各种类型的locatorType. 假如,有如下一段HTML代码: 我 阅读全文
posted @ 2016-10-25 19:29 戴戴dgl 阅读(1710) 评论(0) 推荐(0) 编辑
摘要: 文字范本匹配 文字范本匹配其实可以理解为通配符。我想大家都用过windows 系统自带的搜索功能。 * 星号代表一个或多个字符。 ? 问号代表一个字符。 范本也是经常被selenes命令使用的参数;范本允许你使用特殊字符来描述期望值,而不是准确的说明期望值。 selenium中需要范本的命令包括: 阅读全文
posted @ 2016-10-25 19:28 戴戴dgl 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 关于selenium RC环境搭建(基于java语言),我在系统的学习selenium之前就已经做了,并在我的这个系列的文章中可以找到。那是照着一位前辈的视频操作完成的,我详细的记录的操作步骤。 在这里我们一起了解一下selenium RC的工作原理。 简介 那么之前学习的了selenium IDE 阅读全文
posted @ 2016-10-25 19:27 戴戴dgl 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 之前我就讲过一种方试来搭建selenium rc 的环境搭建,那个文章是基于selenium RC 1.0的的方式,目前官网已经不提供1.0的下载了,我所提供的下载链接是CSDN上的。 其实,如果大家熟悉maven的话,selenium RC将变成易常简单,当然,我的操作还是基于java语言阵营的。 阅读全文
posted @ 2016-10-25 19:26 戴戴dgl 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 关于什么是WebDirver,上一节做了简单的描述,环境也在上一章中搭建完成。 下面我们拷贝了官网提供的一个实例。让其在我们的eclipse中运行。 Selenium WebDirver 代码如下: 运行时报出了错误; Exception in thread "main" org.openqa.se 阅读全文
posted @ 2016-10-25 19:24 戴戴dgl 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 最近有机会做一些面试工作,主要负责面试软件测试人员招聘的技术面试。 之前一直是应聘者的角色,经历了不少次的面试之后,多少也积累一点面试的经验,现在发生了角色转变。初次的面试就碰到个工作年限比我长的,也没有时间仔细了解对方的简历,再加上应聘者比较“强势”。面试情况是比较糟糕的。 有同学会说,唉!不就失 阅读全文
posted @ 2016-10-25 18:54 戴戴dgl 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 其实,只是想写写自己的从事测试工作与学习经历,算做回顾吧!我怕时间久了自己做了什么都不知道。 初做测试 刚工作的第一个任务是搭建缺陷管理系统。在朋友的帮助下,我知道了缺陷管理系统有 TD 、JIRA和bugzilla ,前两个是收费的,bugzilla是开源。这对当时的我来说绝对是一个有挑战的事情。 阅读全文
posted @ 2016-10-25 18:51 戴戴dgl 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 敏捷 反应快速灵敏。 在敏捷软件开发领域,更注重的以人为核心,迭代,循序渐进的开发方法。相比传统的开发方法,这种方法能更快速的开发,上线,反馈,调整、迭代。以敏捷的姿态去发展产品。 敏捷与传统开发的区别 有个非常有意思的游戏能够帮助大家理解敏捷和传统开发的差异。游戏有两个角色,一个是“老板”,另一个 阅读全文
posted @ 2016-10-25 18:50 戴戴dgl 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 最近看了点敏捷测试的东西,看得比较模糊。一方面是因为没有见真实的环境与流程,也许它跟本就没有固定的模式与流程,它就像告诉人们要“勇敢”“努力”。有的人在勇敢的面对生活,有些人在勇敢的挑战自我,有些人在勇敢的面对失败与挫折。好吧!他们都实现了“勇敢”,勇敢到底是如何去做,也许说不清楚。或者说每个人都有 阅读全文
posted @ 2016-10-25 18:49 戴戴dgl 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 好多人极力推荐《微软的软件测试之道》这本书,于是在网上搜索了一番,英文版的阅读起来有难度,在51CTO上发现了前第二章和第三章中文的内容。 在这个世界顶级的企业里,软件测试工程是的测试是怎样的。 一、职位名称含义: 即使你给玫瑰花起不同的名字,它闻起来可能还是同样的香。但是,如果你给工程师不同的职位 阅读全文
posted @ 2016-10-25 18:48 戴戴dgl 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 希望阅读本文的朋友是做过测试并有一定经验的,不然,你明白我说的什么意思,但你对本文并不一定深有体会。 测试人员的定位 这其实是个有趣味且值的问题,包括经常跟测试人员打交道的开发人员,甚至测试人员自己都没弄清楚自己职位到底该如何的定位。当别人问人什么是软件测试时? 噢!等等,我翻翻书,“软件测试是通过 阅读全文
posted @ 2016-10-25 18:46 戴戴dgl 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 最近在读《软件测试》 一书,叫这个名字的书好基本多,我读的是Ron Patton 写的那本,对!2002年的中文版,已经十年了,虽然没《软件测试的艺术》那么经典,那么有深度,但绝对也是一本不错的好书。读到第三章“软件的实质”,觉得确实不错,这里摘录与大家分享。 实质,哲学中的本质,又称为“实质”是指 阅读全文
posted @ 2016-10-25 18:45 戴戴dgl 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 又属于一篇普及文,希望自己在被各种技术吸引的同时,能时常来整理和总结软件测试最基本的知识。 从刚工作时接触的第一个缺陷管理工具禅道,到redmine、JIRA、bugzilla ,再到现在的QC,当然还有其它种的开源的或商业的缺陷管理工具,它们的本质是一样的,就是来管理缺陷的生命周期。 其实,你理解 阅读全文
posted @ 2016-10-25 18:43 戴戴dgl 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 本篇博文属于对软件测试领域的科普篇,关于软件测试领域,名词颇多,发现有许多测试新手混淆概念,甚至有不少招聘要求中对各种软件测试相关的名词乱用,所以,这里汇总测试相关的名词,也许能理清你对各种名词的概念。 根据项目流程阶段划分测试 上图是一个典型瀑布式软件开发流程,那么各项软件测试工作是在项目开发流程 阅读全文
posted @ 2016-10-25 18:41 戴戴dgl 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 什么是需求分析? 通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。 假如你是个建筑工程师,有个客户找你建一个鸡窝,这个时候要需要与客户沟通,来确定客户到底想要一个什么样子的鸡窝。我们应该注意三点: 1 . 准确的理解和描述客户需要的功能。 客户说, 阅读全文
posted @ 2016-10-25 18:40 戴戴dgl 阅读(137) 评论(0) 推荐(0) 编辑