日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

网站测试自动化系统—系统应该有的功能

發布時間:2025/3/19 windows 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网站测试自动化系统—系统应该有的功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在前面幾篇文章網站測試自動化系統—基于SeleniumVSTT數據驅動測試在測試代碼中硬編碼測試數據里,大概介紹了編寫測試代碼的過程。然而光把代碼寫完了是不夠的,自動化測試不僅僅是將原本手工執行的測試用例通過編碼的方式自動化。一個完整的自動化測試過程應該包括如下幾個過程:

1.???????? 在實驗室里面自動選擇機器來執行測試過程,比如說為了測試一個軟件產品,以Office舉例。因為微軟已經為Windows發布了很多的版本,Windows XP Windows Vista Windows 7等,而每一個版本的Windows還有不同的變種,例如Vista有企業版,旗艦版,專業版等等,每個變種提供的功能有一點的差別。另外,還要考慮在64位和32位操作系統上安裝,還有國際化測試等等。這樣一來,為了完全測試Office,測試矩陣肯定非常大,也許需要測試幾百個平臺,即使以每個平臺需要一臺測試機估計的話,也需要幾百臺機器。如果是純粹人工來管理這些機器的話,不僅費時費力,而且出錯的幾率會很大比如說你不能找一臺32位處理器的機器安裝64位的操作系統。因此,一般來說,一個大的軟件產品團隊都會使用或者自己編寫工具來管理測試機。

?

測試網站也是一樣的,需要考慮到瀏覽器之間的兼容性,不同測試類型需要不同的測試機器,以及國際化等方面的因素,同樣會要求不少的機器執行測試。因為這個軟件的制作涉及到分布式開發的一些理念,所以我不會在這系列的文章里講解如何實現這種系統。

?

2.???????? 自動準備測試環境,既然機器已經從測試機集群中挑選出來了,下一步就是準備測試環境,例如重裝系統(當然啦,Ghost還原也行),安裝產品所依賴的軟件,以及安裝最新版本的產品(每日編譯完成以后生成的新版本),將自動化測試用例程序拷貝到測試機,準備測試數據等等。

?

3.???????? 執行自動化測試用例。這一過程,包括我們通常理解的將需要手工執行的測試用例使用編碼的方式使之自動運行。另外,這一過程還包括一些可選的子過程:

?

a)??????? 自動生成測試用例所需要的測試數據,生成隨機的合法的測試數據不是一件容易的工作。雖然你可以random()之類的函數生成隨機數據,但是采用這種簡單的方法很難生成合法的數據。比如說,為了測試網站的用戶登錄系統,大部分網站都是要求用戶名不能包括特殊字符,這樣你就需要在隨機生成數據的過程中添加一些限制條件。

?

一般來說,軟件產品在接受用戶輸入的時候,都會有一些不同的限制條件;因此提供一個生成隨機但又合法的測試數據的通用代碼庫不是一件容易的事情。這也是為什么,我在這系列文章里面,介紹數據驅動測試的原因。

?

b)??????? 自動生成自動化測試用例。這一步驟并不是說錄制測試步驟,根據測試步驟生成C#或者其他語言的代碼。這里說的是,軟件自動生成測試用例,并生成對應的自動化測試代碼。比如說,單元測試一般就是根據函數的參數,設計對應的測試用例;在程序中,參數類型一般來說都是有限的,要么就是編程語言自帶的固定類型,要么就是程序員自定義的類型。這樣我們是有機會根據參數類型,自動生成測試用例的,微軟的Pex就是一個這個領域很好的例子。

?

又比如,測試人員可以設計產品的模型,即描述產品應該實現的功能,然后通過特定的軟件分析這個模型生成測試用例,微軟的Spec Explorer就是這方面的例子。

?

再比如,如果你是在測試一個函數庫,例如.NET Framework。一般來說,用戶(程序員)使用函數庫的時候無非就是一些API的排列組合。我們可以先針對每個公開的API設計單元測試代碼,然后編寫一個程序將這些單元測試用例隨機組合,生成新的測試用例。舉個例子,假設要測試數據庫連接方面的API,先單獨根據Open, ReadData, Close等函數編寫好單元測試用例,然后由程序將這些用例隨機排列成一些新的用例。當然,隨機排列的問題就是會生成非法的調用序列,比如Close, ReadData, Open這個序列的就是非法的。因此測試用例隨機產生程序的一個很重要的工作就是在測試工程師的配合下,移除掉這些非法的序列。

?

4.???????? 測試結果收集自動化,因為是同時在多臺機器上執行測試用例,要求測試人員手工收集測試結果是一個很麻煩的過程;所以這一部分由程序自動完成是非常必要的, 一般來說,測試用例執行完畢以后,自動化測試腳本會將測試結果自動發布到一個中心數據庫上。項目管理團隊會通過一些報表服務例如SQL Server Reporting Services等系統來評估以下幾個內容:

?

a)??????? 產品哪些組件的風險比較高,即容易出錯或者沒有完整地測試過。

b)??????? 產品的健壯程度。

c)???????? 是否可以發布產品,或者延期發布?

這篇文章大致總結了自動化測試系統應該完成的任務,本來應該當作緒論寫的。不過我覺得可能很多人對純理論的東西不感興趣,因此將一些實現細節放在前面先寫了。

未完待續……

轉載于:https://blog.51cto.com/4977661/947939

總結

以上是生活随笔為你收集整理的网站测试自动化系统—系统应该有的功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区看片 | 精品亚洲一区二区三区四区五区高 | 欧美精品免费看 | 亚洲欧美自拍另类 | 伊人久久av | 巨胸大乳www视频免费观看 | 97人人爽| 亚洲www | 白丝开裆喷水 | 初尝黑人巨炮波多野结衣 | 香蕉成人在线视频 | av55 | 免费高清av在线看 | 婷婷久久亚洲 | 亚洲精品无码专区 | 肉色欧美久久久久久久免费看 | 日韩免费成人av | 丰满少妇在线观看网站 | 91蜜桃传媒精品久久久一区二区 | 亚洲精品a级| 毛片毛片毛片毛片毛片 | 中文字幕av观看 | 久久成人一区 | 国产毛片自拍 | 日韩激情欧美 | 国产suv精品一区二区6 | 日韩黄色三级视频 | 日韩视频在线视频 | 欧美成a| 久久你懂的 | 深爱激情久久 | 操一操干一干 | 丁香激情五月少妇 | 亚洲中文字幕一区在线 | 日韩欧美一本 | 在线亚洲网站 | 哈利波特3在线观看免费版英文版 | 国产系列精品av | 亚洲第二色 | 日韩视频一区在线 | 欧美性久久 | 成人久色 | 精品午夜福利在线观看 | 欧美日本一区二区三区 | 欧美经典一区 | 中国一级特黄毛片大片 | 日韩久久中文字幕 | 被两个男人吃奶三p爽文 | 又粗又猛又爽又黄少妇视频网站 | 日本中文不卡 | 欧美xxxxxxxxx | 免费视频中文字幕 | 免费看污黄网站在线观看 | 欧美一区二区三区婷婷 | 色老头一区二区 | 91精品国产乱码久久久久 | 人妻中文字幕一区二区三区 | 欧美手机在线 | 91资源在线观看 | 亚州av在线| 少妇人妻偷人精品无码视频新浪 | 午夜av毛片 | 亚洲图片欧美另类 | 极品女神无套呻吟啪啪 | 国产性xxx| 精品成人一区二区三区久久精品 | 亚洲无吗av | 7788色淫网站小说 | 粉嫩小箩莉奶水四溅在线观看 | 国产少妇一区二区 | 国产调教av | 手机看片1024在线 | 午夜激情综合 | 成年人在线视频网站 | 黄色视屏免费 | 国产a一级片 | 欧美影视一区二区 | 中文字幕在线播放第一页 | 亚洲精品久久久久久 | 国产黄a | 性猛交xxxx乱大交孕妇2十 | 欧美成年人 | 亚洲中文字幕在线观看 | 五月天伊人网 | 一区二区三区免费播放 | 中文字幕无码精品亚洲资源网久久 | 国产免费av一区二区三区 | 九九久久精品 | 日本在线二区 | 天美视频在线观看 | 久久成人精品 | 在线观看黄色国产 | 波多野吉衣一二三区乱码 | 国产精品羞羞答答在线观看 | 欧美日韩不卡视频 | 国产亚洲一区二区三区在线观看 | 日韩一区二区三区久久 | 1区2区视频| 久久久久久久久久电影 | 中文字幕在线播放日韩 |