【转载】Selenium简介及中文使用手册

上一篇 / 下一篇  2011-09-22 10:26:54 / 个人分类:Selenium

本文包含的主要内容:

  • Selenium简介
  • 我应该使用哪一个Selenium工具
  • .Net人员如何编写自动测试
  • Selenium如何与每日集成工具集成
  • Selenium中文手册

. Selenium简介

Seleniumthoughtworks公司的一个集成测试的强大工具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:

 

评分:0

我来说两句

Open Toolbar