天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 自動化論文 >

自動化測試腳本運行控制方法研究

發(fā)布時間:2016-12-31 12:08

  本文關(guān)鍵詞:自動化測試腳本運行控制方法研究,由筆耕文化傳播整理發(fā)布。


自動化測試腳本運行控制方法研究

2015-05-25 瀏覽()

0 引言

軟件作為保證軟件質(zhì)量和可靠性的關(guān)鍵技術(shù),正日益受到廣泛的重視。而軟件自動化,已經(jīng)成為國內(nèi)軟件工程領域受到廣泛關(guān)注的課題。不言而喻,軟件測試從業(yè)者都意識到軟件測試這項工作走向成熟化、標準化的一個必經(jīng)之路就是要實施自動化測試。

本文結(jié)合自動化測試框架、創(chuàng)建運行控制點、實現(xiàn)運行控制機制等技術(shù),設計了一套面向行業(yè)應用的自動化測試運行控制方法,很好地解決了自動化測試中面臨的腳本運行控制問題。

1自動化測試流程

1.1自動化測試

自動化測試就是通過測試工具或其他手段,按照測試工程師的預定計劃對軟件產(chǎn)品進行自動的測試,它是軟件測試的一個重要的組成部分,能夠完成許多手工無法完成或者難以實現(xiàn)的一些測試工作。正確、合理地實施自動化測試,能夠快速、全面地對軟件進行測試,從而提高軟件質(zhì)量,節(jié)省經(jīng)費,縮短產(chǎn)品發(fā)布周期。 1.2自動化測試流程

自動化測試工具標準流程提供了一套完整的測試流程框架,軟件測試團隊可以以它為基礎,根據(jù)業(yè)務發(fā)展的實際要求,定制符合團隊使用的軟件測試流程。自動化測試工具標準流程中的軟件測試流程如圖1所示。

 


2行業(yè)應用面臨的運行控制問題及對策

2.1面臨問題

目前,行業(yè)應用系統(tǒng)越來越多,這些系統(tǒng)可能包括EPR系統(tǒng),CRM系統(tǒng)等。這些系統(tǒng)在發(fā)布之前或升級之前都要經(jīng)過測試,確保主要功能都能正常運行,錯誤最少。如何有效地測試不斷升級和不斷更換應用環(huán)境的應用系統(tǒng),是每個公司都會面臨的問題。

同時,目前企業(yè)的網(wǎng)絡應用環(huán)境都必須支持大量用戶和不同的軟硬件應用環(huán)境。難以預知的用戶負載和越來越復雜的應用環(huán)境使公司時時擔心會發(fā)生用戶響應速度過慢、系統(tǒng)崩潰等問題。這些問題都將不可避免地導致公司收益的損失。

在大型業(yè)務系統(tǒng)的測試過程中大都采用了自動化測試工具,但是這些工具只提供了測試的基本手段,缺乏-個可用的自動化測試管理框架,導致自動化測試往往無法得到有效的實施和進行。其根本原因是由于自動化測試建立在業(yè)務基礎上,具有強烈的行業(yè)相關(guān)性,而自動化測試工具是與業(yè)務無關(guān)的,不能自動適應各個行業(yè)具體業(yè)務需求,測試過程的實施還需要大量的人為干預,自動化測試的實施效果往往很難達到人們的預期目標。如何管理好自動化測試工具腳本,是測試自動化所面臨的一大難題。

2.2方法思路

構(gòu)建自動化測試運行控制平臺,首先需要理解業(yè)務特點,根據(jù)自動化測試框架,設計測試用例,創(chuàng)建控制點,運行測試腳本控制模型,,完成自動化測試。

自動化測試運行控制實施步驟如下: (1)根據(jù)行業(yè)應用自動化測試框架,設計測試用例腳本;
(2)向目標腳本中嵌入若干控制點,取得控制權(quán);
(3)使用測試管理工具和程序?qū)崿F(xiàn)運行控制機制;

3面向行業(yè)應用的軟件測試運行控制方法

3.1自動化測試框架

手工測試一般不會涉及到測試腳本。在自動化測試中,需要采用自動化測試工具,每種自動化測試工具都有自己的測試腳本,通過編寫測試腳本,實現(xiàn)某個測試用例,運行測試腳本,既可執(zhí)行該測試用例,并可以通過腳本自動檢查測試用例的執(zhí)行結(jié)果。

根據(jù)行業(yè)應用的諸多復雜特點,我們提出構(gòu)建自動化測試框架。根據(jù)框架,利用行業(yè)業(yè)務規(guī)則和自動化測試腳本語言可以設計測試用例腳本。具體框架如圖2所示。

 


在軟件自動化測試中,涉及到回歸測試;貧w測試是對同一個測試用例的不同版本進行質(zhì)量檢查評估,是一個反復迭代的過程。在這樣一個過程中,同一個業(yè)務對象在多次測試中反復出現(xiàn)的現(xiàn)象大量存在,測試用例的復用顯得尤為重要。根據(jù)自動化測試框架,反復迭代可以實現(xiàn)自動化回歸測試,直到測試完畢。

[1]   

【責編:Luzi】


--------------------next---------------------

linux牛牛網(wǎng)

相關(guān)推薦

感謝關(guān)注 Ithao123精品文庫頻道,ithao123.cn是專門為互聯(lián)網(wǎng)人打造的學習交流平臺,全面滿足互聯(lián)網(wǎng)人工作與學習需求,更多互聯(lián)網(wǎng)資訊盡在 IThao123!


關(guān)鍵詞:


文章點評:

精選專題

Laravel入門教程

Laravel入門教程

Laravel是一套簡潔、優(yōu)雅的PHP Web開發(fā)框架(PHP Web Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構(gòu)建一個完美的網(wǎng)絡APP,而且每行代碼都可以簡潔、富于表達力。

hadoop學習及應用

hadoop學習及應用

Hadoop是一個由Apache基金會所開發(fā)的分布式系統(tǒng)基礎架構(gòu)。 用戶可以在不了解分布式底層細節(jié)的情況下,開發(fā)分布式程序。充分利用集群的威力進行高速運算和存儲。 Hadoop實現(xiàn)了一個分布式文件系統(tǒng)(Hadoop Distributed File System),簡稱HDFS。HDFS有高容錯性的特點,并且設計用來部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)來訪問應用程序的數(shù)據(jù),適合那些有著超大數(shù)據(jù)集(large data set)的應用程序。HDFS放寬了(relax)POSIX的要求,可以以流的形式訪問(streaming access)文件系統(tǒng)中的數(shù)據(jù)。 Hadoop的框架最核心的設計就是:HDFS和MapReduce。HDFS為海量的數(shù)據(jù)提供了存儲,則MapReduce為海量的數(shù)據(jù)提供了計算。

產(chǎn)品經(jīng)理職責

產(chǎn)品經(jīng)理職責

隨著國內(nèi)互聯(lián)網(wǎng)的發(fā)展,產(chǎn)品經(jīng)理崗位需求大幅增加,在國內(nèi),從事產(chǎn)品工作的大部分崗位為產(chǎn)品經(jīng)理,其實現(xiàn)實中,很多從事產(chǎn)品工作的崗位是不能稱為產(chǎn)品經(jīng)理,主要原因是對產(chǎn)品經(jīng)理的職責不明確,那產(chǎn)品經(jīng)理的職責有哪些,本專題將詳細介紹產(chǎn)品經(jīng)理的主要職責

Swift入門學習

Swift入門學習

Swift是Apple在WWDC2014所發(fā)布的一門編程語言,用來撰寫OS X和iOS應用程序[1]。在設計Swift時.就有意和Objective-C共存,Objective-C是Apple操作系統(tǒng)在導入Swift前使用的編程語言 Swift是供iOS和OS X應用編程的新編程語言,基于C和Objective-C,而卻沒有C的一些兼容約束。Swift采用了安全的編程模式和添加現(xiàn)代的功能來使得編程更加簡單、靈活和有趣。界面則基于廣受人民群眾愛戴的Cocoa和Cocoa Touch框架,展示了軟件開發(fā)的新方向。


  本文關(guān)鍵詞:自動化測試腳本運行控制方法研究,由筆耕文化傳播整理發(fā)布。



本文編號:229331

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/229331.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶6de0e***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com