jaVa工程师朱璇_使用QTP对Silverlight应用进行自动化测试的研究与实践
0引言軟件自動化測試,所謂軟件自動化測試,就是把以人為驅動的測試行為轉化為機器執行的一種過程。通常,在設計了測試用例并通過評審之后,由測試人員根據測試用例中描述的規程一步步執行測試,將得到實際結果與期望結果進行比較。在此過程中,節省人力、時間或硬件資源,提高測試效率[1]。QTP作為廣泛使用的自動化測試工具,能夠有效對的Sil-verlight應用進行自動化測試,提高了Silverlight應用的測試效率。1被測對象與測試工具1.1Silverlight技術MicrosoftSilverlight是一個跨瀏覽器、跨平臺的插件程序,可以運行在瀏覽器或者桌面操作系統中,并且給用戶提供了豐富的多媒體交互內容,增強了用戶的使用感受和交互體驗。Sil-verlight也給開發設計人員提供了一個開發平臺,可以連接基于Asp.net、AJAX在內的Web開發環境,實現了開發出具有內容豐富、界面絢麗的圖形、音頻和視頻Web應用程序的能力,因而Silverlight吸引了設計和開發人員的關注。Silverlight具有以下的特點:(1)跨瀏覽器:可以在主流的瀏覽器中運行,如MicrosoftInternetExplorer、MozillaFirefox,AppleSafari,和Opera等(2)跨平臺:可以運行于MicrosoftWindows和AppleMacOSX等桌面操作系統。(3)不同瀏覽器、不同平臺,提供一致的用戶體驗。(4)環境部署簡單、方便,下載很小的文件來安裝以支持即可。(5)用戶可在瀏覽器中直接對其進行控制,可以拖動、翻轉、放大的圖片。(6)讀取數據并且更新界面時不會通過刷新整體頁面來打斷用戶操作。1.2QTP自動化測試工具QTP是QuicktestProfessional的簡稱,是一種側重于軟件功能測試的自動化測試工具。通過使用QTP,可以將軟件測試工程師從繁多、重復的手動測試執行中解放出來,進而提高軟件測試的效率[2]。19QTP提供了很多插件支持,如:.NET,Java,SAP,Termi-nalEmulator,WPF(Silverlight)等等,分別用于各自類型的產品測試。本文重點討論WPFSilverlight插件的自動化測試。2自動化測試的優勢由于Silverlight提供給用戶豐富的交互應用體驗,所以使用QTP可以高速、有效的執行涉及軟件功能、安全、界面等方面的測試用例。可以切實的推進項目的實施進度,提升軟件測試項目的執行質量,提高軟件測試人員的工作效率。對使用QTP對Silverlight應用進行自動化測試,有以下幾點優勢:(1)高速、有效的執行復雜流程、繁瑣操作的測試稍有規模的Silverlight應用程序,一般都會包含復雜的功能流程和繁瑣的操作過程和步驟,如果使用手工測試實施,往往會將大量時間浪費在不必要的誤操作上,費時費力;如果相同的測試用例更換了不同的測試工程師,依然會存在上述不必要的測試時間和人員精力消耗。使用QTP對Silverlight應用進行自動化測試,可以保證測試的執行速度,并可以在固定的時間內執行更多的測試用例。(2)重復執行人工難以實現的測試例如某Silverlight應用程序涉及24小時持續執行某功能的需求,如果使用人工測試,則需要話費巨大的人員成本,消耗測試工程師有限的耐心。而通過使用QTP對Silverlight應用進行自動化測試,可以重復發揮計算機的無限耐心,根據人的需求執行24小時或者更長的時間,以保證測試執行的充分性。(3)操作的精確性由于使用計算機的程序QTP自動執行測試腳本,這就保證了每
總結
以上是生活随笔為你收集整理的jaVa工程师朱璇_使用QTP对Silverlight应用进行自动化测试的研究与实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中央空调出现e0是什么意思
- 下一篇: 买房在旅游城市会保值和增值吗?