国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

網(wǎng)頁系統(tǒng)自動化測試框架的應(yīng)用研究

2020-07-04 02:23:16張媛媛譚琪上官霞南
科技風(fēng) 2020年17期
關(guān)鍵詞:自動化測試

張媛媛 譚琪 上官霞南

摘 要:隨著項目版本迭代越來越快,周期越來越短,網(wǎng)頁系統(tǒng)自動化越來越普遍,由此而來的網(wǎng)頁自動化測試工具也層出不窮。本文結(jié)合網(wǎng)頁系統(tǒng)測試的一些特點,分析各個自動化測試工具的優(yōu)缺點,幫助讀者分析選擇網(wǎng)頁自動化測試工具,并結(jié)合實例說明自動化測試框架的搭建及使用方法。最后根據(jù)項目特點說明不同的項目需使用不同的測試框架才能節(jié)省資源并提高測試效率。

關(guān)鍵詞:selenium;IE;Firebox;自動化測試;web

隨著互聯(lián)網(wǎng)模式的不斷推廣,網(wǎng)頁系統(tǒng)的自動化測試應(yīng)運而生,節(jié)約了人力成本,更節(jié)約了時間與資源成本。目前各個行業(yè)都會針對自身項目應(yīng)用自動化測試工具,一些大型公司甚至都要求項目的自動化測試用例覆蓋達90%以上。本文針對幾類有代表性的自動化工具的優(yōu)缺點,同時結(jié)合項目自身網(wǎng)頁系統(tǒng)的特點,從而總結(jié)出該如何選擇并搭建一套適用于自身系統(tǒng)的自動化測試框架。

1 自動化測試理論

1.1 網(wǎng)頁自動化工具介紹

目前市面上使用的網(wǎng)頁自動化腳本錄制工具很多,像QTP,SeleniumIDE,LoadRunner等。這就要求我們在選用工具的時候首先需明確的是當前使用的瀏覽器版本和使用腳本錄制工具的版本是否兼容,因為瀏覽器及腳本錄制軟件都在更新?lián)Q代,版本也是越來越多,所以會存在版本之間不兼容的情形。

支持關(guān)鍵字驅(qū)動思想。可以實現(xiàn)驗收測試以及驅(qū)動開發(fā)??梢栽诙虝r間內(nèi)完成關(guān)鍵字以及測試用例的編寫。

開源軟件,對測試人員的編程能力要求較高

通過上表的對比,我們可以發(fā)現(xiàn)Selenium相比其他測試工具,有其不可替代的諸多優(yōu)點:Selenium輕量且實惠,錄制的腳本可以被轉(zhuǎn)化成多種其他腳本語言。易學(xué)易上手,與Selenium IDE相結(jié)合可以實現(xiàn)很多功能。另外,它支持多種操作系統(tǒng)及瀏覽器平臺,適用范圍廣泛。

1.2 網(wǎng)頁自動化測試框架

自動化測試框架包括對系統(tǒng)斷言的定義,測試腳本的定義和解析,自動化測試的執(zhí)行,以及測試結(jié)果和報告生成幾個主要部分。在執(zhí)行測試時,將執(zhí)行的測試腳本提交給自動測試平臺,經(jīng)引擎器對測試腳本進行解析,結(jié)合測試斷言,采用依賴注入的方式,執(zhí)行測試代碼。最后根據(jù)需要對測試結(jié)果和報告進行展示生成。

2 實際應(yīng)用

2.1 持續(xù)集成自動化測試框架

持續(xù)集成自動化測試框架特點是快速發(fā)布、迭代周期短,下面對其進行介紹。這里以Eclipse+TestNG+ant+selenium+jenkins+svn自動化測試框架為例。

2.1.1 環(huán)境搭建

首先搭建JAVA環(huán)境,其次部署SVN環(huán)境,最后部署Jenkins環(huán)境;具體步驟參考官網(wǎng)。

2.1.2 工具安裝

首先安裝Elipse,其次安裝TestNG插件;具體步驟參考官網(wǎng)。

2.1.3 腳本文件編寫

TestNG是Junit的一個增強版本。testNG.xml文件部分編寫如下:

Build.xml文件是ant的配置文件,文件部分編寫如下:

2.2 數(shù)據(jù)驅(qū)動自動化測試框架

持續(xù)集成自動化測試框架固然有其不可替代的優(yōu)勢,但也并不是適用于所有項目。對于參數(shù)選擇類型多,用例耗時較長的項目來說,采用上面的持續(xù)集成自動化測試框架對測試效率來說并不是很好的選擇。例如保險行業(yè)生成保單項目,相比如上面提到的持續(xù)集成自動化測試框架,使用數(shù)據(jù)驅(qū)動的自動化測試框架反而會更加簡潔和高效。我們可以建立一個數(shù)據(jù)驅(qū)動類,構(gòu)造相應(yīng)的Excel數(shù)據(jù)讀取及寫入方法。雖然這個框架較前面的持續(xù)集成自動化測試框架簡單很多,但測試數(shù)據(jù)在Excel中更加容易與方便管理,執(zhí)行效率上,它省略了代碼下載讀取并解析配置文件的時間,因此更快更簡潔。

3 結(jié)語

本文通過對網(wǎng)頁自動化各類工具進行分類比較,對自動化測試框架做了個整體介紹并結(jié)合實例,讓大家清楚熟悉持續(xù)集成測試框架的搭建與使用。最后再結(jié)合其他項目場景說明不同的項目場景采用不同的自動化框架模式。

參考文獻:

[1]馮小梅.基于selenium和Jenkins的持續(xù)集成自動化測試框架的設(shè)計和實現(xiàn).

[2]秦海光.基于Selenium自動化測試框架的改進與應(yīng)用.

作者簡介:張媛媛(1989-),女,漢族,河南信陽人,碩士,工程師,研究方向:應(yīng)用數(shù)學(xué)。

猜你喜歡
自動化測試
基于Java反射的APP自動化混合測試框架的研究與實現(xiàn)
移動通信(2016年22期)2017-03-07 22:22:59
Hadoop性能測試自動化研究
數(shù)據(jù)驅(qū)動和關(guān)鍵字驅(qū)動的研究與應(yīng)用
軟件(2016年4期)2017-01-20 09:56:35
淺談空調(diào)控制器自動化測試
東方教育(2016年7期)2017-01-17 21:28:10
基于多總線結(jié)構(gòu)的電路板測試系統(tǒng)設(shè)計研究
價值工程(2016年32期)2016-12-20 20:32:01
航空航天與國防電子新形勢下自動化測試系統(tǒng)的應(yīng)用
價值工程(2016年29期)2016-11-14 02:40:46
基于CTI—TET和SeleniumWebdriver的Web應(yīng)用自動化測試框架的設(shè)計與實現(xiàn)
軟件工程(2016年8期)2016-10-25 15:45:45
自動化測試實現(xiàn)研究
中國市場(2016年34期)2016-10-15 04:20:40
天線伺服自動化測試系統(tǒng)的設(shè)計與應(yīng)用
一種航空交換機中CAN總線的自動化測試方法
吉林市| 钦州市| 阿克陶县| 东台市| 孝义市| 荔波县| 汝城县| 大洼县| 河南省| 绥德县| 孝义市| 永济市| 九江市| 万源市| 定日县| 吴旗县| 木里| 诏安县| 含山县| 来安县| 文成县| 木兰县| 准格尔旗| 玛沁县| 茶陵县| 定襄县| 宣威市| 宁化县| 刚察县| 长沙市| 无为县| 喀什市| 烟台市| 淳化县| 家居| 缙云县| 筠连县| 札达县| 道孚县| 浠水县| 陆川县|