【转载】Selenium简介及中文使用手册
上一篇 /
下一篇 2011-09-22 10:26:54
/ 个人分类:Selenium
本文包含的主要内容:
- Selenium简介
- 我应该使用哪一个Selenium工具
- .Net人员如何编写自动测试
- Selenium如何与每日集成工具集成
- Selenium中文手册
一. Selenium简介
Selenium是thoughtworks公司的一个集成测试的强大工具http://seleniumhq.org/,他又几个部分,Selenium IDE是一个录制工具,他可以录制操作,并且可以自动产生各种语言的代码,Selenium IDE是一个FireFox插件,目前只能运行在FireFox浏览器。请看如下截图
二、我应该使用哪一个Selenium工具
下面列出了,不同的工具使用的场景
三、.Net人员如何编写自动测试
1.下载Selenium RC
2.安装JRE(如果已安装,则可略过此步)
3. 解压后启动远程测试服务器,这个是必须的java -jar selenium-server.jar
4.编写程序,运行测试
下面我用VS自带的测试来演示一下,其它的也差不多
a.建立一个测试工程,并引入如下的DLL
b.编写如下代码
usingSystem;
usingSystem.Text;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingMicrosoft.VisualStudio.TestTools.UnitTesting;
usingSelenium;
usingThoughtWorks.Selenium;
namespaceSeleniumDemo
{
///<summary>
///Summary description for UnitTest1
///</summary>
[TestClass]
publicclassTestGoogle
{
publicTestGoogle()
{
}
[TestMethod]
publicvoidTest_Googel_Search_Jack_Wang()
{
DefaultSeleniumsel =newDefaultSelenium("10.10.50.50", 4444,"*iexplore",@"http://www.google.cn");
sel.Start();
sel.Open(@"http://www.google.cn/");
sel.Type("q","jack wang");
sel.Click("btnG");
sel.WaitForPageToLoad("3000");
Assert.IsTrue(sel.GetTitle().Contains("Google"));
sel.Stop();
}
}
}
c.运行测试,这里是自动操作的界面
四、Selenium如何与每日集成工具集成
这里我只演示与CruiseControl.Net的集成,只要我们添加一个任务就可以,测试的结果会自动放到DashBoard的报告里
五、Selenium中文手册
Commands (命令)
- Action
对当前状态进行操作
失败时,停止测试 - Assertion
校验是否有产生正确的值 - Element Locators
指定HTML中的某元素 - Patterns
用于模式匹配
1. Element Locators (元素定位器)
- id=id
id locator指定HTML中的唯一id的元素 - name=name
name locator指定HTML中相同name的元素中的第一个元素 - identifier=id
identifier locator首先查找<SPAN style="FONT-FA
收藏
举报
TAG: