亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種性能測試方法和裝置與流程

文檔序號:12553743閱讀:203來源:國知局
一種性能測試方法和裝置與流程
本申請涉及計算機技術(shù),特別涉及一種性能測試方法和裝置。
背景技術(shù)
:隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,不斷使得人們的生活越來越方便,例如,用戶可以在網(wǎng)絡(luò)上進(jìn)行繳費(如,繳納水、電、燃?xì)獾壬钯M用)、轉(zhuǎn)賬、還款等各種業(yè)務(wù)操作。對應(yīng)的,上述業(yè)務(wù)操作可以通過業(yè)務(wù)平臺執(zhí)行,業(yè)務(wù)平臺可以接收用戶的業(yè)務(wù)請求(如上述的繳費請求),并與所請求的業(yè)務(wù)對應(yīng)的業(yè)務(wù)機構(gòu)(如,燃?xì)馐召M企業(yè))進(jìn)行通信以完成用戶的業(yè)務(wù)。當(dāng)前,業(yè)務(wù)平臺處理的業(yè)務(wù)越來越多,涉及到的交互機構(gòu)的數(shù)量也逐漸上升,業(yè)務(wù)平臺的業(yè)務(wù)處理性能(如,能夠承受的請求數(shù)量、對業(yè)務(wù)的響應(yīng)時間等)至關(guān)重要。業(yè)務(wù)平臺的性能測試通常在開發(fā)階段進(jìn)行,每當(dāng)加入新的需求需要同步評估業(yè)務(wù)平臺的性能。當(dāng)前平臺性能測試數(shù)據(jù)一般為線下自主構(gòu)造,很難有效模擬業(yè)務(wù)平臺線上運行的實際環(huán)境,降低了測試結(jié)果的準(zhǔn)確性。同時業(yè)務(wù)平臺各版本間性能測試結(jié)果的不連貫性,也導(dǎo)致很難利用業(yè)務(wù)平臺各版本之間的性能測試結(jié)果做橫向?qū)Ρ龋焕跇I(yè)務(wù)平臺性能的調(diào)優(yōu)及可靠性的改善。技術(shù)實現(xiàn)要素:有鑒于此,本申請?zhí)峁┮环N性能測試方法和裝置,以提升業(yè)務(wù)平臺的性能測試結(jié)果的準(zhǔn)確性,改善業(yè)務(wù)平臺自身的可靠性。具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:第一方面,提供了一種性能測試方法,包括:獲取業(yè)務(wù)平臺運行數(shù)據(jù),所述業(yè)務(wù)平臺運行數(shù)據(jù)包括:業(yè)務(wù)運行數(shù)據(jù)和業(yè)務(wù)環(huán)境數(shù)據(jù);由所述業(yè)務(wù)環(huán)境數(shù)據(jù)中獲取資源消耗模擬參數(shù),由業(yè)務(wù)運行數(shù)據(jù)中獲取平臺業(yè)務(wù)的接口響應(yīng)延時參數(shù)和業(yè)務(wù)測試數(shù)據(jù);將所述資源消耗模擬參數(shù)、接口響應(yīng)延時參數(shù)和業(yè)務(wù)測試數(shù)據(jù),作為用于測試業(yè)務(wù)平臺性能的平臺測試系統(tǒng)的輸入,對業(yè)務(wù)平臺進(jìn)行性能測試。第二方面,提供一種性能測試裝置,包括:參數(shù)獲取模塊,用于獲取業(yè)務(wù)平臺運行數(shù)據(jù),所述業(yè)務(wù)平臺運行數(shù)據(jù)包括:業(yè)務(wù)運行數(shù)據(jù)和業(yè)務(wù)環(huán)境數(shù)據(jù);由所述業(yè)務(wù)環(huán)境數(shù)據(jù)中獲取資源消耗模擬參數(shù),由業(yè)務(wù)運行數(shù)據(jù)中獲取平臺業(yè)務(wù)的接口響應(yīng)延時參數(shù)和業(yè)務(wù)測試數(shù)據(jù);性能測試模塊,用于將所述資源消耗模擬參數(shù)、接口響應(yīng)延時參數(shù)和業(yè)務(wù)測試數(shù)據(jù),作為用于測試業(yè)務(wù)平臺性能的平臺測試系統(tǒng)的輸入,對業(yè)務(wù)平臺進(jìn)行性能測試。本申請?zhí)峁┑男阅軠y試方法和裝置,通過根據(jù)業(yè)務(wù)平臺運行數(shù)據(jù)獲取一些用于構(gòu)建測試系統(tǒng)的參數(shù),使得所構(gòu)建的測試系統(tǒng)更貼近實際的業(yè)務(wù)平臺,從而在通過測試系統(tǒng)進(jìn)行性能測試時,提升業(yè)務(wù)平臺的性能測試結(jié)果的準(zhǔn)確性,改善業(yè)務(wù)平臺自身的可靠性。附圖說明圖1是本申請一示例性實施例示出的一種業(yè)務(wù)平臺的示意圖;圖2是本申請一示例性實施例示出的性能測試原理示意圖;圖3是本申請一示例性實施例示出的一種性能測試方法的流程圖;圖4是本申請一示例性實施例示出的一種性能測試裝置的結(jié)構(gòu)圖;圖5是本申請一示例性實施例示出的另一種性能測試裝置的結(jié)構(gòu)圖。具體實施方式這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。本公開以一個處理生活繳費業(yè)務(wù)的平臺為例,來說明如何對該平臺的性能進(jìn)行更加準(zhǔn)確和可靠的測試。如圖1的示例,示例了一個業(yè)務(wù)平臺11,該業(yè)務(wù)平臺11可以與很多的外部機構(gòu)進(jìn)行交互,如機構(gòu)12(例如,銀行)、機構(gòu)13(例如,上海收水費企業(yè))、機構(gòu)14(例如,北京收燃?xì)赓M企業(yè))等,用于處理對應(yīng)該機構(gòu)的業(yè)務(wù),例如,與機構(gòu)12交互以處理轉(zhuǎn)賬業(yè)務(wù),與機構(gòu)13交互以處理水費繳納業(yè)務(wù),與機構(gòu)14交互以處理燃?xì)赓M繳納業(yè)務(wù)。對于每個外部機構(gòu),業(yè)務(wù)平臺都可以通過至少一個業(yè)務(wù)接口與該機構(gòu)進(jìn)行通信,如圖1中所示例的接口15a、接口15b、接口15c等;例如,業(yè)務(wù)平臺11在接收到水費繳納的業(yè)務(wù)請求時,可以調(diào)用接口15b開始與機構(gòu)13通信。本公開對于業(yè)務(wù)平臺的性能測試,可以是測試該平臺可以承受多大的業(yè)務(wù)量,或者該平臺對業(yè)務(wù)請求的響應(yīng)時間,多久可以完成請求的業(yè)務(wù);該性能也可以用上述的業(yè)務(wù)接口的性能指標(biāo)來表示,如,業(yè)務(wù)接口的并發(fā)數(shù)、接口的響應(yīng)時間等。圖2示意了本公開的性能測試方法的原理,請參見圖2,假設(shè)開發(fā)了業(yè)務(wù)平臺的新版本,對該新版本平臺的測試是在線下進(jìn)行的,而圖1的業(yè)務(wù)處理是線上運行,可以將兩者分別稱為“線下系統(tǒng)”和“線上系統(tǒng)”。在線下系統(tǒng)中,包括“平臺測試系統(tǒng)”,該平臺測試系統(tǒng)用于測試新版本的業(yè)務(wù)平臺,那么,需要向該平臺測試系統(tǒng)輸入一些測試用的參數(shù),以用于測試環(huán)境的搭建,使得新版本的業(yè)務(wù)平臺在搭建的模擬測試環(huán)境中測試。在圖2的線下系統(tǒng)中還包括“大數(shù)據(jù)建模系統(tǒng)”,該系統(tǒng)用于建立對業(yè) 務(wù)平臺的業(yè)務(wù)接口性能進(jìn)行評估的業(yè)務(wù)性能模型,在建模的過程中將使用到業(yè)務(wù)平臺運行數(shù)據(jù),而本實施例可以由業(yè)務(wù)平臺運行數(shù)據(jù)中獲取資源消耗模擬參數(shù)、接口響應(yīng)延時參數(shù)和業(yè)務(wù)測試數(shù)據(jù),由這些數(shù)據(jù)輸入到平臺測試系統(tǒng),搭建成用于平臺測試系統(tǒng)的測試環(huán)境。例如,資源消耗模擬參數(shù)可以模擬業(yè)務(wù)平臺的CPU、內(nèi)存等資源的消耗,接口響應(yīng)延時參數(shù)可以用于模擬外部機構(gòu)的響應(yīng)延時時間,而業(yè)務(wù)測試數(shù)據(jù)用于模擬業(yè)務(wù)平臺接收到的業(yè)務(wù)數(shù)據(jù),比如向機構(gòu)12請求執(zhí)行轉(zhuǎn)賬業(yè)務(wù)。上述圖2所示意的本公開的性能測試方法的原理在于,根據(jù)由線上系統(tǒng)得到的業(yè)務(wù)平臺運行數(shù)據(jù)來構(gòu)建線下系統(tǒng)的測試環(huán)境,這種方式能夠更好的模擬線上環(huán)境,更貼近線上業(yè)務(wù),從而能得到更準(zhǔn)確的測試結(jié)果。如下將詳細(xì)描述如何根據(jù)業(yè)務(wù)平臺運行數(shù)據(jù)得到平臺測試系統(tǒng)所需的輸入?yún)?shù):數(shù)據(jù)采集和清洗:線上系統(tǒng)的數(shù)據(jù)采集,可以通過數(shù)據(jù)采集模塊24采集線上系統(tǒng)的業(yè)務(wù)平臺運行數(shù)據(jù),包括對線上日志及業(yè)務(wù)性能數(shù)據(jù)的采集。例如,可以獲取業(yè)務(wù)平臺調(diào)用外部機構(gòu)接口的一些日志數(shù)據(jù),比如,在某個時間向某個外部機構(gòu)執(zhí)行了某類型的業(yè)務(wù),外部機構(gòu)對該業(yè)務(wù)的響應(yīng)時間,以及當(dāng)時的平臺CPU消耗等。日志數(shù)據(jù)中還包括其他類型的參數(shù),不再詳述。其中,平臺CPU消耗、或者平臺內(nèi)存消耗等屬于平臺資源消耗的數(shù)據(jù),可以通過快照工具采集。例如,可以通過快照工具采集分別對應(yīng)多個采樣時間點的平臺資源消耗數(shù)據(jù)。其中,平臺CPU消耗、或者平臺內(nèi)存消耗等數(shù)據(jù)可以稱為資源消耗模擬參數(shù),屬于業(yè)務(wù)平臺運行期間系統(tǒng)層面的業(yè)務(wù)環(huán)境數(shù)據(jù)。而上述的在某個時間向某個外部機構(gòu)執(zhí)行了某類型的業(yè)務(wù)等日志數(shù)據(jù),可以稱為業(yè)務(wù)平臺運行期間應(yīng)用層面的業(yè)務(wù)運行數(shù)據(jù),業(yè)務(wù)平臺運行數(shù)據(jù)包括上述的業(yè)務(wù)環(huán)境數(shù)據(jù)和業(yè)務(wù)運行數(shù)據(jù)。在得到采集的線上數(shù)據(jù)后,可以根據(jù)預(yù)定義的元數(shù)據(jù)對這些數(shù)據(jù)進(jìn)行數(shù)據(jù)清洗,得到后續(xù)建模使用的格式化數(shù)據(jù)集。即元數(shù)據(jù)是描述數(shù)據(jù)屬性的數(shù)據(jù),可以預(yù)先定義元數(shù)據(jù),再根據(jù)元數(shù)據(jù)清洗采集的線上數(shù)據(jù),最終得到滿 足元數(shù)據(jù)格式的數(shù)據(jù)集合。這里的數(shù)據(jù)清洗是從采集的數(shù)據(jù)中選擇出要使用的目標(biāo)數(shù)據(jù),并不是所有的數(shù)據(jù)都用于建模。如下的表1示例了部分元數(shù)據(jù)的格式:表1元數(shù)據(jù)格式字段名稱字段說明數(shù)據(jù)類型biz_time業(yè)務(wù)發(fā)生時間Stringbiz_type業(yè)務(wù)類型Stringsub_biz_type業(yè)務(wù)子類型Stringcharge_inst出賬機構(gòu)Stringchargeoff_inst銷帳機構(gòu)Stringbiz_cpu業(yè)務(wù)發(fā)生時間片CPU占有率Integerbiz_mem業(yè)務(wù)發(fā)生時間片內(nèi)存占用率Integerbiz_load業(yè)務(wù)發(fā)生時間片的LoadFloatbiz_tps業(yè)務(wù)發(fā)生時間片的TPSIntegerbiz_concurrency業(yè)務(wù)發(fā)生時間片的接口并發(fā)數(shù)Integerbiz_rspTime業(yè)務(wù)發(fā)生時間片的接口響應(yīng)時間Integerbiz_errorTimes業(yè)務(wù)發(fā)生時間片的接口錯誤數(shù)Integer通過本步驟的數(shù)據(jù)清洗,最終得到的格式化數(shù)據(jù)即為上述表1的元數(shù)據(jù)對應(yīng)的數(shù)據(jù)集,業(yè)務(wù)模型由上述表1中的部分必要元數(shù)據(jù)構(gòu)成,例如并發(fā)數(shù)、TPS、接口響應(yīng)時間等。對處理后的數(shù)據(jù)集進(jìn)行分類計算、去噪聲等處理,得到各業(yè)務(wù)接口訓(xùn)練數(shù)據(jù)集,不同業(yè)務(wù)接口對應(yīng)的數(shù)據(jù)集分別存儲在不同的數(shù)據(jù)文件中。例如,經(jīng)過分類、去噪處理之后,各業(yè)務(wù)接口生成對應(yīng)的數(shù)據(jù)文件列表,格式如“BizType_SubBizType_ChargeInst_ChargeOffInst_Date.csv”。單個數(shù)據(jù)文件中的元數(shù)據(jù)如下表2所示:表2數(shù)據(jù)文件列表格式:BizType_SubBizType_ChargeInst_ChargeOffInst_Date.csvHK_HK_CMB_CMB_20150728.csvJF_WATER_BJWATER_BJCEB_20150728.csvJF_ELECTRIC_WUHANELECTRIC_BJCEB_20150728.csvHK_HK_ABC_ABC_20150728.csvHK_HK_ICBC_ICBC_20150728.csv在上述表2中,其中每個數(shù)據(jù)文件都是經(jīng)過處理的各業(yè)務(wù)模型對應(yīng)的數(shù)據(jù),并作為決策樹算法的訓(xùn)練數(shù)據(jù)集,每個數(shù)據(jù)集對應(yīng)的元數(shù)據(jù)如表3所示:表3用于決策樹算法的元數(shù)據(jù)字段名稱字段說明數(shù)據(jù)類型week業(yè)務(wù)發(fā)生時間:星期幾Integerhour業(yè)務(wù)發(fā)生時間:小時Integerslice分鐘級的時間片IntegercalledTimes接口調(diào)用次數(shù)IntegerrspPerCalled時間片內(nèi)接口響應(yīng)時間均值FloatrspTime時間片內(nèi)去除噪聲后的接口響應(yīng)時間Floatvolatility波動系數(shù)算法示例:rspTime/3/rspPerCalledFloat示例性的,上述表2中的其中一個數(shù)據(jù)文件,可以如下表4所示,可以看到,表4中的每行數(shù)據(jù)代表了某一個時間片內(nèi)業(yè)務(wù)的統(tǒng)計信息,其中時間片可以為15分鐘,也可以為1分鐘,甚至秒級,視具體業(yè)務(wù)量而定。表4數(shù)據(jù)文件可以根據(jù)性能數(shù)據(jù)訓(xùn)練集進(jìn)行業(yè)務(wù)接口的性能建模,得到業(yè)務(wù)接口的業(yè)務(wù)性能模型。例如,本步驟的業(yè)務(wù)性能模型的建立,可以是大數(shù)據(jù)建模系統(tǒng)執(zhí)行??梢酝ㄟ^決策樹算法建立周維度的業(yè)務(wù)性能模型W;或者,隨著時間的更迭,根據(jù)周維度模型W(W1/W2/...),并利用余弦相似度算法輸出月度參考周維度模型W',以使得性能評估更加準(zhǔn)確。本公開實施例中,可以由上述的性能模型的建模過程中使用的性能數(shù)據(jù),得到用于輸入業(yè)務(wù)平臺的平臺測試系統(tǒng)以構(gòu)建測試環(huán)境的一些參數(shù),分別說明如下:資源消耗模擬參數(shù):可以根據(jù)監(jiān)控系統(tǒng)(監(jiān)控業(yè)務(wù)運行的運維平臺)的監(jiān)測數(shù)據(jù)即業(yè)務(wù)環(huán)境數(shù)據(jù)得到,主要用于實現(xiàn)線上系統(tǒng)的資源消耗的回放,及業(yè)務(wù)平臺的操作系統(tǒng)層面的負(fù)載模擬。例如,在上述的業(yè)務(wù)模型中,平臺資源消耗可以包括:業(yè)務(wù)發(fā)生時的處理器CPU消耗,業(yè)務(wù)發(fā)生時的內(nèi)存消耗等,并且這些平臺資源消耗數(shù)據(jù)可以包括分別對應(yīng)多個采樣時間點的數(shù)據(jù)集合,比如,在表1中的業(yè)務(wù)發(fā)生時間片CPU占有率、業(yè)務(wù)發(fā)生時間片內(nèi)存占用率等。可以根據(jù)這些數(shù)據(jù)在平臺測試系統(tǒng)模擬測試系統(tǒng)的資源消耗,作為業(yè)務(wù)平臺的系統(tǒng)層面的資源消耗模擬。接口響應(yīng)延時參數(shù):可以根據(jù)業(yè)務(wù)運行數(shù)據(jù)得到,主要用于實現(xiàn)對外部機構(gòu)的響應(yīng)延時的模擬,比如,當(dāng)業(yè)務(wù)平臺接收到業(yè)務(wù)請求并與外部機構(gòu)交互處理時,外部機構(gòu)通常都會有一定的處理響應(yīng)時間。例如,接口響應(yīng)延時參數(shù),可以是表4中的rspTime-時間片內(nèi)去除噪聲后的接口響應(yīng)時間。可以根據(jù)這些數(shù)據(jù)在平臺測試系統(tǒng)模擬外部系統(tǒng)的接口延時。業(yè)務(wù)測試數(shù)據(jù):該數(shù)據(jù)可以根據(jù)業(yè)務(wù)運行數(shù)據(jù)得到,主要是指業(yè)務(wù)平臺接收到何種業(yè)務(wù),例如,可以包括業(yè)務(wù)發(fā)生時間、業(yè)務(wù)類型、子業(yè)務(wù)類型、出賬機構(gòu)、銷賬機構(gòu)等。例如,在上述的業(yè)務(wù)性能模型的建立過程中,根據(jù)元數(shù)據(jù)得到了很多的業(yè)務(wù)模型,并將這些業(yè)務(wù)模型進(jìn)行分類,可以依據(jù)機構(gòu)、業(yè)務(wù)等參數(shù),將通過同一業(yè)務(wù)接口的業(yè)務(wù)模型進(jìn)行了歸類集合。業(yè)務(wù)測試數(shù)據(jù)構(gòu)造可以是依據(jù)性能數(shù)據(jù)選擇性能較低的業(yè)務(wù)模型,以據(jù)此優(yōu)化業(yè)務(wù)平臺的性能。比如,在每一個業(yè)務(wù)模型中,都有并發(fā)數(shù)、接口響應(yīng)時間等業(yè)務(wù)接口的性能指標(biāo),可以按照這些性能指標(biāo)將各個業(yè)務(wù)模型進(jìn)行排序、篩選,選取排序位數(shù)在預(yù)設(shè)范圍的業(yè)務(wù)模型,例如選擇TopN的業(yè)務(wù)模型,比如CPU消耗Top3的業(yè)務(wù)、或者CPU+接口響應(yīng)時間綜合排序Top3的業(yè)務(wù);根據(jù)這些業(yè)務(wù)模型構(gòu)造業(yè)務(wù)測試數(shù)據(jù),形成平臺測試的業(yè)務(wù)環(huán)境,該業(yè)務(wù)測試數(shù)據(jù)可以包括:業(yè)務(wù)類型、子業(yè)務(wù)類型、出賬機構(gòu)、銷賬機構(gòu)等參數(shù)。例如可以使用正交表完成業(yè)務(wù)測試數(shù)據(jù)的構(gòu)造??梢詫⑸鲜霁@得的資源消耗模擬參數(shù)、接口響應(yīng)延時參數(shù)和業(yè)務(wù)測試數(shù)據(jù),輸入用于測試業(yè)務(wù)平臺的平臺測試系統(tǒng),以對業(yè)務(wù)平臺進(jìn)行性能測試。由上述過程可以看到,本公開提供的性能測試方法如圖3的處理:在步驟301中,獲取業(yè)務(wù)平臺運行數(shù)據(jù),所述業(yè)務(wù)平臺運行數(shù)據(jù)包括:業(yè)務(wù)運行數(shù)據(jù)和業(yè)務(wù)環(huán)境數(shù)據(jù);由所述業(yè)務(wù)環(huán)境數(shù)據(jù)中獲取資源消耗模擬參數(shù),由業(yè)務(wù)運行數(shù)據(jù)中獲取平臺業(yè)務(wù)的接口響應(yīng)延時參數(shù)和業(yè)務(wù)測試數(shù)據(jù)。在步驟302中,將所述資源消耗模擬參數(shù)、接口響應(yīng)延時參數(shù)和業(yè)務(wù)測試數(shù)據(jù),作為用于測試業(yè)務(wù)平臺性能的平臺測試系統(tǒng)的輸入,對業(yè)務(wù)平臺進(jìn)行性能測試。其中,在對業(yè)務(wù)平臺進(jìn)行性能測試,可以輸出性能基線曲線,該性能基線數(shù)據(jù)用于衡量所述業(yè)務(wù)接口的性能指標(biāo)在各版本期間的變化。例如,業(yè)務(wù)平臺通常會根據(jù)需求持續(xù)開發(fā)、演進(jìn),而本公開的測試方式可以利用線上業(yè)務(wù)數(shù)據(jù)作為測試平臺的輸入數(shù)據(jù),進(jìn)行各版本、迭代的每日構(gòu)建,持續(xù)監(jiān)控各版本、各階段的性能變化趨勢。上述的性能測試方法,通過根據(jù)線上系統(tǒng)的大數(shù)據(jù)進(jìn)行建模,并獲取用于測試系統(tǒng)的輸入?yún)?shù),能夠?qū)€上的運行環(huán)境進(jìn)行較好的模擬,更準(zhǔn)確的 得到測試結(jié)果;并且,業(yè)務(wù)測試數(shù)據(jù)也是根據(jù)線上數(shù)據(jù)所得,提高了當(dāng)前接口測試中的業(yè)務(wù)模型覆蓋率,也更加貼近線上業(yè)務(wù);該方法可以持續(xù)的根據(jù)線上數(shù)據(jù)構(gòu)造和更新測試環(huán)境,得到一個動態(tài)的性能變化趨勢。圖4提供了一種性能測試裝置,該裝置用于實現(xiàn)圖3所示的性能測試方法,如圖4所示,該裝置可以包括:參數(shù)獲取模塊41和性能測試模塊42。參數(shù)獲取模塊41,用于獲取業(yè)務(wù)平臺運行數(shù)據(jù),所述業(yè)務(wù)平臺運行數(shù)據(jù)包括:業(yè)務(wù)運行數(shù)據(jù)和業(yè)務(wù)環(huán)境數(shù)據(jù);由所述業(yè)務(wù)環(huán)境數(shù)據(jù)中獲取資源消耗模擬參數(shù),由業(yè)務(wù)運行數(shù)據(jù)中獲取平臺業(yè)務(wù)的接口響應(yīng)延時參數(shù)和業(yè)務(wù)測試數(shù)據(jù);性能測試模塊42,用于將所述資源消耗模擬參數(shù)、接口響應(yīng)延時參數(shù)和業(yè)務(wù)測試數(shù)據(jù),作為用于測試業(yè)務(wù)平臺性能的平臺測試系統(tǒng)的輸入,對業(yè)務(wù)平臺進(jìn)行性能測試。進(jìn)一步的,參見圖5,參數(shù)獲取模塊41可以包括:分類子模塊411、排序子模塊412和構(gòu)造子模塊413。分類子模塊411,用于在業(yè)務(wù)平臺運行數(shù)據(jù)中獲取對應(yīng)同一業(yè)務(wù)接口的多個業(yè)務(wù)模型;排序子模塊412,用于根據(jù)所述業(yè)務(wù)平臺運行數(shù)據(jù)中的性能數(shù)據(jù),將所述多個業(yè)務(wù)模型進(jìn)行排序;構(gòu)造子模塊413,用于選取排序位數(shù)在預(yù)設(shè)范圍的業(yè)務(wù)模型,構(gòu)造所述業(yè)務(wù)測試數(shù)據(jù)。進(jìn)一步的,性能測試模塊42,還用于輸出業(yè)務(wù)平臺的業(yè)務(wù)接口的性能基線數(shù)據(jù),所述性能基線數(shù)據(jù)用于衡量所述業(yè)務(wù)接口的性能指標(biāo)在各版本期間的變化。例如,所述資源消耗模擬參數(shù),包括:業(yè)務(wù)平臺的處理器消耗資源、內(nèi)存消耗資源。但是該資源消耗模擬參數(shù)包括但不限于上述參數(shù)。本實施例的性能測試裝置,通過根據(jù)線上系統(tǒng)的大數(shù)據(jù)進(jìn)行建模,并獲取用于測試系統(tǒng)的輸入?yún)?shù),能夠?qū)€上的運行環(huán)境進(jìn)行較好的模擬,更準(zhǔn) 確的得到測試結(jié)果。以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護的范圍之內(nèi)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1