Selenium IDE的第一个测试用例

 一周时间过去了,断断续续学习selenium也有几个小时了;今天细想一下学习效率不高的原因在哪,总结出以下几点:

  1、求“进”心切——总想一步到位,搭建好环境,开始动手写用例。

  2、学习深度不够——同样想着快速浏览一遍某大神、高手的日志,教程什么的很立即动手复制,其实很多基础环境不一样,无法全部照搬。

  3、学习时间太少——这个是最为关键的点,统计一下,一周下来,花在学习Selenium上的时间不过3-5小时,而且时间分布在12点到2点之间,效率也最低下。

  两天前弄出来的SELENIUM IDE for firefox已经可以进行录制回放功能,做一些最为简单的单线流程录制。但一直无法将用例转换的JAVA代码编译通过,报错也无法定位与解决,被阻塞了两天时间 。

  Java for selenium 做WEB测试应具有的知识体系,大致如下(自己感受):

  1、JAVA基础,与JUnit(不了解)

  2、selenium的JAVA API及selenium基本知识(摸不着北)

  3、测试基础与WEB前端技术

  通过分析上述的几点要求后,发现自己在基础上还是非常薄弱,不能一味的追求快;而是需要一边夯实基础、一边开阔视野、一边提升;推动整体向前进步。


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head profile="http://selenium-ide.openqa.org/profiles/test-case">

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<link rel="selenium.base" href="http://www.baidu.com/" />

<title>hyddd</title>

</head>

<body>

<table cellpadding="1" cellspacing="1" border="1">

<thead>

<tr><td rowspan="1" colspan="3">hyddd</td></tr>

</thead><tbody>

<tr>

<td>open</td>

<td>/</td>

<td></td>

</tr>

<tr>

<td>click</td>

<td>id=kw1</td>

<td></td>

</tr>

<tr>

<td>type</td>

<td>id=kw1</td>

<td>hyddd</td>

</tr>

<tr>

<td>click</td>

<td>id=su1</td>

<td></td>

</tr>

</tbody></table>

</body>

</html>

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-19 01:23:03

Selenium IDE的第一个测试用例的相关文章

自动化测试学习(一) selenium IDE

对于,我们做测试的新手来说,自动化测试一直是一个比较高级的领域,当然是相对于手工测试来说.最近,对自动化测试产生了兴趣.不,具体点应该是对selenium工具产生了兴趣.为什么不是QTP呢,之前,QTP也有学习,后来还买了本<QTP自动化测试进阶指南>,看了几天,不知为什么看不下去.嗯!我一直偏爱于开源的技术和工具.最早用LR做性能测试,后来发现了JMeter那个小工具后,基本上能用JMeter解决的问题,就不在用LR了.开源的东西好处多多,当然了不足也多多.这里就不啰嗦了.呵呵. 下面说说s

菜鸟学自动化测试(一)----selenium IDE

----//前言     对于,我们做测试的新手来说,自动化测试一直是一个比较高级的领域,当然是相对于手工测试来说.最近,对自动化测试产生了兴趣.不,具体点应该是对 selenium工具产生了兴趣.为什么不是QTP呢,之前,QTP也有学习,后来还买了本<QTP自动化测试进阶指南>,看了几天,不知为什么看不下 去.嗯!我一直偏爱于开源的技术和工具.最早用LR做性能测试,后来发现了JMeter那个小工具后,基本上能用JMeter解决的问题,就不在用LR 了.开源的东西好处多多,当然了不足也多多.这

《验收测试驱动开发:ATDD实例详解》—第2章2.1节第一个测试用例

第2章 代客泊车的测试自动化验收测试驱动开发:ATDD实例详解团队决定从表1-11所示的停车场故事的代客泊车的实例开始做.大家决定使用Cucumber1来实现测试自动化.Cucumber使用Ruby语言将实例的数据表示和被测试系统粘合在一起.在Cucumber中,每个测试集合被称为一个特性(feature),每个特性由一个单独的文本文件来描述. 为了使用Cucumber来实现测试自动化,我们需要一组特性来记录测试数据,一些用来描述与被测应用交互的测试步骤定义,以及一套环境设置信息. Tony脑海

ide-小白求教:selenium IDE 是否支持多标签页

问题描述 小白求教:selenium IDE 是否支持多标签页 每次播放到另一个标签页的时候就报错 然后试着去用webdriver,用eclipse写的脚本代码都对的 但运行不了 public class day1Test { private WebDriver driver; private String baseUrl; @Before public void setUp() throws Exception { System.setProperty(""webdriver.fir

自动化测试学习(二) selenium IDE功能扩展

通过上一节的学习,相信我们已经会selnium IDE的基本使用了,为了使selenium 更强大,其实selenium 还提供了良好的扩展能力. ----//用户扩展 用户扩展就是使用javaScript文件来创建定制化特性,添加新功能,通常情况下这种扩展就是定制化命令,但扩展并不仅限于命令. 这里有一些列的扩展:http://wiki.openqa.org/display/SEL/Contributed+User-Extensions 1.下面我们利用扩展的方式,产生一个用户随机数字 为了使

利用Selenium IDE在翻译验证测试中快速实现可复用的自动化测试

概述 翻译验证测试是指在产品集成翻译文件之后,由专业的翻译人员检查翻译在产品的上下文语境中是否准确, 是否能方便最终用户的理解和使用.考虑到翻译人员产品操作的熟练程度和成本等原因,通常是由产品部门提供语言的截图 给翻译人员进行检查.软件产品的翻译验证测试对提高语言用户的满意度和更好的将产品推向国际市场具有十分重要的意义 .然而由于以下原因,翻译验证测试的截图工作通常不太容易进行自动化操作: 为了尽快的发布产品,翻译进入产品到产品最终发布的时间间隔通常被安排的很短,限制了翻译验证测试的自动化脚本

菜鸟学自动化测试(二)----selenium IDE 功能扩展

通过上一节的学习,相信我们已经会selnium IDE的基本使用了,为了使selenium 更强大,其实selenium 还提供了良好的扩展能力. ----//用户扩展 用户扩展就是使用javaScript文件来创建定制化特性,添加新功能,通常情况下这种扩展就是定制化命令,但扩展并不仅限于命令. 这里有一些列的扩展:http://wiki.openqa.org/display/SEL/Contributed+User-Extensions   1.下面我们利用扩展的方式,产生一个用户随机数字 为

怎样Selenium IDE选择combo box中值

最近一直在学习Selenium,打算先从 Selenium IDE入手.IDE 很简单,最重要的就是如何定位目标元素,本人推荐使用CSS来定位你的目标元素.css如何定位在这就不在赘述,google上一堆,对于在学习遇到的问题,强烈建议使用google,百度对于技术方面的搜索太渣渣. 下面我说说我今天遇到的一个问题,今天在写脚本的时候,定位不到combo box中的值.通过google最终找到解决的方法 一次使用 click, mouserover, click, command命令来选中com

Selenium IDE 扩展函数: 日期计算与表现

用Selenium IDE做网页的功能测试经常会碰到与日期有关的验证,本人结合实际工作中遇到的应用,写了一个扩展,代码如下: Selenium.prototype.doStoreDateByFormat = function(format,args){ // format of args: month,day,year if(args.trim().length < 3) throw new SeleniumError("arguments must contain ""