• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

    張媛媛 譚琪 上官霞南

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

    關(guān)鍵詞:selenium;IE;Firebox;自動(dòng)化測(cè)試;web

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

    1 自動(dòng)化測(cè)試?yán)碚?/p>

    1.1 網(wǎng)頁(yè)自動(dòng)化工具介紹

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

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

    開源軟件,對(duì)測(cè)試人員的編程能力要求較高

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

    1.2 網(wǎng)頁(yè)自動(dòng)化測(cè)試框架

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

    2 實(shí)際應(yīng)用

    2.1 持續(xù)集成自動(dòng)化測(cè)試框架

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

    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的一個(gè)增強(qiáng)版本。testNG.xml文件部分編寫如下:

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

    2.2 數(shù)據(jù)驅(qū)動(dòng)自動(dòng)化測(cè)試框架

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

    3 結(jié)語(yǔ)

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

    參考文獻(xiàn):

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

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

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

    猜你喜歡
    自動(dòng)化測(cè)試
    基于Java反射的APP自動(dòng)化混合測(cè)試框架的研究與實(shí)現(xiàn)
    Hadoop性能測(cè)試自動(dòng)化研究
    數(shù)據(jù)驅(qū)動(dòng)和關(guān)鍵字驅(qū)動(dòng)的研究與應(yīng)用
    軟件(2016年4期)2017-01-20 09:56:35
    淺談空調(diào)控制器自動(dòng)化測(cè)試
    東方教育(2016年7期)2017-01-17 21:28:10
    基于多總線結(jié)構(gòu)的電路板測(cè)試系統(tǒng)設(shè)計(jì)研究
    航空航天與國(guó)防電子新形勢(shì)下自動(dòng)化測(cè)試系統(tǒng)的應(yīng)用
    基于CTI—TET和SeleniumWebdriver的Web應(yīng)用自動(dòng)化測(cè)試框架的設(shè)計(jì)與實(shí)現(xiàn)
    軟件工程(2016年8期)2016-10-25 15:45:45
    自動(dòng)化測(cè)試實(shí)現(xiàn)研究
    天線伺服自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與應(yīng)用
    一種航空交換機(jī)中CAN總線的自動(dòng)化測(cè)試方法
    辽阳市| 阿合奇县| 和平县| 嘉黎县| 苗栗县| 滨海县| 拜泉县| 麻城市| 永平县| 武乡县| 江山市| 长葛市| 桑植县| 崇州市| 砚山县| 布尔津县| 探索| 九寨沟县| 汶川县| 安仁县| 将乐县| 北安市| 灵丘县| 玉门市| 炎陵县| 镶黄旗| 翼城县| 区。| 望城县| 延川县| 石棉县| 新干县| 辽阳县| 罗田县| 南江县| 彭阳县| 阳谷县| 绥化市| 泉州市| 新乡市| 察雅县|