亚洲福利网站,国产精品久久国产三级国电话系列 ,欧美久久久久久,蜜桃av在线

IT培訓(xùn)-高端面授IT培訓(xùn)機構(gòu)
云和教育:云和數(shù)據(jù)集團高端IT職業(yè)教育品牌
  • 國家級
    全民數(shù)字素養(yǎng)與技能培訓(xùn)基地
  • 河南省
    第一批產(chǎn)教融合型企業(yè)建設(shè)培育單位
  • 鄭州市
    數(shù)字技能人才(碼農(nóng))培養(yǎng)評價聯(lián)盟
當前位置:
首頁IT問答正文

自動化測試技術(shù)有哪些?3種常見的技術(shù)介紹

  • 發(fā)布時間:
    2023-04-03
  • 版權(quán)所有:
    云和教育
  • 分享:

自動化測試技術(shù)有很多種,這里介紹3種常見的技術(shù),具體如下。

1. 錄制與回放測試

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

錄制過程會生成對應(yīng)的腳本。回放可以查看錄制過程中存在的錯誤和不足,如圖片刷新緩慢、URL地址無法打開等。

2. 腳本測試

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

(1) 線性腳本

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

(2) 結(jié)構(gòu)化腳本

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

(3) 共享腳本

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

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

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

(1)關(guān)鍵字驅(qū)動測試

關(guān)鍵字驅(qū)動是對數(shù)據(jù)驅(qū)動的改進,它將數(shù)據(jù)域與腳本分離、界面元素與內(nèi)部對象分離測試過程與實現(xiàn)細節(jié)分離。關(guān)鍵字驅(qū)動的測試邏輯為按照關(guān)鍵字進行分解得到數(shù)據(jù)文件,常

用的關(guān)鍵字主要包括被操作對象、操作和值。

(2)行為驅(qū)動測試

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

主站蜘蛛池模板: 三台县| 德州市| 兴城市| 桃江县| 泸水县| 环江| 澄城县| 霍城县| 靖江市| 沅江市| 清新县| 阳江市| 苏州市| 宁海县| 斗六市| 宜章县| 孝感市| 卓资县| 邛崃市| 旬邑县| 达拉特旗| 石渠县| 长子县| 中山市| 民乐县| 棋牌| 盐山县| 苗栗市| 泽库县| 柏乡县| 阿拉善右旗| 绥阳县| 台前县| 北川| 宜良县| 上杭县| 木兰县| 洛扎县| 龙胜| 鄂尔多斯市| 临湘市|