• <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 12:20 | 作者: 網絡轉載 | 來源: 領測軟件測試 | 查看: 252次 | 進入軟件測試論壇討論

    領測軟件測試網

    軟件測試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/

    TAG: selenium Selenium web Web WEB 軟件測試


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>