在软件测试中Web测试:Selenium使用
在 软件测试 中 Web测试 :Selenium使用 本文包含的主要内容: Selenium简介 我应该使用哪一个Selenium工具 .Net人员如何编写 自动测试 Selenium如何与每日集成工具集成 Selenium中文手册 一.Selenium简介 Selenium是thoughtworks公司的一个 集成测试 的强大
在软件测试中Web测试: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. 编写如下代码
复制 保存
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Selenium;
using ThoughtWorks.Selenium;
namespace SeleniumDemo
{
/// <summary>
/// Summary description for UnitTest1
/// </summary>
[TestClass]
public class TestGoogle
{
public TestGoogle()
{
}
[TestMethod]
public void Test_Googel_Search_Jack_Wang()
{
DefaultSelenium sel = new DefaultSelenium("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的报告里
原文转自:http://www.ltesting.net