亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        網(wǎng)絡(luò)自適應(yīng)測試軟件運行方法設(shè)計

        2020-08-17 09:24:23趙曉曦孫亮亮李楊
        現(xiàn)代信息科技 2020年9期
        關(guān)鍵詞:測試軟件服務(wù)器端工作效率

        趙曉曦 孫亮亮 李楊

        摘? 要:針對現(xiàn)有技術(shù)在工控機測試過程中需要使用非常多的測試軟件,軟件查找繁瑣,從而會導(dǎo)致出現(xiàn)工作效率低下的問題,設(shè)計一種網(wǎng)絡(luò)自適應(yīng)測試軟件運行方法,通過網(wǎng)絡(luò)自行下載自有服務(wù)器端的測試軟件并自動安裝,實現(xiàn)在無網(wǎng)絡(luò)情況下也能實現(xiàn)自動查找、自動下載和自動安裝軟件功能,保證下載的軟件與服務(wù)器端保持一致,提升工作效率,提高自動化水平。

        關(guān)鍵詞:工控機測試;測試軟件;網(wǎng)絡(luò)自適應(yīng);服務(wù)器端;工作效率

        中圖分類號:TP393.0;TP311.5? ? ? ?文獻標識碼:A 文章編號:2096-4706(2020)09-0076-03

        Running Method of Network Adaptive Test Software

        ZHAO Xiaoxi1,SUN Liangliang2,LI Yang1

        (1.Nanning EVOC Industry Personal Computer Software Co.,Ltd.,Nanning? 530031,China;

        2.Shenyang Jianzhu University,Shenyang? 110168,China)

        Abstract:In view of the existing technology in the process of industrial test,you need to use a lot of software testing,software search is tedious,which leads to low efficiency of work,design a method of network adaptive testing software runs through the network to download their own test software on the server and automatically install,in the absence of network to realize automatic search,download and install the software function,to assure consistent with the server to download software,improve work efficiency,improve the level of automation.

        Keywords:industrial computer testing;testing software;network adaption;server-side;work efficiency

        0? 引? 言

        在工控機測試工作當中,需要使用到非常多的測試軟件;由于每個測試人員每次接到新任務(wù)或者每次重新裝過系統(tǒng)之后,都需要重新自己查找和安裝對應(yīng)系統(tǒng)的測試軟件,這樣就會浪費時間在查找測試軟件的過程當中,嚴重降低了工作效率;并且也不能保證下載下來的軟件安裝包是與服務(wù)器保持一致的,因此,我們急需改變現(xiàn)狀,提升工作效率和提高測試的自動化率,將時間都充分地用在刀刃上。

        將南寧市研祥特種計算機軟件有限公司的工控機產(chǎn)品應(yīng)用在沈陽建筑大學(xué)的建筑監(jiān)控系統(tǒng)中,由于在應(yīng)用現(xiàn)場經(jīng)常需要對工控機產(chǎn)品進行維護和測試,因此對本文的網(wǎng)絡(luò)自適應(yīng)測試軟件運行方法提出了需求。

        本文的目的在于提出一種通過網(wǎng)絡(luò)自行下載自有服務(wù)器端的測試軟件,并且保證在沒有網(wǎng)絡(luò)的情況下依然可以快速地通過拷貝的方式打開軟件,依然可以自動安裝各個測試軟件;旨在解決在測試工作當中頻繁地在自有服務(wù)器端查找、對比和下載測試軟件的問題,提升工作效率,保證下載的軟件與服務(wù)器端保持一致。

        運行環(huán)境的配置:

        (1)軟件運行在Windows系統(tǒng)環(huán)境下(不區(qū)分位數(shù))。

        (2)運行時給予最高權(quán)限使其順利運行。

        (3)完整安裝系統(tǒng)驅(qū)動。

        (4)與軟件服務(wù)器處于同一網(wǎng)絡(luò)環(huán)境當中。

        1? 軟件運行方式

        本文網(wǎng)絡(luò)自適應(yīng)測試軟件運行時有幾個關(guān)鍵點,分別為系統(tǒng)信息的讀取、服務(wù)器下載軟件的完整性校驗、整機是否有連接網(wǎng)絡(luò)的檢查。首先運行軟件后,軟件會自動檢測當前是否有網(wǎng)絡(luò)可以進行連接,之后系統(tǒng)信息讀取模塊進行系統(tǒng)信息的讀取操作,根據(jù)讀取到的信息判斷軟件是否支持當前系統(tǒng)的運行環(huán)境并且將結(jié)果輸出給軟件進行處理[1];軟件會在界面中顯示出當前系統(tǒng)支持的測試軟件,用戶則需要根據(jù)需要進行點擊,軟件會根據(jù)用戶的選擇自動地訪問服務(wù)器,下載對應(yīng)的測試軟件,下載完成后校驗?zāi)K會進行軟件的校驗并且輸出結(jié)果交給軟件進行分析;之后就直接調(diào)用軟件的執(zhí)行文件進行安裝[2],流程圖如圖1所示。

        本文還提供一個備用方案:即在沒有網(wǎng)絡(luò)通信的情況下我們可以通過手動拷貝將所有的測試軟件鏡像全部拷貝到當前的測試整機當中,但是不同的地方在于我們在打包好的測試軟件鏡像當中也提供了一個本地的自動安裝程序,也能夠?qū)崿F(xiàn)自動檢測當前操作系統(tǒng)、自動顯示支持當前操作系統(tǒng)的軟件、自動安裝的功能[3]。具體流程如圖2所示。

        2? 網(wǎng)絡(luò)檢測模塊工作原理

        本文設(shè)計的網(wǎng)絡(luò)自適應(yīng)測試軟件運行方法中,有檢測網(wǎng)絡(luò)是否連接和網(wǎng)絡(luò)連接是否正確的模塊[4];本模塊的設(shè)計目的在于我們需要借助網(wǎng)絡(luò)從服務(wù)器端下載軟件,這就要求機器需要與服務(wù)器處于同一個網(wǎng)絡(luò)環(huán)境當中。本文設(shè)計一個自動檢測的模塊,其原理為,運行軟件后網(wǎng)絡(luò)檢測模塊會自動與服務(wù)器嘗試連接并發(fā)送數(shù)據(jù),若發(fā)送成功則代表網(wǎng)絡(luò)連接成功且與服務(wù)器在同一個網(wǎng)絡(luò)環(huán)境當中。流程圖如圖3所示。

        在檢測的過程中,如果網(wǎng)絡(luò)沒有連接或是連接異常,則應(yīng)用軟件會提示系統(tǒng)檢查網(wǎng)絡(luò)是否正常連接;如果網(wǎng)絡(luò)存在連接,則應(yīng)用軟件會讀取出系統(tǒng)信息,并通過信息判斷當前系統(tǒng)的運行環(huán)境是否能夠支持當前的測試軟件,并將判斷結(jié)果輸出給應(yīng)用軟件進行處理。除此之外,應(yīng)用軟件還會在界面中顯示出當前操作系統(tǒng)支持的測試軟件版本,用戶可根據(jù)需要進行點擊并選擇,應(yīng)用軟件會根據(jù)用戶選擇的情況自動連接到測試軟件服務(wù)器,并下載對應(yīng)的測試軟件版本,下載完成后,校驗?zāi)K會進行測試軟件安裝包的校驗并且輸出校驗結(jié)果進行分析,如果校驗發(fā)現(xiàn)測試軟件安裝包不完整,則需要重新進行測試軟件安裝包的下載,如果校驗發(fā)現(xiàn)測試軟件安裝包完整,則可直接調(diào)用測試軟件的執(zhí)行文件進行安裝。

        在沒有網(wǎng)絡(luò)通信的情況下,首先可以將測試軟件包的鏡像文件復(fù)制一份到工控機本地存儲器中,并在測試軟件的鏡像文件中,提供一個本地的自動安裝程序,這個自動安裝程序可以實現(xiàn)自動檢測當前是何操作系統(tǒng)、自動顯示能夠支持當前操作系統(tǒng)的軟件、自動安裝軟件的功能。然后運行本地測試軟件鏡像文件,隨后測試軟件的自動安裝程序便開始讀取系統(tǒng)的信息,在顯示界面中顯示出當前操作系統(tǒng)支持的測試軟件有哪些版本,用戶則可根據(jù)需要進行點擊和選擇,然后測試軟件便會根據(jù)用戶的選擇進行對應(yīng)測試軟件版本的安裝。因為自動安裝程序存放于測試軟件包中,因此在沒有網(wǎng)絡(luò)通信的情況下也能夠進行系統(tǒng)信息的讀取、測試軟件的安裝等操作,并保證工控機可以順利安裝對應(yīng)版本的測試軟件。

        3? 信息讀取模塊工作原理

        本文設(shè)計的網(wǎng)絡(luò)自適應(yīng)測試軟件運行方法中,一個關(guān)鍵的部分就是自動讀取系統(tǒng)的信息,并且獲取信息后自動進行分析處理,從而顯示出支持的操作系統(tǒng)軟件。

        本文選用的是通過調(diào)用Windows API函數(shù)讀取信息的方式,API函數(shù)包含在Windows系統(tǒng)目錄下的動態(tài)鏈接庫文件中[5],是一套用來控制Windows的各個部件的外觀和行為的預(yù)先定義的Windows函數(shù)。用戶的每個動作都會引發(fā)一個或幾個API函數(shù)的運行以通知Windows當前用戶的操作情況,API能夠向應(yīng)用程序與開發(fā)人員提供基于某軟件或硬件訪問一組例程的能力,這在某種程度上很像Windows的天然代碼,而其他的語言只是提供一種能自動而且更容易地訪問API的方法[6]。當使用者點擊窗體上的一個按鈕時,Windows會發(fā)送一個消息給窗體,VB獲取這個調(diào)用并經(jīng)過分析后生成一個特定事件,流程如圖4所示。首先,系統(tǒng)檢測當前操作系統(tǒng)版本,根據(jù)讀取到的操作系統(tǒng)版本信息結(jié)構(gòu)來讀取當前操作系統(tǒng)信息,并判斷是否為Windows操作系統(tǒng),如是,則讀取當前操作系統(tǒng)版本號,并反饋給應(yīng)用軟件,如否,則結(jié)束。

        4? 文件校驗?zāi)K工作原理

        本文的文件校驗?zāi)K選用的是MD5碼校驗的方式[7],MD5是Message-Digest Algorithm 5(信息摘要算法)的縮寫,被廣泛用于加密和解密技術(shù)上,它可以說是文件的“數(shù)字指紋”。任何一個文件,都有且僅有一個唯一的MD5信息值,不管這個文件是什么類型的,如圖片文件、程序文件、臨時文件或是任何其他文件類型,也不管這個文件的大小有多大,一旦被修改,那么這個唯一的MD5值也會被隨之修改。因此,通過MD5的值來進行校驗,可以直接有效的識別文件是否被改寫過,由此MD5被廣泛用于加密和解密技術(shù)。因此本文選取MD5碼作為校驗方式。

        MD5算法具有以下特點:

        (1)可壓縮性:不管數(shù)據(jù)的長度有多長,通過其得出的MD5值都是固定的長度。

        (2)容易計算:通過原始數(shù)據(jù),可以很便捷地得出MD5的值。

        (3)抗修改性:如若對原始數(shù)據(jù)進行改動,哪怕只有小小的修改,哪怕修改只有1個字節(jié),MD5的值都會有很大的改變。

        (4)強抗碰撞:使用MD5值作為校驗碼,想要偽造數(shù)據(jù)是非常不容易的,因為想要制造和原始數(shù)據(jù)的MD5值相同的數(shù)據(jù),是幾乎不可能的。

        MD5通過把大容量信息在用數(shù)字簽名軟件簽署私人密鑰前,把一個任意長度的字節(jié)串變換成一定長的十六進制數(shù)字串,“壓縮”成一種保密的格式,使得數(shù)據(jù)不易篡改,安全可靠。

        本模塊的原理是我們從服務(wù)器端下載一個軟件安裝包,該軟件安裝包使用MD5校驗,那么服務(wù)器在發(fā)送軟件安裝包的同時會再發(fā)送一個存有校驗碼的軟件安裝包,我們收到該軟件安裝包后做MD5運算,得到的計算結(jié)果與服務(wù)器端發(fā)送的校驗碼相比較,如果一致則認為下載的軟件安裝包沒有出錯,否則認為軟件安裝包出錯需要重新發(fā)送。流程如圖5所示。

        5? 結(jié)? 論

        綜上,通過設(shè)計一個能自動從指定服務(wù)器下載測試軟件安裝包的應(yīng)用軟件,當工控機測試過程中需要安裝某個安裝包時,使用軟件統(tǒng)一管理的方式實現(xiàn)自動查找、自動下載和自動安裝軟件功能,極大提升了工作效率和自動化率。且提供的備用方案保證了在沒有網(wǎng)絡(luò)的情況下依然能夠達到自動查找對應(yīng)系統(tǒng)軟件、自動安裝等功能。

        參考文獻:

        [1] 楊麗波.軟件自動化測試方法的發(fā)展現(xiàn)狀分析 [J].無線互聯(lián)科技,2017(4):49-50.

        [2] 肖文濤.自動測試系統(tǒng)軟件技術(shù)的通用性分析 [J].通訊世界,2017(24):333-334.

        [3] 王萌.自動測試系統(tǒng)軟件技術(shù)通用性研究綜述 [J].硅谷,2014,7(18):75+72.

        [4] 袁海根.網(wǎng)絡(luò)蠕蟲和惡意網(wǎng)址偵測方法探討 [J].輕工科技,2018,34(3):73-74+84.

        [5] 吳林,劉曄.利用VB.NET和WMI編程讀取Windows系統(tǒng)信息 [J].電腦知識與技術(shù),2010,6(23):6503-6505.

        [6] 趙珺,徐臘梅.利用API函數(shù)制作音樂播放器 [J].軟件導(dǎo)刊,2011,10(1):119-120.

        [7] 靳燕.基于MD5算法的文件完整性檢測系統(tǒng)分析及設(shè)計 [J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2019(11):36-38.

        作者簡介:趙曉曦(1988.10—),男,漢族,河南太康人,工程師,研究生,研究方向:電子信息。

        猜你喜歡
        測試軟件服務(wù)器端工作效率
        提高森林資源監(jiān)測工作效率和實用性的探索
        淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
        成功(2018年10期)2018-03-26 02:56:14
        自動化檢測EPU10A板卡系統(tǒng)設(shè)計與實現(xiàn)
        簡論提高統(tǒng)計工作效率方法
        提高工作效率必須改掉的7種習慣
        在Windows中安裝OpenVPN
        10種方法助你提高工作效率
        整車動態(tài)模擬測試系統(tǒng)軟件的設(shè)計與實現(xiàn)
        遠程開放教育學(xué)生自主學(xué)習能力評價的研究
        一款重型包裝抗壓系統(tǒng)控制軟件的設(shè)計與開發(fā)
        軟件工程(2014年7期)2014-09-24 20:03:26
        蜜芽亚洲av无码精品色午夜| 亚洲AV无码成人精品区H| 精品国产污黄网站在线观看| 国产一区二区三区三区四区精品| 久久成人影院精品777| 丝袜AV在线一区二区三区| 久久久精品人妻一区二| 国产精品亚洲av高清二区| 国产啪亚洲国产精品无码| 天天av天天爽无码中文| 免费国产在线精品三区| 国产不卡在线观看视频| 天天摸夜夜摸摸到高潮| 久久精品国产亚洲av电影| 国产免费的视频一区二区| 中文字幕一二三四五六七区| 久久99精品久久水蜜桃| 国产v视频| 国产精品污一区二区三区在线观看| 极品一区二区在线视频观看| 99久久伊人精品综合观看| 亚洲欧洲日产国产AV无码| 国产成人亚洲精品一区二区三区| 新婚少妇无套内谢国语播放| 少妇脱了内裤让我添| 2021久久精品国产99国产| 成h视频在线观看免费| 内射人妻少妇无码一本一道| 国产精品半夜| 在线免费观看亚洲毛片| 亚洲啪啪视频一区二区| 成全高清在线播放电视剧| 久久久久久久久久免免费精品| 中文字幕一区二区黄色| 少妇被粗大的猛烈进出69影院一| 试看男女炮交视频一区二区三区| 东京热东京道日韩av| 疯狂三人交性欧美| 欧美黑人乱大交| 国产精品一区二区三区蜜臀| 精品综合一区二区三区|