999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于 Robot Framework 的自動化測試

2019-07-16 11:55:38劉宗良
電子技術與軟件工程 2019年8期

劉宗良

摘要:本文主要介紹了Robot Framework的自動化測試框架內容,并在此基礎上分析目前軟件自動化測試過程中存在的問題。針對這些問題,研究應用Robot Framework的自動化測試,提高測試效率的對策。

[關鍵詞]Robot Framework自動化測試軟件開發

自動化測試是指運用程序技術、指令技術、輔助技術,對正在開發的軟件的性能、質量、精度、響應速度與BUG進行測試,并自動對測試結果進行分析。目前,在軟件的自動化測試當中,應用Robot Framework,已經是測試程序發展的重要方向之一,技術人員要加強對這種發展趨勢的把握,提高測試的自動化水平與智能化水平。

1基于Robot Framework的自動化測試框架

軟件的自動化測試需要大量的測試案例,維護成本、時間成本均較高。目前主流的測試工具與框架主要有Arquillian、JTest、TheGrinder、Robot Framework、JUnit4、TestNG5等。基于Robot Framework的自動化測試框架,運行比較簡單,主要采用關鍵字提取技術,對軟件中的通信信號進行接收。應用基于Robot Framework的自動化測試框架,可以大大降低軟件測試的操作難度,提高測試結果的重復使用率。

當前,軟件自動化測試過程中存在的問題有:

(1)測試的成本較高,被測軟件的獨立性較差,尤其是基于HTTPWeb服務器、SOAP和RESTWeb服務器、應用程序服務器的測試,操作的難度較大。

(2)測試成果的使用概率較低,很多測試成果僅單次可用。同時,很多測試框架和測試工具,還存在競態條件復雜、數據存儲與數據清洗異常現象,并且總體測試的資源安全性較差,容易被外界獲得,測試程序的內存容易泄露,系統容易受到外界的攻擊。

2應用Robot Framework提高自動化測試有效性的對策

2.1構建基于Robot Framework的總體自動化測試框架

2.1.1Robot Framework框架的測試流程

Robot Framework軟件自動測試框架,有別于QTP、Rational、Robot等測試框架,重用率較高。在構建基于Robot Framework總體自動化測試框架的過程中,技術人員要充分重視這一特性,以降低測試的成本。

(1)可以采用目前已有的測試框架,對軟件的數據進行腳本管理,減少數據的冗余,降低數據的重復率。

(2)運用Robot Framework的自動生成模板,在目標機端完成軟件測試,并自動生成測試報告。

(3)在目標機端與終端設備之間,建立Robot Framework聯系,測試程序方案的科學性。

(4)深化對TestData測試腳本的利用,在Robot Framework執行之后,根據腳本中的自定義文件,檢索測試日志。

2.1.2Robot Framework總體框架的建立與完善

Robot Framework啟動之后,測試人員要測試軟件的函數模型,對現有的函數模型進行脫機測試,保障函數模型可以涵蓋現有測試程序中的所有數字分析方式。

(1)技術人員要利用TestLibraries,加強TestLibraries與目標機端軟件測試過程嵌套,將目標機中的測試結果,自動讀取到TestLibraries的檢索系統中來,為終端的數據測試提供依據。

(2)技術人員要將TestLibraries嵌套在終端設備上,利用TestLibraries+Robot Framework的框架模式,與目標機中的測試數據進行交換,獲取目標機中的腳本運行結果。除此之外,技術人員還要利用好selenium、watir、PhoenixFramework等輔助框架,將測試中的重復指令篩查出來,提高測試流程的有效性。

2.2完善Robot Framework軟件測試庫

2.2.1Robot Framework軟件測試庫的流程建設

(1)Robot Framework在執行測試時,

要讀取軟件的描述文件,根據運行腳本,測試描述文件的準確性,確認描述文件準確之后,Robot Framework程序自動運行。

(2)程序啟動之后,Robot Framework的控制層對目標機的連接端口進行測試,確認連接的安全性與可靠性。

(3)Robot Framework收到目標機狀態的回復,完成軟件數據映像的加載,測試程序開始有序運行。運行結束之后,Robot Framework的回饋層自動將測試結果整理為報告形式,方便技術人員進行查看與讀取。

2.2.2Robot Framework軟件測試庫的功能結構

Robot Framework軟件測試庫的功能結構主要包含以下要點:

(1)主機端功能結構要點。Robot Framework軟件測試庫在等待結束指令的過程中,會按照運行腳本,等間隔的向主機發送指令,以及時了解目標機的測試狀態,保障測試活動的完整性,及時發現目標機受到的干擾信息,避免目標機死機,或陷入永久等待狀態。

(2)目標機端功能結構要點。RobotFramework軟件測試庫在完成映像加載之后,通過串口連接的方式,將虛擬終端的文件進行自動備份,保障Robot Framework軟件測試庫的數據可以多次讀取。

3結論

綜上所述,基于Robot Framework框架,可以實現更加高效、更加精準的軟件自動化測試,降低軟件測試的成本,促進軟件開發的智能化建設。從本文的分析可知,探索基于Robot Framework的自動化測試研究及應用,有助于軟件開發人員,從問題的角度出發,看待目前軟件測試中的不足,有針對性地進行程序調整。因而,軟件開發人員要加強Robot Framework框架的理論研究,并在測試實踐中,探索提升測試有效性的對策。

參考文獻

[1]趙明明,周靜,補沖.Robot Framework在軟件接口自動化測試中的研究與應用[J].電信工程技術與標準化,2018,31(10):78-82.

[2]梁思秋。基于Robot Framework的MVCGUI模塊自動化測試框架的設計與實現[D].東華大學,2015.

主站蜘蛛池模板: 国产成人精品18| 青草娱乐极品免费视频| 伊人丁香五月天久久综合| 亚洲天堂福利视频| 亚洲第一在线播放| 国产成人精品男人的天堂| 国产一级毛片yw| 无码中文字幕乱码免费2| 午夜国产理论| 狠狠综合久久| 国产丰满大乳无码免费播放 | 色婷婷视频在线| 国产无码高清视频不卡| 伊人婷婷色香五月综合缴缴情| 88国产经典欧美一区二区三区| 国产精品久久久久久久伊一| 久久黄色一级视频| av在线手机播放| 久久中文电影| 国产情侣一区二区三区| 久久久精品久久久久三级| 久久性视频| 91精品人妻互换| 欧美天天干| 天堂va亚洲va欧美va国产| 国产精品lululu在线观看| 超薄丝袜足j国产在线视频| 亚洲大学生视频在线播放| 天堂在线视频精品| 中国国产高清免费AV片| 视频国产精品丝袜第一页| 欧美性猛交一区二区三区| 亚洲va欧美va国产综合下载| 欧美天堂在线| 久久综合婷婷| 亚洲乱码在线视频| 国产精品久久自在自线观看| 亚洲综合精品香蕉久久网| 欧美区一区| 欧美日韩动态图| 精品小视频在线观看| 日韩美一区二区| 久久午夜夜伦鲁鲁片无码免费| 性欧美久久| 国产本道久久一区二区三区| 青草国产在线视频| 亚洲一区色| 国产成人精品高清在线| 天天综合色网| 亚洲av日韩av制服丝袜| 美女内射视频WWW网站午夜| 午夜视频www| 青草精品视频| 国产成人亚洲无吗淙合青草| 亚洲成AV人手机在线观看网站| 亚洲美女AV免费一区| 素人激情视频福利| 婷婷色一二三区波多野衣| 视频二区欧美| 丁香婷婷激情网| 欧美成人一级| 狠狠躁天天躁夜夜躁婷婷| 国产一区二区福利| 亚洲欧美在线综合一区二区三区| 亚洲va在线观看| 在线中文字幕网| 亚洲精品成人福利在线电影| 超碰色了色| 午夜视频免费试看| 精品免费在线视频| 国产噜噜噜| 久青草国产高清在线视频| 国产精品九九视频| 精品综合久久久久久97超人该| 欧美第一页在线| 18禁不卡免费网站| 亚洲日韩日本中文在线| 在线欧美国产| 香蕉精品在线| 亚洲国产欧美国产综合久久| 国产精品久久久久久影院| 无码中文AⅤ在线观看|