• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Python的數(shù)據(jù)定制軟件在系統(tǒng)測(cè)試中的應(yīng)用

      2022-05-30 08:53:38李丹霞劉舒婷董欣
      中國(guó)新通信 2022年12期

      李丹霞 劉舒婷 董欣

      摘要:系統(tǒng)測(cè)試中測(cè)試數(shù)據(jù)構(gòu)造階段,人工構(gòu)造尤其是需要批量構(gòu)造時(shí)過程往往重復(fù)且煩瑣,遇到需要大量測(cè)試數(shù)據(jù)時(shí)工作量更加巨大,為了提升測(cè)試效率,開發(fā)基于Python語(yǔ)言的數(shù)據(jù)定制軟件(Data Customization Software,DCS)。DCS支持不同系統(tǒng)中多種常見類型的數(shù)據(jù)定制自動(dòng)批量生成,并支持寫入到結(jié)果文件和可視化展示,圖形用戶界面開發(fā)基于wxPython包,界面簡(jiǎn)潔友好,使用方法簡(jiǎn)單。可應(yīng)用于不同類型的系統(tǒng)測(cè)試,尤其在性能測(cè)試參數(shù)化數(shù)據(jù)準(zhǔn)備階段,極大地提升了相關(guān)測(cè)試人員的數(shù)據(jù)準(zhǔn)備工作效率。

      關(guān)鍵詞:Python;wxPython;自動(dòng)批量;數(shù)據(jù)定制

      一、引言

      移動(dòng)互聯(lián)網(wǎng)的飛速發(fā)展,促進(jìn)了各類系統(tǒng)或軟件的廣泛應(yīng)用,保證系統(tǒng)質(zhì)量顯得尤為重要,系統(tǒng)測(cè)試則是質(zhì)量保證的重要手段。由于系統(tǒng)開發(fā)中接口設(shè)計(jì)場(chǎng)景化、請(qǐng)求參數(shù)復(fù)雜化、服務(wù)端數(shù)據(jù)動(dòng)態(tài)化[1]等趨勢(shì)愈發(fā)明顯,針對(duì)不同系統(tǒng)或軟件的特點(diǎn)定制相應(yīng)的數(shù)據(jù)進(jìn)行測(cè)試,是系統(tǒng)測(cè)試中必不可少的重要環(huán)節(jié)。系統(tǒng)測(cè)試在程序執(zhí)行的方式上可分為人工測(cè)試和自動(dòng)化測(cè)試[2],人工測(cè)試中手動(dòng)構(gòu)造測(cè)試數(shù)據(jù)過程往往重復(fù)煩瑣,遇到需要大量測(cè)試數(shù)據(jù)時(shí)工作量更加巨大,必然會(huì)導(dǎo)致測(cè)試效率不高,且存在構(gòu)造有誤影響整個(gè)系統(tǒng)測(cè)試結(jié)果的風(fēng)險(xiǎn)。自動(dòng)化測(cè)試將以人驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行[3],節(jié)省測(cè)試時(shí)間和人力成本。若系統(tǒng)測(cè)試中數(shù)據(jù)構(gòu)造尤其是需要批量構(gòu)造的手動(dòng)行為轉(zhuǎn)為數(shù)據(jù)自動(dòng)構(gòu)造按需生成,將大大提高系統(tǒng)測(cè)試效率。

      為此,本文設(shè)計(jì)開發(fā)了DCS數(shù)據(jù)定制軟件,基于Python語(yǔ)言的DCS支持不同系統(tǒng)中多種常見類型的數(shù)據(jù)定制自動(dòng)批量生成,并寫入到結(jié)果文件中進(jìn)行可視化展示,圖形用戶界面開發(fā)基于wxPython包,界面簡(jiǎn)潔友好,使用方法簡(jiǎn)單。DCS可應(yīng)用于不同類型的系統(tǒng)測(cè)試,尤其是應(yīng)用于性能測(cè)試參數(shù)化數(shù)據(jù)準(zhǔn)備階段,極大地方便了相關(guān)測(cè)試人員的數(shù)據(jù)準(zhǔn)備工作。利用Pyinstaller將程序打包成可執(zhí)行程序,打包后的程序可在32/64位微軟Windows操作系統(tǒng)、大多數(shù)Unix或類Unix系統(tǒng)、蘋果Mac OS X等主流系統(tǒng)上運(yùn)行[4],即使沒有安裝Python相關(guān)的依賴包或沒有Python環(huán)境也可以運(yùn)行DCS。

      二、數(shù)據(jù)構(gòu)造方式介紹

      測(cè)試人員在進(jìn)行系統(tǒng)功能測(cè)試時(shí),往往需要針對(duì)接口進(jìn)行單獨(dú)測(cè)試,每個(gè)接口參數(shù)的校驗(yàn)規(guī)則不盡相同,且不一定有規(guī)律,為覆蓋不同的處理邏輯,需要構(gòu)造不同的測(cè)試數(shù)據(jù)。性能測(cè)試中,為模擬高并發(fā)及高負(fù)載場(chǎng)景,也時(shí)常需要構(gòu)造大規(guī)模的參數(shù)化數(shù)據(jù)。目前主要可通過手工或者工具兩種方式來(lái)完成測(cè)試數(shù)據(jù)的構(gòu)造,以下針對(duì)兩種不同的數(shù)據(jù)構(gòu)造方式進(jìn)行簡(jiǎn)要介紹和對(duì)比。

      (一)手工構(gòu)造方式

      對(duì)于性能測(cè)試中需要批量構(gòu)造的數(shù)據(jù),傳統(tǒng)的手工構(gòu)造方式一般是利用文本工具比如notepad++對(duì)數(shù)據(jù)進(jìn)行復(fù)制再修改操作,如果要求每條數(shù)據(jù)都不能重復(fù),簡(jiǎn)單的復(fù)制操作則達(dá)不到測(cè)試要求,每條逐個(gè)修改還存在易失誤或遺漏的風(fēng)險(xiǎn),若涉及千萬(wàn)級(jí)別以上的數(shù)據(jù)則涉及龐大冗余的重復(fù)工作,更要耗費(fèi)大量時(shí)間和人力成本。

      (二)工具構(gòu)造方式

      通過梳理主流數(shù)據(jù)類型,歸納系統(tǒng)測(cè)試中各項(xiàng)數(shù)據(jù)類型共同點(diǎn)和不同點(diǎn),基于Python開發(fā)的DCS運(yùn)行后,輸入需要產(chǎn)生的數(shù)據(jù)相關(guān)配置,DCS可根據(jù)用戶輸入配置信息靈活生成指定數(shù)目和類型的數(shù)據(jù),極大節(jié)省構(gòu)造時(shí)間和人力成本,方便測(cè)試人員提升系統(tǒng)測(cè)試效率。

      在性能測(cè)試中經(jīng)常會(huì)對(duì)某個(gè)接口的輸入?yún)?shù)進(jìn)行參數(shù)化處理,并發(fā)和壓力測(cè)試等也通常需要一次性輸入大批量的數(shù)據(jù)來(lái)驗(yàn)證預(yù)期結(jié)果,如果涉及查重校驗(yàn),簡(jiǎn)單的數(shù)據(jù)復(fù)制不能滿足性能測(cè)試的要求,此時(shí)通過DCS定制并一鍵生成性能測(cè)試所需的大批量不重復(fù)數(shù)據(jù),即可滿足查重校驗(yàn)和數(shù)據(jù)快速生成的雙項(xiàng)要求,令性能測(cè)試的參數(shù)化準(zhǔn)備工作事半功倍。

      三、軟件代碼結(jié)構(gòu)及打包流程

      DCS采用開發(fā)語(yǔ)言基于Python,適用性高,可跨平臺(tái)使用和部署。DCS的圖形用戶界面(GUI)開發(fā)基于wxPython,wxPython作為優(yōu)秀的跨平臺(tái)GUI庫(kù)wxWidgets的Python封裝和Python模塊的方式提供給開發(fā)者[5],支持大多數(shù)操作系統(tǒng),具有較高的適配性和可移植性。本文使用Python3.8版本在Eclipse中編寫程序,代碼目錄結(jié)構(gòu)如圖1所示。

      圖1? ? 代碼目錄結(jié)構(gòu)圖

      DCS.py是可視化圖形界面具體代碼實(shí)現(xiàn),Pro_Random.py是具體后臺(tái)處理邏輯功能實(shí)現(xiàn),result目錄存放每次生成指定數(shù)據(jù)的結(jié)果文件,按不同數(shù)據(jù)類型進(jìn)行編號(hào)和時(shí)間組合命名,整體功能架構(gòu)圖如圖2所示。

      圖2? ? 整體功能架構(gòu)圖

      DCS開發(fā)及打包主要步驟如下:

      1.安裝開發(fā)DCS主要用到的包,對(duì)應(yīng)功能在表1中列出。

      2.軟件開發(fā),設(shè)計(jì)DCS可視化界面各種控件,涉及單選框、文本框、按鈕等控件,設(shè)置按鈕響應(yīng)事件,實(shí)現(xiàn)各類型數(shù)據(jù)靈活定制生成等具體功能。

      3.軟件打包,使用Pyinstaller相關(guān)命令將程序打包成可執(zhí)行程序,打包后生成的DCS.exe文件可在無(wú)Python環(huán)境運(yùn)行。

      四、軟件實(shí)現(xiàn)與應(yīng)用

      (一)軟件實(shí)現(xiàn)流程

      在系統(tǒng)測(cè)試中經(jīng)常涉及大小寫字母、特殊字符、數(shù)字、標(biāo)點(diǎn)符號(hào)、手機(jī)號(hào)、郵箱等類型的數(shù)據(jù),上面提到這些數(shù)據(jù)類型根據(jù)有無(wú)規(guī)律可歸類為隨機(jī)數(shù)、有序數(shù)兩大類。大多數(shù)情況下有序數(shù)是數(shù)字加一遞增的,大小寫字母、特殊字符、數(shù)字和標(biāo)點(diǎn)符號(hào)等可歸類為隨機(jī)數(shù),可定長(zhǎng)或非定長(zhǎng),手機(jī)號(hào)根據(jù)中國(guó)手機(jī)號(hào)碼格式固定為十一位數(shù)字,郵箱的后綴也不盡相同,可以設(shè)置不同的后綴范圍。對(duì)于有序數(shù)主要針對(duì)需要遞增的序列數(shù)生成,本質(zhì)也是字符串,可以是字符和數(shù)字的組合,也可以是純數(shù)字,有序數(shù)根據(jù)用戶配置有序數(shù)開頭生成以配置字符串開頭的用數(shù)字0補(bǔ)齊的遞增序列數(shù),長(zhǎng)度和開頭均可配置,實(shí)現(xiàn)純數(shù)字或字符與數(shù)字的靈活組合。每種數(shù)據(jù)對(duì)應(yīng)的配置項(xiàng)如圖3所示。

      DCS數(shù)據(jù)定制軟件主要功能模塊包含:讀取配置信息、字符串格式隨機(jī)數(shù)構(gòu)造、郵箱格式隨機(jī)數(shù)構(gòu)造、手機(jī)號(hào)格式隨機(jī)數(shù)構(gòu)造、字符串有序數(shù)構(gòu)造、生成指定格式數(shù)據(jù)結(jié)果文件,針對(duì)不同規(guī)范要求各類數(shù)據(jù)規(guī)則,保留擴(kuò)展接口,支持獨(dú)立開發(fā)新的數(shù)據(jù)格式,實(shí)現(xiàn)功能快速擴(kuò)展,滿足不同業(yè)務(wù)系統(tǒng)或軟件的多種類型的測(cè)試數(shù)據(jù)構(gòu)造需求。DCS實(shí)現(xiàn)的處理流程如圖4所示。

      1.選擇隨機(jī)數(shù)再選擇字符類型時(shí),用戶只需編輯隨機(jī)數(shù)位數(shù)范圍和字符范圍兩項(xiàng)配置,隨機(jī)位數(shù)范圍默認(rèn)是全閉區(qū)間,表示非定長(zhǎng)隨機(jī)數(shù),用戶只需填寫區(qū)間最小值和最大值,用逗號(hào)隔開即可,也可以是定長(zhǎng),當(dāng)該配置項(xiàng)只填單獨(dú)一位數(shù)字表示生成隨機(jī)數(shù)長(zhǎng)度為填寫數(shù)字的定長(zhǎng)。字符范圍默認(rèn)是數(shù)字0至9和英文字母大小寫的集合,用戶可以根據(jù)實(shí)際測(cè)試需要隨意修改范圍適配。

      2.選擇隨機(jī)數(shù)再選擇郵箱類型時(shí),郵箱格式@符號(hào)前面的字符對(duì)應(yīng)在字符范圍配置項(xiàng)編輯,郵箱類型不包括后綴的長(zhǎng)度,長(zhǎng)度和字符類型一樣在位數(shù)范圍配置項(xiàng)編輯,郵箱后綴范圍填寫實(shí)際需要的郵箱后綴,多個(gè)郵箱后綴之間用逗號(hào)分隔。

      3.選擇隨機(jī)數(shù)再選擇手機(jī)類型時(shí),默認(rèn)為11位數(shù)字,位數(shù)范圍配置對(duì)該類型數(shù)據(jù)無(wú)效,用戶可以指定手機(jī)號(hào)碼開頭,號(hào)碼開頭不限位數(shù),多個(gè)號(hào)碼開頭之間用逗號(hào)分隔,手機(jī)號(hào)碼開頭后面的數(shù)字為隨機(jī)數(shù)字生成,位數(shù)為11減去號(hào)碼開頭的位數(shù)。

      4.選擇有序數(shù)時(shí),編輯有序數(shù)開頭和有序數(shù)字長(zhǎng)度,有序數(shù)開頭不限位數(shù),可以是任意字符和數(shù)字的自由組合,有序數(shù)字長(zhǎng)度包含有序數(shù)開頭的位數(shù),生成的有序數(shù)加1遞增,不足位數(shù)的用0自動(dòng)補(bǔ)齊。

      (二)可視化界面設(shè)計(jì)

      為了達(dá)到更好的用戶交互體驗(yàn),設(shè)計(jì)了可視化圖形用戶界面[6],為用戶提供數(shù)據(jù)定制配置窗口,用戶只需根據(jù)提示填好需要生成的數(shù)據(jù)類型,即可一鍵生成所需數(shù)據(jù),操作方便快捷。

      運(yùn)行打包后的可執(zhí)行程序DCS.exe,軟件主界面設(shè)計(jì)如圖5所示。

      DCS主界面總體結(jié)構(gòu)分為左右兩個(gè)面板,左面板主要放置各項(xiàng)數(shù)據(jù)配置對(duì)應(yīng)控件,提供給用戶靈活配置,實(shí)現(xiàn)個(gè)性化定制數(shù)據(jù)。右面板主要是展示生成數(shù)據(jù)結(jié)果,默認(rèn)不可編輯,可以復(fù)制,主要作為結(jié)果直觀展示,同時(shí)把生成的數(shù)據(jù)寫入到結(jié)果文件方便測(cè)試人員后續(xù)根據(jù)需要靈活處理使用。

      DCS初始界面默認(rèn)選擇隨機(jī)數(shù),用戶可自由切換數(shù)據(jù)類型。個(gè)數(shù)是指生成定制數(shù)據(jù)的總量,默認(rèn)100,用戶可以根據(jù)實(shí)際需要的數(shù)量大小靈活調(diào)整。

      選擇隨機(jī)數(shù)時(shí),有序數(shù)相關(guān)的有序數(shù)開頭和有序數(shù)長(zhǎng)度置灰,不可編輯。選擇有序數(shù)時(shí),只有個(gè)數(shù)、有序數(shù)開頭和有序數(shù)長(zhǎng)度可編輯,其他配置項(xiàng)置灰,不可編輯。根據(jù)用戶選擇動(dòng)態(tài)變化界面需要編輯的配置項(xiàng),防止用戶誤會(huì),從根源上減少操作冗余。例如選擇隨機(jī)數(shù)字符類型數(shù)據(jù)生成時(shí),軟件執(zhí)行結(jié)果界面如圖6所示,可視化定制數(shù)據(jù)結(jié)果的同時(shí)會(huì)在指定result目錄下生成相同定制內(nèi)容的結(jié)果文件,方便測(cè)試人員直接使用或進(jìn)行個(gè)性化二次處理。

      (三)軟件在性能測(cè)試中的應(yīng)用

      1.有序數(shù)構(gòu)造的應(yīng)用

      在進(jìn)行虛擬運(yùn)營(yíng)商計(jì)費(fèi)系統(tǒng)的性能測(cè)試時(shí),需要構(gòu)造大批量話單對(duì)計(jì)費(fèi)系統(tǒng)進(jìn)行并發(fā)測(cè)試和壓力測(cè)試[7],計(jì)費(fèi)話單每條記錄均有查重校驗(yàn),如果每條記錄相同,則不能準(zhǔn)確地測(cè)試系統(tǒng)的正向計(jì)費(fèi)能力,因此需要對(duì)每條話單進(jìn)行個(gè)性處理。

      進(jìn)行計(jì)費(fèi)系統(tǒng)并發(fā)測(cè)試時(shí),根據(jù)計(jì)費(fèi)系統(tǒng)不同類型的話單規(guī)范,話單的最后一個(gè)字段為查重字段,并且可以是數(shù)字格式,保證最后一個(gè)字段不同即可。應(yīng)用DCS可以快速構(gòu)造符合要求的話單,為了便于測(cè)試,將每條話單記錄該字段取值設(shè)置為遞增有序數(shù),每個(gè)有序數(shù)與行號(hào)一一對(duì)應(yīng),方便測(cè)試人員性能測(cè)試后對(duì)結(jié)果進(jìn)行查看和問題定位。比如對(duì)于國(guó)際流量話單構(gòu)造的配置項(xiàng)如圖7所示,只需輸入單條話單長(zhǎng)度和最后一個(gè)字段之前的數(shù)據(jù),即可自動(dòng)批量生成指定條數(shù)10000條記錄的話單,數(shù)據(jù)定制生成結(jié)果在右面板以文本可視化展示,同時(shí)在結(jié)果目錄生成按時(shí)間戳命名的結(jié)果文件,文件內(nèi)容和可視化界面展示的定制內(nèi)容一致。

      進(jìn)行計(jì)費(fèi)系統(tǒng)壓力測(cè)試時(shí),根據(jù)需求文檔得知,為了保證話單文件能被正常的接收處理,要求單個(gè)文件大小不能超過200M(200 x 1024 x 1024 bytes),否則文件無(wú)法處理。所以需要構(gòu)造一個(gè)200M的話單文件驗(yàn)證系統(tǒng)處理能力,按照一條記錄133字節(jié)計(jì)算,向上取整,200M的話單需要構(gòu)造1576807條記錄,對(duì)于百萬(wàn)級(jí)別的話單記錄,每條話單對(duì)應(yīng)的號(hào)碼需要在計(jì)費(fèi)系統(tǒng)中有對(duì)應(yīng)用戶資料,根據(jù)客戶敏感數(shù)據(jù)保護(hù)要求,不能在測(cè)試環(huán)境直接使用現(xiàn)有生產(chǎn)系統(tǒng)的真實(shí)話單,此時(shí)人工構(gòu)造可行性極低并且會(huì)耗費(fèi)大量時(shí)間和人力成本。基于此,應(yīng)用DCS可以一鍵生成滿足壓力測(cè)試要求的話單,自動(dòng)化批量快速構(gòu)造話單極大地提高了性能測(cè)試效率。

      2.隨機(jī)數(shù)構(gòu)造的應(yīng)用

      開展區(qū)塊鏈業(yè)務(wù)數(shù)據(jù)加解密[8]的不同加解密算法的性能測(cè)試中,需要對(duì)ECC、AES+ECC兩種加密方式進(jìn)行性能摸底,分別制定三種業(yè)務(wù)場(chǎng)景模擬生產(chǎn)業(yè)務(wù)交易,對(duì)加解密SDK分別做基線測(cè)試[9]、負(fù)載測(cè)試、并發(fā)測(cè)試?;谶@三種類型的性能測(cè)試,均需要構(gòu)造滿足不同要求的待加密數(shù)據(jù)。

      在進(jìn)行基線測(cè)試時(shí),經(jīng)過前期需求調(diào)研,加密數(shù)據(jù)方式分為兩種,單個(gè)請(qǐng)求多個(gè)字段的加密(所有字段的總大小不超過2KB)、文件加密(一個(gè)文件中包含多條記錄,一般不超過20K,預(yù)估不超過1MB級(jí)別),分析設(shè)計(jì)三個(gè)基線場(chǎng)景(單字段加解密、普通文件加解密、超大文件加解密),對(duì)于單字段加解密,最大不超過2KB,此場(chǎng)景可通過512B、1KB、2KB的字段加解密處理時(shí)間體現(xiàn)性能;對(duì)于普通文件加解密,則是10KB、20KB、30KB;對(duì)于超大文件加解密則是512KB、1MB。不同系統(tǒng)待加密數(shù)據(jù)字段要求不同,待測(cè)的加解密算法不會(huì)對(duì)字段做校驗(yàn),性能測(cè)試時(shí)需要對(duì)待加密的數(shù)據(jù)做參數(shù)化處理,采用構(gòu)造不同大小的字符串類型的隨機(jī)數(shù)即可滿足基線測(cè)試需求,應(yīng)用DCS分別構(gòu)造512B、1KB、2KB、10KB、20KB、30KB、512KB、1MB不同大小的數(shù)據(jù)。

      例如構(gòu)造1MB的隨機(jī)數(shù),配置項(xiàng)設(shè)置如圖8所示,1MB對(duì)應(yīng)1048576字節(jié)長(zhǎng)度的數(shù)據(jù),一個(gè)字符等于一個(gè)字節(jié),字符范圍可以不修改,保持默認(rèn)的數(shù)字和大小寫英文字母的范圍,其他手機(jī)號(hào)開頭或郵箱后綴不涉及,維持默認(rèn)值即可,無(wú)需修改,對(duì)生成結(jié)果無(wú)影響,其他數(shù)據(jù)大小的隨機(jī)數(shù)只需修改長(zhǎng)度即可構(gòu)造滿足數(shù)據(jù)大小要求的數(shù)據(jù)。

      在進(jìn)行負(fù)載測(cè)試和并發(fā)測(cè)試時(shí),需要驗(yàn)證5分鐘是否能達(dá)到預(yù)計(jì)的12.5萬(wàn)筆加解密或僅加密操作,還需驗(yàn)證以一定的梯度遞增并發(fā)數(shù),獲取到不同加解密算法加解密或僅加密的性能指標(biāo)。以上性能測(cè)試均需要大批量構(gòu)造測(cè)試數(shù)據(jù),需要達(dá)到10萬(wàn)級(jí)別以上的數(shù)據(jù),應(yīng)用DCS快速批量定制待加密的測(cè)試數(shù)據(jù),構(gòu)造方式簡(jiǎn)單快捷,滿足不同并發(fā)量和負(fù)載量的批量定制,自動(dòng)化一鍵生成測(cè)試數(shù)據(jù)和文件,有力支撐大數(shù)據(jù)量的負(fù)載測(cè)試和并發(fā)測(cè)試,經(jīng)過驗(yàn)證DCS運(yùn)行結(jié)果滿足性能測(cè)試需求。

      基于ECC或AES+ECC兩種加密方式的并發(fā)測(cè)試中,一開始以1千的遞增并發(fā)量構(gòu)造生成測(cè)試數(shù)據(jù),通過監(jiān)控系統(tǒng)資源使用情況發(fā)現(xiàn)未達(dá)到瓶頸,逐步加大至1萬(wàn)的遞增并發(fā)量,探測(cè)性能曲線,此時(shí)系統(tǒng)資源仍未消耗過多,將遞增并發(fā)量設(shè)置到10萬(wàn),在此次性能并發(fā)測(cè)試中,最大驗(yàn)證到30萬(wàn)的并發(fā)量,滿足不同并發(fā)量測(cè)試要求。DCS支持各個(gè)數(shù)量級(jí)的數(shù)據(jù)定制自動(dòng)化批量生成,為性能測(cè)試參數(shù)化數(shù)據(jù)準(zhǔn)備提供了有效的強(qiáng)力支撐。

      五、結(jié)束語(yǔ)

      本文基于wxPython工具包,使用Python語(yǔ)言開發(fā)的輕量級(jí)數(shù)據(jù)定制生成軟件DCS,能夠方便快捷地實(shí)現(xiàn)系統(tǒng)主流類型數(shù)據(jù)的靈活配置和一鍵生成,有序數(shù)和隨機(jī)數(shù)構(gòu)造功能在計(jì)費(fèi)系統(tǒng)和區(qū)塊鏈系統(tǒng)性能測(cè)試中得到了廣泛的應(yīng)用,大大提升了性能測(cè)試效率。并且該軟件在接口測(cè)試、自動(dòng)化測(cè)試等不同類型的測(cè)試中也具有較高的普適性。同時(shí),DCS被打包成通用的可執(zhí)行程序,降低了對(duì)環(huán)境和庫(kù)包的依賴,可以快速實(shí)現(xiàn)跨平臺(tái)遷移和部署,能夠?yàn)闇y(cè)試人員在系統(tǒng)測(cè)試的數(shù)據(jù)構(gòu)造環(huán)節(jié)提供極大的便利。

      參? 考? 文? 獻(xiàn)

      [1]劉國(guó)慶,汪興軒.基于Charles錄制會(huì)話的HTTP接口自動(dòng)化測(cè)試框架設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2019,36(6):8.

      [2]路曉麗,葛瑋,龔曉慶,等.軟件測(cè)試技術(shù)[M].北京:機(jī)械工業(yè)出版社,2009:112-113.

      [3]王大偉.基于Python的Web API自動(dòng)化測(cè)試方法研究[J].電子科學(xué)技術(shù),2015,2(5):573-581.

      [4]吳春波,陳偉,趙振華,等.基于PyQt的SHPB試驗(yàn)數(shù)據(jù)處理程序開發(fā)[J].計(jì)算機(jī)應(yīng)用與軟件,2021,38(12):12.

      [5]賀平.軟件測(cè)試教程[M].3版.北京:電子工業(yè)出版社,2014:63-65.

      [6]劉衛(wèi)國(guó).Python語(yǔ)言程序設(shè)計(jì)[M].北京:電子工業(yè)出版社,2016:45-53.

      [7]張永清.軟件性能測(cè)試、分析與調(diào)優(yōu)實(shí)踐之路[M].北京:清華大學(xué)出版社,2020:54-63.

      [8]李悅,李瑋,曹艷琴,等.幾種輕量級(jí)分組密碼算法的性能分析[J].計(jì)算機(jī)應(yīng)用與軟件,2016,33(10):320.

      [9]胡通.大話性能測(cè)試JMeter實(shí)戰(zhàn)[M].北京:人民郵電出版社,2021:124-127.

      作者單位:李丹霞? ? 劉舒婷? ? 董欣? ? 中移信息技術(shù)有限公司

      李丹霞(1986-),女,漢族,河南周口,碩士,軟件測(cè)試工程師,研究方向:區(qū)塊鏈技術(shù)、自動(dòng)化測(cè)試技術(shù)等;

      劉舒婷(1993-),女,漢族,廣東興寧,學(xué)士,軟件測(cè)試工程師,研究方向:測(cè)試開發(fā)技術(shù)、自動(dòng)化測(cè)試技術(shù)等;

      董欣(1981-),女,漢族,山西平遙,碩士,中級(jí)工程師,研究方向:移動(dòng)通信,軟件測(cè)試,項(xiàng)目管理等。

      滦平县| 阳信县| 高阳县| 田东县| 绵阳市| 济阳县| 武胜县| 神农架林区| 老河口市| 南木林县| 喀喇| 卓尼县| 西宁市| 湘潭市| 天等县| 铜陵市| 贡觉县| 砚山县| 孟津县| 太湖县| 介休市| 溧阳市| 威远县| 普洱| 大埔县| 渭源县| 苍梧县| 砀山县| 剑川县| 闽清县| 保定市| 黄大仙区| 内乡县| 宣化县| 漠河县| 营山县| 东乡| 连州市| 襄垣县| 奇台县| 桐柏县|