• <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 應用程序用戶界面低層測試自動化

    發布: 2011-1-27 09:27 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 41次 | 進入軟件測試論壇討論

    領測軟件測試網

      else if (RadioButtonList1.SelectedValue == "First Name")

      {

      foreach (Employee emp in al)

      {

      if (emp.first.IndexOf(filter) >= 0)

      ListBox1.Items.Add(

      emp.last + ", " + emp.first + ", " + emp.dob);

      }

      }

      Label3.Visible = true;

      }

      方法Button1_Click中清空列表框控件,從文本框控件中獲取過濾子串,檢查單選按鈕以便確定是搜索姓還是搜索名,在內存數據中搜索相匹配的,并把匹配的雇員信息顯示出來。我得強調一下,為了使應用程序例子簡單,我在這里可能用了一些不好的編碼技術。這與你可能遇到的某種情況非常類似——你所處理的應用程序是發布前的,代碼可能并沒有經過優化。我的Web應用程序顯然是虛構的,但是通過用戶界面來測試任何Web應用程序的基本要素是應用程序隨著每一個HTTP請求-應答對的狀態轉換。換句話說,就算你打算測的Web應用程序要求訪問SQL Server數據庫或者進行了非常復雜的處理,它只是一種狀態轉換,并且這種轉換會在HTTP應答和用戶界面中顯示出來。

      測試自動化

      測試場景系統由一個單一文件組成。我打算把我的測試集實現為一個C#控制臺應用程序,但你將會看到,我能使用任何與.Net兼容的語言 (例如,Visual Basic .NET),該技術也能用于任何程序(例如,一個Windows程序)和測試框架(例如,NUnit)。場景的整體結構顯示在圖3中。首先,我向“Microsoft Internet Controls”這個優秀的COM組件添加了一個引用(reference)。這是shdocvw.dll模塊的一個別名,該模塊擁有操作基于Windows的瀏覽器(例如IE和Windows Explorer)的能力。然后我向Microsoft.mshtml.Net組件添加了一個引用。這是mshtml.dll模塊的一個別名,該模塊擁有訪問HTML元素的能力。我向兩個相應的名字空間增加了“using”聲明,這樣我就不需完整驗證他們的類了。我也針對System.Diagnostics和System.Threading分別增加了“using”聲明,這樣我容易引用前者的Process類,也能在我合適的時候引用后者的Thread.Slepp方法來暫停我的自動化過程。

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    44/4<1234

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