• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 在軟件測試中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.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>