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

基于WPF的UI自動化測試系統(tǒng)

2020-07-22 09:54:57邱長云
電腦知識與技術(shù) 2020年11期

邱長云

摘要:如今,軟件應用范圍變得越來越廣泛,軟件結(jié)構(gòu)也變得更加的復雜。在這種情況下,要確保軟件產(chǎn)品的質(zhì)量,就必須要對軟件進行測試。自動化測試因為有著高效率、低成本的優(yōu)勢得到了推廣。該文主要針對基于WPF的UI自動化測試系統(tǒng)進行介紹。

關(guān)鍵詞:WPF;UI;自動化測試系統(tǒng)

中圖分類號:TP311 文獻標識碼:A

隨著計算機技術(shù)的迅速發(fā)展,軟件的應用范圍越來越廣泛,軟件結(jié)構(gòu)也越來越復雜。為了保證軟件產(chǎn)品的質(zhì)量,軟件測試特別是自動化測試越來越受到人們的重視。自動化測試的最大優(yōu)勢就是高效率、低成本,但是自動化測試如果沒有經(jīng)過良好設(shè)計,不但耗資大,而且后續(xù)還有大量的維護工作。而設(shè)計良好的自動化測試框架不但維護成本低。而且效率很高。因此對自動化測試框架的研究具有很重要的意義。

目前市面上免費和商業(yè)的自動化測試系統(tǒng)對WPF應用程序的支持存在一些難以解決的問題以及使用不方便的問題,比如等待時間難以判斷,錄制過程不可靠以及操作繁雜,執(zhí)行過程中性能低等問題。本文試圖對其中一些具體問題提出具體的解決方案。

1對比分析

對于支持WPF應用程序的自動化測試系統(tǒng),我調(diào)研了商業(yè)收費的QTP和免費的CodedUI這兩套UI自動化測試系統(tǒng),發(fā)現(xiàn)它們普遍存在部分控件無法識別,開發(fā)和維護用例成本較高等問題,為了解決這些問題,我對現(xiàn)有的基于WPF的自動化測試技術(shù)進行研究,結(jié)合實際的測試項目,探索出了一套全新的基于WPF的接口UI自動化測試框架的方案設(shè)計和實現(xiàn)。

可以看出無論是QTP和Coded UI,在WPF應用程序的自動化測試方面對于一些基礎(chǔ)功能都有一定的支持,QTP相對而言走的更遠一些。但是兩者都存在一些缺陷,QTP存在著一些致命的情況,比如運行過程中不穩(wěn)定,錄制過程中不穩(wěn)定等;Coded UI存在運行不穩(wěn)定,發(fā)現(xiàn)的問題調(diào)試代價高等缺陷。

2功能設(shè)計

而我們自主研發(fā)一套基于WPF的接口UI自動化測試系統(tǒng),需要克服它們的缺陷,同時需要具備如下功能:

1)初始化自動化測試環(huán)境。

2)生成測試用例,錄制參數(shù),添加檢查點。

3)調(diào)度執(zhí)行自動化測試用例。

4)實時監(jiān)測和記錄當前自動化測試用例執(zhí)行情況和整體狀態(tài)。

5)輸出日志,截屏信息,運行結(jié)果,清理執(zhí)行現(xiàn)場緩存文件。

6)設(shè)置,包括超時時間,截屏信息輸出路徑等。

7)測試用例備份和恢復,上傳和下載。

3總體架構(gòu)設(shè)計

框架開發(fā)語言使用C#,界面使用WPF,數(shù)據(jù)庫選型使用免費的MySql,同時為了提高開發(fā)效率,也為了后期能夠方便切換數(shù)據(jù)庫,使用了.NET提供的EntityFramework來進行數(shù)據(jù)庫的接口的封裝。

這些功能中,“調(diào)度執(zhí)行自動化測試用例”是屬于這個系統(tǒng)的最關(guān)鍵的功能。

3.1系統(tǒng)架構(gòu)

Containee是一個可執(zhí)行程序進程,CaseTool,Driver,Appl,App2等模塊最后最終都在Containee進程內(nèi)執(zhí)行。Containee之間的交互可以通過Socket通信來完成。

3.2測試用例管理模塊

CaseTool是測試用例管理工具,其中的功能有生成測試用例,添加檢查點,設(shè)置超時時間,截屏信息輸出路徑等,測試用例備份和恢復,上傳和下載。其中如何生成測試用例是比較重要的功能。這個可以借鑒當前QTP或者CodedUI的實現(xiàn)然后改進。通過分析基于CodedUI錄制的用例可以發(fā)現(xiàn),CodedUI記錄的是用戶每次操作的絕對坐標值,所以可以改進的一個方向是記錄對于當前操作控件的相對坐標值。

主站蜘蛛池模板: 中国国产A一级毛片| 一区二区三区四区在线| 欧美精品xx| 日韩国产综合精选| 国产尹人香蕉综合在线电影 | 91在线一9|永久视频在线| 亚洲二三区| 国产精品免费电影| 亚洲精品福利视频| 人妻无码一区二区视频| 青青草国产在线视频| 国产小视频a在线观看| 啊嗯不日本网站| 亚洲中文制服丝袜欧美精品| 亚洲国产成人精品无码区性色| 欧美中文字幕在线播放| 青青青伊人色综合久久| 国产欧美日韩免费| 福利一区三区| 日韩无码视频播放| 人人爽人人爽人人片| 日韩在线永久免费播放| 在线观看视频一区二区| 久久久久久久久亚洲精品| 久久人人97超碰人人澡爱香蕉| 热久久这里是精品6免费观看| 丰满人妻中出白浆| 在线观看视频99| 国产一区二区三区在线观看视频| 国产亚洲精品在天天在线麻豆| 欧美成人午夜视频免看| 狠狠干综合| 国产精品所毛片视频| 天天激情综合| 国产福利在线观看精品| 精品少妇人妻一区二区| 亚洲91在线精品| 国产精品亚洲综合久久小说| 精品无码一区二区三区电影| 国产精品亚洲αv天堂无码| 尤物国产在线| 在线中文字幕网| 色窝窝免费一区二区三区| 五月天久久婷婷| 无码一区中文字幕| 一本大道AV人久久综合| 亚洲欧美日韩综合二区三区| 久久公开视频| 蝌蚪国产精品视频第一页| 日本午夜在线视频| 色偷偷av男人的天堂不卡| 成人福利免费在线观看| 久久婷婷五月综合97色| 国产在线专区| 亚洲天堂成人| 免费欧美一级| 伊人五月丁香综合AⅤ| 无码精油按摩潮喷在线播放 | 亚洲免费黄色网| 亚洲欧美综合在线观看| 国产尤物在线播放| 久久一日本道色综合久久| 国产真实乱了在线播放| 亚洲一区网站| 欧美天堂久久| 国产精品所毛片视频| 日本三级欧美三级| 欧美日韩中文字幕二区三区| 日本黄色不卡视频| 青青操视频在线| 71pao成人国产永久免费视频 | 国产精品流白浆在线观看| 91精品综合| 成人一区专区在线观看| 毛片一区二区在线看| 毛片基地视频| 国产区福利小视频在线观看尤物| 色妺妺在线视频喷水| 99ri精品视频在线观看播放 | 亚洲 成人国产| 国产免费a级片| 国产成人狂喷潮在线观看2345|