五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

自動化測試常見技術有哪些?

2023-04-17 17:18 作者:云和數(shù)據何老師  | 我要投稿


自動化測試較為官方的解釋是把人為驅動的測試行為轉化為機器執(zhí)行的一種過程。在這個過程里,時間、人力和硬件資源成本都得到了節(jié)省,通過評審之后的測試用例,測試人員分步驟執(zhí)行用例中的規(guī)程,再將實際運行結果和預期結果進行對比。

自動化測試的技術非常多,今天筆者重點介紹3種常見的技術。

1.錄制與回放測試

錄制是指使用自動化測試工具對桌面應用程序或者是Web頁面的某一項功能進行測試并記錄操作過程。錄制過程中程序數(shù)據和腳本混合,每一個測試過程都會生成單獨的測試腳本。無論是簡單的界面還是復雜的界面,進行多次測試就需要多次錄制。

錄制過程會生成對應的腳本?;胤趴梢圆榭翠浿七^程中存在的錯誤和不足,如圖片刷新緩慢、URL地址無法打開等。

2.腳本測試

測試腳本是測試計算機程序執(zhí)行的指令集合。腳本可以使用錄制過程中生成的腳本,這些腳本一般是由JavaScript、Python、Perl等語言生成。測試腳本主要有以下幾種。

(1)線性腳本

線性腳本是指通過手動執(zhí)行測試用例得到的腳本,包括基本的鼠標點擊事件、頁面選擇、數(shù)據輸入等操作。線性腳本可以完整地進行回放。

(2)結構化腳本

結構化腳本在測試過程中具有邏輯順序以及函數(shù)調用功能,如順序執(zhí)行、分支語句執(zhí)行、循環(huán)等。結構化腳本可以靈活地測試各種復雜功能。

(3)共享腳本

在測試中,一個腳本可以調用其他腳本進行測試,這些被調用的腳本就是共享腳本。共享腳本可以使腳本被多個測試用例共享。

3.數(shù)據驅動測試

數(shù)據驅動指的是從數(shù)據文件中讀取輸入數(shù)據并將數(shù)據以參數(shù)的形式輸入腳本測試,不同的測試用例使用不同類型的數(shù)據文件。數(shù)據驅動模式實現(xiàn)了數(shù)據和腳本分離,相對于錄制與回放測試技術,數(shù)據驅動測試極大地提高了腳本利用率和可維護性,但是對于界面變化較大的情景不適合數(shù)據驅動測試。數(shù)據驅動測試主要包括以下幾種。

(1)關鍵字驅動測試

關鍵字驅動是對數(shù)據驅動的改進,它將數(shù)據域與腳本分離、界面元素與內部對象分離、測試過程與實現(xiàn)細節(jié)分離。關鍵字驅動的測試邏輯為按照關鍵字進行分解得到數(shù)據文件,常用的關鍵字主要包括被操作對象、操作和值。

(2)行為驅動測試

行為驅動測試指的是根據不同的測試場景設計不同的測試用例,需要開發(fā)人員、測試人員、產品業(yè)務分析人員等協(xié)作完成。行為驅動測試是基于當前項目的業(yè)務需求、數(shù)據處理、中間層進行的協(xié)作測試,它注重的是測試軟件的內部運作變化,從而解決單元測試中實現(xiàn)的細節(jié)問題。


自動化測試常見技術有哪些?的評論 (共 條)

分享到微博請遵守國家法律
南投县| 保定市| 阿合奇县| 桐庐县| 宜宾县| 高要市| 白银市| 隆林| 嘉定区| 喀什市| 澜沧| 光泽县| 墨江| 扶余县| 和顺县| 全州县| 西青区| 泰来县| 泊头市| 郁南县| 福清市| 日喀则市| 神农架林区| 抚州市| 宕昌县| 巴东县| 双鸭山市| 平罗县| 灵川县| 子长县| 得荣县| 滁州市| 颍上县| 万荣县| 凤城市| 宁阳县| 洱源县| 高碑店市| 霍林郭勒市| 蛟河市| 镇巴县|