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

        ?

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

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

        趙曉曦 孫亮亮 李楊

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

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

        中圖分類號:TP393.0;TP311.5? ? ? ?文獻(xiàn)標(biāo)識碼: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? 引? 言

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

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

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

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

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

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

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

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

        1? 軟件運(yùn)行方式

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

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

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

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

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

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

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

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

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

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

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

        MD5算法具有以下特點(diǎn):

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

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

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

        (4)強(qiáng)抗碰撞:使用MD5值作為校驗(yàn)碼,想要偽造數(shù)據(jù)是非常不容易的,因?yàn)橄胍圃旌驮紨?shù)據(jù)的MD5值相同的數(shù)據(jù),是幾乎不可能的。

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

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

        5? 結(jié)? 論

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

        參考文獻(xiàn):

        [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)測工作效率和實(shí)用性的探索
        淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
        成功(2018年10期)2018-03-26 02:56:14
        自動化檢測EPU10A板卡系統(tǒng)設(shè)計與實(shí)現(xiàn)
        簡論提高統(tǒng)計工作效率方法
        提高工作效率必須改掉的7種習(xí)慣
        在Windows中安裝OpenVPN
        10種方法助你提高工作效率
        整車動態(tài)模擬測試系統(tǒng)軟件的設(shè)計與實(shí)現(xiàn)
        遠(yuǎn)程開放教育學(xué)生自主學(xué)習(xí)能力評價的研究
        一款重型包裝抗壓系統(tǒng)控制軟件的設(shè)計與開發(fā)
        軟件工程(2014年7期)2014-09-24 20:03:26
        亚洲av永久无码天堂网小说区| 高清亚洲精品一区二区三区| 亚洲国产国语对白在线观看| 亚洲成a人v欧美综合天堂| 97久久精品午夜一区二区| 无码Av在线一区二区三区| 狠狠色成人综合网| 国产一区二区精品尤物| 丰满人妻被猛烈进入中文字幕护士| 国产av剧情一区二区三区| 人妻少妇精品无码专区动漫| 久久久久久人妻精品一区百度网盘| 国产精品白浆无码流出| 国产精品又污又爽又色的网站| 免费a级毛片高清在钱| 精品久久久久香蕉网| 国产精品原创巨作AV女教师| 亚洲午夜久久久精品国产| 伊人青青草综合在线视频免费播放 | 人妻少妇av中文字幕乱码| 国产精品a免费一区久久电影| 无遮无挡三级动态图| 亚洲区精品久久一区二区三区女同| 一区二区三区日本伦理| 国产男女无遮挡猛进猛出| 亚洲成年网站在线777| 白丝美女扒开内露出内裤视频 | 国产一区二区三区乱码| 93精91精品国产综合久久香蕉| 女女同性av一区二区三区免费看 | 国产女人好紧好爽| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 国产做床爱无遮挡免费视频 | 二区三区视频在线观看| 国产午夜激无码av毛片不卡| 丁香五香天堂网| 亚洲熟妇中文字幕日产无码| 女人被躁到高潮嗷嗷叫免| av无码人妻中文字幕| 中文字幕亚洲精品第1页| 青青草在线免费观看视频|