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

分布式協同軟件測試平臺研究

2021-04-20 02:36:18陳琦
電子技術與軟件工程 2021年1期
關鍵詞:用戶

陳琦

(國電南瑞研究院 江蘇省南京市 210000)

在軟件開發過程中,利用合理的軟件測試平臺,能夠在極大程度上提升軟件整體的測試效率。因此,當前相關領域的研究人員正逐步通過各類現代化的技術手段,構建自動化的軟件測試平臺,對于未來軟件企業的建設和發展而言具有十分重要的價值意義[1]。當前,現有軟件測試平臺已經能實現對多種不同類型軟件協同測試的功能,并做到對軟件測試整個過程中的跟蹤和管理。傳統軟件測試平臺在開發階段,大多采用虛擬機技術實現對平臺自動化測試環境以及監控環境的構建[2]。但這種方法在實際應用過程中,會產生更加高昂的開發成本,并且耗時較長,平臺在日常運行過程中很難得到維護等問題。工業自動化領域中,大多數用戶需要基于分布式計算環境,進行軟件測試,用戶數量龐大,功能全面而復雜,這進一步導致現有的軟件測試平臺不能滿足用戶需求。基于此,本文開展分布式協同軟件測試平臺研究。

1 分布式協同軟件測試平臺設計

1.1 選擇平臺搭建技術

為實現對分布式協同軟件測試平臺的搭建,首先根據平臺的運行特點,選擇為其提供運行環境的vSphere 服務器。同時,為方便對平臺進行管理,還需要通過虛擬服務器對vSphere 服務器搭建的虛擬環境進行管理。在平臺虛擬環境中,通過引入不同的管理程序,能夠根據需要創建的平臺客戶端,對每個虛擬機進行系統化的安裝和分布式協同管理[3]。為滿足本文設計平臺的分布式需要,選擇將多臺虛擬機相連的方式,構建一個分布式拓撲結構網絡,針對該網絡當中的多臺虛擬機協同和監控,主要是通過部署在虛擬機上的各個軟件完成,以此實現對軟件的自動化測試。在實際測試過程中,平臺用戶可以通過選擇不同的待測試軟件的屬性和類型,對軟件進行測試,并同時配合多臺虛擬機實現協同[4]。由于當前,傳統自動化工具和技術已經無法滿足本文平臺的運行需要,因此,本文通過對多種不同的搭建技術的選擇,實現對平臺的構建。為實現本文分布式協同軟件測試平臺的設計與開發,綜合其各項優勢,得出如下搭建技術應用流程:

利用Python 跨平臺計算機程序實現對本文平臺中各個虛擬機的控制、查詢以及相互之間的通信協同功能;利用vSphere 腳本控制,結合自動化工具對vSphere 圖像當中的元素進行抓取。再利用獲取到的控件對象,對虛擬機的自動化腳本操作進行編寫;利用Jenkins 開源軟件集成工具對平臺在運行過程中的外部調用執行工作進行監控,將平臺虛擬機上的操作根據Jenkins 能夠識別的格式進行編寫,并在軟件測試過程中,通過調取相應的指令執行自動化腳本;利用Power CLI 命令行工具通過技術開發官方提供的接口,對vSphere 服務器在運行過程中的各項自動化行為進行管理。

1.2 分布式協同軟件測試平臺整體框架結構設計

根據軟件測試需要,本文構建的分布式協同軟件測試平臺整體框架結構如圖1所示。

圖1:分布式協同軟件測試平臺整體框架結構

由圖1可知,本文分布式協同軟件測試平臺當中包含了一個用于進行網絡互連的Server 服務器和若干個sSphere 用戶、一個vSphere 服務器,一個或多個資源服務器。其中vSphere 服務器是本文設計的測試平臺的控制中心,主要用于對集群當中各個虛擬機傳輸的相應管理指令進行發送[5]。需要在本文測試平臺中進行測試的軟件,需要在腳本執行要求的自動化測試環境當中,按照不同的部署結合Power CLI 命令行工具,將其傳輸到對應的虛擬機當中。同時,測試過程中,用于協同多個虛擬機的程序也同樣需要部署在相應的虛擬機當中。并且,Resource 資源服務器還需要為軟件處理環境提供所需的軟件安裝包、工具安裝包以及自動化腳本等相關內容的代碼。

1.3 測試用戶敏感信息安全保護

由于本文分布式協同軟件測試平臺的主要應用場所是常見的各類網絡環境,因此在測試過程中為了保證軟件的安全性,防止其內部敏感信息泄露,本文還需要對測試用戶的敏感信息進行安全防護,以此保證軟件公司的利益。在控制各個虛擬機進行對軟件的測試時,設置兩個需要進行身份驗證的模塊。第一個模塊設置在與vSphere服務器連接的位置,用戶在本文測試平臺上,無論是通過圖形界面登錄,還是通過控制命令的形式登錄,都需要進行vSphere用戶認證。第二個模塊設置在Master 程序在執行相應測試指令過程中,需要由用戶提供當前測試設備以及目標設備的操作用戶認證。同時,由于登錄內容也屬于用戶的敏感信息,因此考慮到登錄賬戶的安全問題,應當選擇安全級別較高的網絡環境作為登錄環境,并且在用戶輸入相應賬號和密碼時,不以明文的形式顯示、存儲和傳輸。同時,為了進一步保證用戶敏感信息的安全,本文引入證書認證的方式,對用戶敏感信息進行二次保護。在平臺部署階段,通過輸入密碼的方式生成相應的加密證書。利用本文測試平臺當中的Master 程序,根據證書和用戶創建的內部證書對象,對后續測試過程中的相應指令進行驗證,以此確保用戶敏感信息的安全性。

表1:兩種測試平臺實驗結果對比表

1.4 自動化測試環境部署

為進一步提高本文分布式協同軟件測試平臺的測試效率,在對平臺協同測試環境進行部署時,通過引入Jenkins 技術,實現開源項目的應用平臺設計,以及豐富本文測試平臺的功能,并實現插件的可擴展性,方便后續測試平臺的集成和交付。選擇本文測試平臺框架當中相對穩定的虛擬機,在其中引入帶有Jenkins 技術的服務器,在利用Jenkins 技術對虛擬機上部署的客戶端管理的過程中,可通過Jenkins 對服務器中創建的各類任務進行管理,以此完成對虛擬機的管理、軟件安裝以及相應腳本的運行。引入Jenkins 技術,實現自動化測試環境部署的主要流程為:

第一步,對測試部署環境當中的虛擬機執行關機動作;

第二步,對平臺當中的虛擬機執行鏡像恢復操作。在鏡像設置當中主要包含:啟用重啟后自動登錄模塊、禁用重啟后輸入關機原因對話框、版本更新等;

第三步,對測試平臺部署環境當中的虛擬機執行開機操作;

第四步,根據不同軟件的測試需要,在相應的虛擬機當中安裝軟件,并設置相應的配置。安裝的軟件除了包括需要進行測試的軟件以外,還應當包括支持自動化測試的軟件平臺;

第五步,對平臺部署環境當中完成部署的虛擬機執行重啟操作;

第六步,將測試平臺當中相應的虛擬機進行協同控制;

第七步,啟動平臺當中的自動化測試腳本。

根據上述操作,完成對本文測試平臺的自動化測試環境部署。

2 對比實驗

為驗證本文設計的分布式協同軟件測試平臺在實際應用中的效果,選取常見的幾種軟件作為待測對象,分別為Redundancy Client12.0、View FV Client13.5、Talk Wisn Server 10.8 等。分別利用本文設計的測試平臺和傳統測試平臺對上述多種類型軟件進行測試,為了保證實驗的客觀性,將兩種平臺同時搭建在Windows 9 系統當中,并保證在搭建的過程中,除本文設計的各個條件存在差異外,其余可能影響實驗結果的條件均保持一致。對比兩種測試平臺在進行不同測試用例時的耗時情況??紤]到在實驗過程中可能會受到周圍影響因素的干擾,因此為了進一步保證本文實驗的公正性,每種測試用例均在兩種平臺上執行5 次,并取5 次的平均值作為結果。完成上述操作后,將實驗結果進行記錄,并繪制成如表1所示的實驗結果對比表。

表1中的測試用例A~E 分別表示為:啟動主服務器,保持備用服務器運行;同時啟動主服務器和備用服務器;啟動備用服務器,保持主服務器正常運行;斷開主服務器;斷開備用服務器。由表1中的數據可以看出,本文測試平臺的耗時在各個測試用例當中均明顯小于傳統測試平臺的耗時。在實驗過程中發現,造成這一實驗結果產生的主要原因是本文測試平臺在測試過程中采用了判斷目標出現或消失的方式替代傳統測試平臺的等時操作,因此時間成本得到明顯的降低。因此,通過實驗進一步證明,本文提出的分布式協同軟件測試平臺在實際應用中能夠有效提高測試平臺的響應速度。

3 結束語

針對復雜的分布式軟件在進行測試過程中需要多臺設備協同配合的問題,本文提出了一種全新的分布式協同軟件測試平臺,并通過實驗證明了該平臺的應用效果。將該測試平臺應用于實際,能夠有效提高對軟件的測試效率,值得在軟件企業中廣泛應用。

猜你喜歡
用戶
雅閣國內用戶交付突破300萬輛
車主之友(2022年4期)2022-08-27 00:58:26
您撥打的用戶已戀愛,請稍后再哭
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年5期)2016-11-28 09:55:15
兩新黨建新媒體用戶與全網新媒體用戶之間有何差別
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
挖掘用戶需求尖端科技應用
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 国产乱人伦偷精品视频AAA| 久热re国产手机在线观看| 91色综合综合热五月激情| 国产成人久视频免费 | 午夜影院a级片| 99中文字幕亚洲一区二区| 国产免费a级片| 免费A级毛片无码无遮挡| 国产日韩久久久久无码精品 | 亚洲欧美国产五月天综合| 免费Aⅴ片在线观看蜜芽Tⅴ| 人人爽人人爽人人片| 亚洲综合欧美在线一区在线播放| 亚洲欧美日韩中文字幕在线| 久爱午夜精品免费视频| 在线免费看片a| 欧美a在线看| 国产真实乱了在线播放| 男人天堂亚洲天堂| 九九九精品成人免费视频7| 久久99精品国产麻豆宅宅| 成人在线天堂| 影音先锋丝袜制服| 无码免费的亚洲视频| 老汉色老汉首页a亚洲| 亚洲av日韩av制服丝袜| 试看120秒男女啪啪免费| 亚洲国产成人久久精品软件| 久久这里只有精品66| 亚洲视频三级| 午夜国产小视频| 精品视频免费在线| 久久亚洲国产一区二区| 国产精品xxx| 精品色综合| 亚洲精品制服丝袜二区| 国产理论一区| 国产欧美日韩在线一区| 国产精品亚洲片在线va| 人妻无码一区二区视频| 亚洲性一区| 国产精品观看视频免费完整版| 亚洲欧美在线综合一区二区三区| 国产区网址| 亚洲精品国产精品乱码不卞| 国产一线在线| 人妻无码中文字幕第一区| 99re66精品视频在线观看| 亚洲精品国产日韩无码AV永久免费网| 欧美日韩综合网| 亚洲综合精品香蕉久久网| 成年A级毛片| 免费网站成人亚洲| 婷婷99视频精品全部在线观看| 色色中文字幕| 亚洲美女一级毛片| 青青青视频91在线 | 精品国产免费第一区二区三区日韩| 亚洲AⅤ永久无码精品毛片| 国产噜噜在线视频观看| 欧美成人免费午夜全| 国产免费久久精品99re丫丫一| 日本午夜视频在线观看| 免费看a毛片| 99re视频在线| 欧洲日本亚洲中文字幕| 亚洲av日韩av制服丝袜| 久夜色精品国产噜噜| 国产96在线 | 手机在线免费不卡一区二| 热伊人99re久久精品最新地| 制服丝袜 91视频| 中文字幕中文字字幕码一二区| 欧美国产日韩一区二区三区精品影视| 在线国产毛片手机小视频| 国产精品主播| 视频二区欧美| 在线看片中文字幕| 国产精品深爱在线| 免费又爽又刺激高潮网址| 国产亚洲精| 色噜噜中文网|