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

基于消息轉發軟件的自動化測試研究

2016-01-02 05:50:30電子科學研究院
電子制作 2016年14期

張 鵬 電子科學研究院

?

基于消息轉發軟件的自動化測試研究

張 鵬 電子科學研究院

【文章摘要】

【關鍵詞】

軟件自動化測試;測試用例生成;測試用例設計;測試策略

引言

消息轉發軟件的測試內容大部分具有重復性的特點,如果單純靠人工測試,不僅耗費較多的人力和財力去設計和執行測試用例,而且不能保證消息接口各個字段值內容的正確性。實現消息轉發軟件的自動化測試能夠極大的減少測試的隨機性和盲目性,減弱人為因素對測試過程的影響,極大的較少重復性的工作量,降低測試過程中出錯的頻率,因此消息轉發軟件的自動化測試體現了它的有效性和實用性。

1.消息轉發軟件自動化測試簡介

消息轉發軟件自動化測試是整個軍用系統自動化測試的一個縮影,作為一個軍用軟件系統的一個消息轉發軟件,對消息轉發軟件的正確性及測試充分性提出了很高的要求。眾所周之,軍事電子信息系統具有體系復雜、處理數據量大、人機交互頻繁、評估結果直觀等特點。所以為了滿足要求,必須對消息轉發軟件進行詳細而全面的測試。

消息轉發自動化測試主要為了實現以下幾方面的優點:提高消息轉發軟件測試工作率;較少消息轉發軟件測試的研發成本;完成消息轉發軟件手工測試難以完成的測試;消息轉發軟件的質量可信度極大增強;軟件自動化測試可以多次進行重復性的測試。基于消息轉發軟件的自動化測試及測試用例生成系統能夠很好的實現上述的幾個方面優點。

2.消息轉發軟件自動化測試需求分析

消息轉發軟件實現的主要實現以下功能。

(a)頭文件轉換XML文件

頭文件轉化XML的過程分為單個文件轉XML文件及多個頭文件批量轉換XML文件。能夠將包含結構體或聯合體的頭文件按照ENUM值進行拆分轉換為XML文件。

(b)解析XML文件以及輸入消息參數

自動化測試軟件可以解析XML文件,并且將解析結果存入MySql數據庫,測試人員在界面輸入各個字段的合法值范圍,軟件自動根據設置的參數值范圍及字段類型進行測試用例的腳本生成。關聯應答消息,輸入應答消息字段的合格判據。

(c)解析比對消息內容

自動化測試軟件向消息轉發軟件發送激勵消息,同時自動化測試軟件記錄應答時間,隨時捕獲收到的消息轉發軟件的應答消息,并對捕獲到的應答消息進行解析,比對應答消息和發送消息的各個字段的參數值是否滿足合格判據。

(d)自動化生成測試用例

根據測試人員設計的測試腳本,按照測試人員制定的測試策略,自動生成測試用例。同時,軟件跟蹤記錄實際測試結果,隨時寫入數據庫中,按照測試人員實際需求,可隨時導出軟件測試用例記錄及自動生成每一輪次的軟件問題報告單。

3.消息轉發軟件自動化測試的實現過程

自動化測試軟件通過中間件軟件與消息轉發軟件進行消息的交互,主要調用中間件的send()函數和get()函數,交互的消息主要包括發送消息和捕獲消息兩類。自動化測試軟件搭建MySql數據庫,用于存儲解析頭文件產生的XML內容。每一個數據表中將消息ΙD號作為外鍵。數據庫按照頭文件字段屬性進行內容的存儲,一個XML文件生成一個數據表。軟件能夠實現自動填充消息字段值的功能,測試執行者設計的測試策略為:按照邊界值法進行測試用例的設計,同時測試人員可以通過鼠標選擇測試用例腳本的執行場景,軟件根據場景的內容進行測試用例的執行。自動化軟件將場景中的測試腳本自動生成測試用例,可支持生成Word版本和Excel版本。同時Word版和Excel版的測試用例能夠被導入到自動化軟件中,自動生成測試腳本。自動化測試軟件可進行測試記錄的增加、刪除、修改和查看操作。測試人員按照用戶需求和接口需求等需求文檔,逐一輸入各個發送消息字段值的范圍,同時,設置被測軟件應答該消息的間隔時間,激勵消息發出后,軟件設置一個時間戳,當接到應答消息后,獲取間隔時間參數,獲取的間隔時間與需求文檔提出的間隔時間參數做比較。

收到的應答消息后,首先確認消息ΙD,按照消息ΙD尋找數據表,按照數據表各列的字段大小進行內容解析,解析完成后,將解析結果與判斷準則比對,與判斷準則不一致的地方做不一致記錄,并隨時寫入數據表中,然后進行下一個測試用例腳本的執行,重復上述執行步驟。執行完成后可自行導出測試用例記錄,生成軟件問題報告單。自動化測試軟件提供測試用例記錄、軟件問題報告單模板的定制功能,測試人員也可以將模板導入到自動化測試工具中。

自動化測試軟件可以實現測試人員的管理功能,測試人員選取自己的賬戶去登錄,選擇測試場景,將需要執行的測試腳本拖拽到場景中,執行過程中,軟件根據場景的要求進行測試腳本的執行。

本自動化測試軟件基于B/S模式實現的,能夠兼容ΙE6.0及以上版本,FireFox 3.0及以上版本。將自動化測試軟件布置在測試服務器上,測試人員可以在任意一臺計算機上訪問測試服務,只需配置被測軟件的ΙPV4地址和端口號,便可進行網路層的連接。

測試人員在編寫腳本過程中,一定要編歷到消息的每一個字段值,在保存字段值的時候,自動化測試軟件會自動判斷每一個字段值范圍有無輸入正確,若測試人員輸入不正確或未輸入,軟件自動給出錯誤提示,測試人員根據錯誤提示進行字段值范圍的輸入,重復上述步驟,直至消息的各個字段值輸入正確。

4.結語

利用自動化測試軟件能夠很快的完成測試執行工作,保證了測試節點,提高了測試的效率。本款自動化測試軟件的優點是:當某些字段值未輸入范圍時,可以根據消息字段的類型自動輸入一個正常值和一個越界值,同時提示測試人員字段范圍異常。經過長時間的對消息轉發軟件的測試,發現自動化測試只能減輕人工測試的負擔,但并不能完全的替代人工測試,本軟件暫不能解決激勵消息發送后無應答和激勵消息發送后多條應答的情況,需要測試人員自己去分析判斷。

【參考文獻】

[1] 王鵬.軍用電子信息系統測試評估工具的研究和實踐.中國電子科學研究院學報,2007,2(1):73-79.

[2] 季淑引.軟件自動化測試工具的應用研究[J] 科技向導.2012.20: 59.

消息轉發軟件是整個系統軟件中的一個配置項軟件,其涉及到的消息交互很多,而且消息中包含的字段值比較復雜,人工測試很難對消息中各個字段值的正確性與否進行全面準確的測試,以及人工設計測試用例的工作量也非常大,研發一款基于消息轉發軟件自動化測試及生成工具顯得很有必要。

主站蜘蛛池模板: 亚洲中久无码永久在线观看软件| 国产真实乱子伦视频播放| 国产喷水视频| 国产手机在线观看| 一本二本三本不卡无码| 欧美区日韩区| 亚洲人成影视在线观看| 国产经典免费播放视频| 岛国精品一区免费视频在线观看| 日本一本正道综合久久dvd| 欧美国产在线看| 成人午夜免费观看| 一本视频精品中文字幕| 国产情精品嫩草影院88av| 一级看片免费视频| 欧美一级高清片久久99| 国内精品久久久久久久久久影视| 91精品伊人久久大香线蕉| 激情无码字幕综合| 一本大道香蕉中文日本不卡高清二区| AV网站中文| 99ri国产在线| 久久精品无码国产一区二区三区| 啊嗯不日本网站| 中文字幕在线一区二区在线| 丁香综合在线| 人妻丰满熟妇αv无码| 无码精油按摩潮喷在线播放| 国产成人亚洲精品色欲AV| 一级毛片在线播放免费观看| 亚洲天堂网视频| 香蕉精品在线| 欧美区日韩区| 亚洲精品在线91| 另类欧美日韩| 久久综合激情网| 亚洲国产91人成在线| 55夜色66夜色国产精品视频| 国产精品色婷婷在线观看| 国产亚洲精品在天天在线麻豆| 天堂av综合网| 亚亚洲乱码一二三四区| 老司机久久99久久精品播放| 免费日韩在线视频| 国产精品99在线观看| igao国产精品| 国产精品欧美在线观看| 好吊妞欧美视频免费| 免费在线a视频| 色噜噜在线观看| 欧美色伊人| 97综合久久| 国产网友愉拍精品视频| 伊人精品成人久久综合| 日本欧美中文字幕精品亚洲| 色综合日本| 国产女人综合久久精品视| 免费人成在线观看视频色| 四虎亚洲国产成人久久精品| 亚洲国产精品不卡在线| 国产成人91精品| 福利在线一区| 国产亚洲一区二区三区在线| 欧美精品亚洲精品日韩专区| 激情在线网| 国国产a国产片免费麻豆| 国产视频久久久久| 69免费在线视频| 六月婷婷精品视频在线观看| 91视频青青草| 99精品视频九九精品| 美女高潮全身流白浆福利区| 国产福利小视频在线播放观看| 免费观看国产小粉嫩喷水| 欧美激情第一欧美在线| 国产欧美日韩在线一区| 亚洲视频免费在线| 18禁不卡免费网站| 国产一二三区视频| 国产69囗曝护士吞精在线视频 | 国模沟沟一区二区三区 | 欧亚日韩Av|