在軟件測試中Web測試:Selenium使用

發表于:2009-11-24來源:作者:點擊數: 標簽:軟件測試seleniumSeleniumwebWeb
在 軟件測試 中 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瀏覽器。請看如下截圖
單擊顯示全圖,Ctrl+滾輪縮放圖片

單擊顯示全圖,Ctrl+滾輪縮放圖片


二、我應該使用哪一個Selenium工具

下面列出了,不同的工具使用的場景
單擊顯示全圖,Ctrl+滾輪縮放圖片


三、.Net人員如何編寫自動測試

1. 下載Selenium RC

2. 安裝JRE(如果已安裝,則可略過此步)

3.  解壓后啟動遠程測試服務器,這個是必須的 java -jar selenium-server.jar
單擊顯示全圖,Ctrl+滾輪縮放圖片


4. 編寫程序,運行測試

下面我用VS自帶的測試來演示一下,其它的也差不多

a. 建立一個測試工程,并引入如下的DLL
單擊顯示全圖,Ctrl+滾輪縮放圖片
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. 運行測試,這里是自動操作的界面
單擊顯示全圖,Ctrl+滾輪縮放圖片

單擊顯示全圖,Ctrl+滾輪縮放圖片


四、Selenium如何與每日集成工具集成

這里我只演示與CruiseControl.Net的集成,只要我們添加一個任務就可以,測試的結果會自動放到DashBoard的報告里
單擊顯示全圖,Ctrl+滾輪縮放圖片 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97