日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何準(zhǔn)備性能測(cè)試數(shù)據(jù)

在軟件性能測(cè)試過(guò)程中,測(cè)試數(shù)據(jù)的準(zhǔn)備是一個(gè)非常系統(tǒng)化、工作量非常龐大一項(xiàng)工作。如何準(zhǔn)備支持不同業(yè)務(wù)操作、不同測(cè)試類型的大量測(cè)試數(shù)據(jù)來(lái)滿足負(fù)載壓力測(cè)試的需求是性能測(cè)試過(guò)程中經(jīng)常面對(duì)的一個(gè)重要話題。

創(chuàng)新互聯(lián)公司是少有的網(wǎng)站制作、成都做網(wǎng)站、營(yíng)銷型企業(yè)網(wǎng)站、成都微信小程序、手機(jī)APP,開(kāi)發(fā)、制作、設(shè)計(jì)、買鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,從2013年創(chuàng)立,堅(jiān)持透明化,價(jià)格低,無(wú)套路經(jīng)營(yíng)理念。讓網(wǎng)頁(yè)驚喜每一位訪客多年來(lái)深受用戶好評(píng)

中國(guó)軟件評(píng)測(cè)中心在歷來(lái)的性能測(cè)試過(guò)程中重視性能測(cè)試數(shù)據(jù)的準(zhǔn)備工作,從而保證了性能測(cè)試工作的順利進(jìn)行,也保證的性能測(cè)試結(jié)果的準(zhǔn)確性和有效性。中國(guó)評(píng)測(cè)在近期開(kāi)展的某金字工程非功能測(cè)試項(xiàng)目使作者了解到數(shù)據(jù)準(zhǔn)備工作得系統(tǒng)性、復(fù)雜性,由此作者將性能測(cè)試數(shù)據(jù)準(zhǔn)備工作簡(jiǎn)單歸納,希望對(duì)從事性能測(cè)試工作的測(cè)試人員有一定的借鑒和參考。本文重點(diǎn)介紹一下性能測(cè)試要準(zhǔn)備哪些數(shù)據(jù)及準(zhǔn)備數(shù)據(jù)的常用方法。

一、需要準(zhǔn)備的數(shù)據(jù)種類

在執(zhí)行負(fù)載壓力測(cè)試前,一般需要準(zhǔn)備三類數(shù)據(jù):初始化數(shù)據(jù)、鋪底數(shù)據(jù)(歷史數(shù)據(jù))和參數(shù)化數(shù)據(jù)。

1.    初始化數(shù)據(jù)準(zhǔn)備

業(yè)務(wù)系統(tǒng)安裝部署完成后,并不能馬上進(jìn)行相關(guān)業(yè)務(wù)的負(fù)載壓力測(cè)試,需要對(duì)系統(tǒng)進(jìn)行初始化操作,系統(tǒng)初始化主要對(duì)增加系統(tǒng)中的基本角色信息、機(jī)構(gòu)信息、權(quán)限信息、業(yè)務(wù)流程設(shè)置等數(shù)據(jù),這些數(shù)據(jù)是業(yè)務(wù)系統(tǒng)能夠開(kāi)展相關(guān)業(yè)務(wù)的基礎(chǔ)。初始化數(shù)據(jù)是為了識(shí)別數(shù)據(jù)狀態(tài)并且驗(yàn)證用于測(cè)試的測(cè)試案例的數(shù)據(jù),需要在業(yè)務(wù)系統(tǒng)搭建完成后按照系統(tǒng)實(shí)際運(yùn)行要求實(shí)施導(dǎo)入,供測(cè)試中使用。

2.    鋪底數(shù)據(jù)(歷史數(shù)據(jù))

當(dāng)業(yè)務(wù)系統(tǒng)剛剛上線的時(shí)候,由于數(shù)據(jù)庫(kù)中數(shù)據(jù)量相對(duì)較少,系統(tǒng)整體響應(yīng)時(shí)間很快,用戶使用體驗(yàn)較好。但隨著業(yè)務(wù)的持續(xù)開(kāi)展,業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)量會(huì)成倍的增加,業(yè)務(wù)系統(tǒng)的相關(guān)操作響應(yīng)時(shí)間會(huì)因?yàn)閿?shù)據(jù)庫(kù)中業(yè)務(wù)數(shù)據(jù)的快速增長(zhǎng)等而變的越來(lái)越長(zhǎng),用戶使用體驗(yàn)會(huì)變得很難忍受,因此,在性能測(cè)試時(shí),需要加入相當(dāng)規(guī)模的鋪底數(shù)據(jù),來(lái)模擬未來(lái)幾年業(yè)務(wù)增長(zhǎng)條件下的系統(tǒng)相關(guān)操作的性能表現(xiàn)。例如:要測(cè)試并發(fā)查詢業(yè)務(wù),那么要求對(duì)應(yīng)的數(shù)據(jù)庫(kù)和表中有相當(dāng)?shù)臄?shù)據(jù)量以及數(shù)據(jù)的種類應(yīng)能覆蓋全部業(yè)務(wù)。

3.    參數(shù)化數(shù)據(jù)

在負(fù)載壓力測(cè)試過(guò)程中,為了模擬不同的虛擬用戶操作的真實(shí)負(fù)載情況,同時(shí)由于業(yè)務(wù)系統(tǒng)中大部分業(yè)務(wù)操作的交易數(shù)據(jù)不能重復(fù)使用,因此,需要為不少用戶輸入信息準(zhǔn)備大量參數(shù)化數(shù)據(jù),以保證正常實(shí)施負(fù)載壓力測(cè)試。參數(shù)化測(cè)試涉及的范圍很多,例如,模擬不同用戶登錄系統(tǒng),需要準(zhǔn)備大量用戶名及相應(yīng)密碼參數(shù)數(shù)據(jù);模擬納稅人納稅申報(bào),需要準(zhǔn)備大量的納稅人識(shí)別號(hào)、納稅人內(nèi)碼或納稅人系統(tǒng)內(nèi)部識(shí)別號(hào)等參數(shù)數(shù)據(jù),這類數(shù)據(jù)準(zhǔn)備要求符合實(shí)際運(yùn)行要求并且保證數(shù)據(jù)表之間的關(guān)聯(lián)關(guān)系。

二、數(shù)據(jù)準(zhǔn)備的常用方法

1、對(duì)于業(yè)務(wù)系統(tǒng)的初始化數(shù)據(jù)一般采用手工創(chuàng)建和數(shù)據(jù)導(dǎo)入的方式來(lái)完成,其中新建系統(tǒng)或者新舊系統(tǒng)差異較大的這類系統(tǒng)需要手工創(chuàng)建,而具有遺留系統(tǒng)的升級(jí)系統(tǒng)很大一部分可以通過(guò)數(shù)據(jù)導(dǎo)入的方式完成數(shù)據(jù)初始化工作。

2、鋪底數(shù)據(jù)的準(zhǔn)備通常數(shù)據(jù)翻倍的方式來(lái)完成。

數(shù)據(jù)翻倍需要采用找出數(shù)據(jù)庫(kù)之間的表結(jié)構(gòu)關(guān)系,弄清楚數(shù)據(jù)庫(kù)里面主表和附表之間的關(guān)系是一對(duì)多或多對(duì)多,對(duì)于一對(duì)多關(guān)系的要推算一張主表的一條記錄大概對(duì)應(yīng)附表的幾條數(shù)據(jù),并據(jù)此把數(shù)據(jù)翻倍。具體實(shí)施數(shù)據(jù)翻倍時(shí)可以利用 CPU 的運(yùn)算能力高效率地生成的數(shù)據(jù),并導(dǎo)入數(shù)據(jù)庫(kù),從而產(chǎn)生出所需的鋪底數(shù)據(jù)?;蛘咄ㄟ^(guò)編寫和執(zhí)行存儲(chǔ)過(guò)程來(lái)完成。
準(zhǔn)備鋪底數(shù)據(jù)要注意以下幾個(gè)原則:1.數(shù)據(jù)庫(kù)中的數(shù)據(jù)量要比內(nèi)存大上若干倍;2.數(shù)據(jù)在準(zhǔn)備的時(shí)候,要保持原表的約束關(guān)系;3.每張表的數(shù)據(jù)量要符合真實(shí)情況。
3、參數(shù)化數(shù)據(jù)準(zhǔn)備一般采用從數(shù)據(jù)庫(kù)提取現(xiàn)有數(shù)據(jù)或者人工添加數(shù)據(jù)的方式來(lái)完成。

1)使用數(shù)據(jù)庫(kù)現(xiàn)有真實(shí)數(shù)據(jù)。如測(cè)試100個(gè)用戶同時(shí)進(jìn)行納稅申報(bào)的情況,如果已有100個(gè)真實(shí)的用戶賬號(hào)信息,沒(méi)個(gè)用戶也有可操作的若干組納稅戶,那么在準(zhǔn)備數(shù)據(jù)時(shí),就可以直接調(diào)用這些現(xiàn)有的數(shù)據(jù)來(lái)完成。

2)人工添加準(zhǔn)備數(shù)據(jù)。以登錄測(cè)試為例,如果現(xiàn)在沒(méi)有100個(gè)現(xiàn)成的真實(shí)用戶賬號(hào)信息,那么就需要自己手動(dòng)去創(chuàng)建,當(dāng)然創(chuàng)建的方式就有很多種了,可以使用LoadRunner進(jìn)行創(chuàng)建,也可以寫一段小程序去創(chuàng)建,當(dāng)然還可以選擇手動(dòng)創(chuàng)建。但是當(dāng)數(shù)據(jù)量很大時(shí),選擇手動(dòng)創(chuàng)建就是一件很困難的事,如測(cè)試BOSS(Business & Operation Support System)系統(tǒng),幾千個(gè)虛擬用戶并發(fā),如果手動(dòng)去準(zhǔn)備這些數(shù)據(jù)就很麻煩。因此對(duì)于并發(fā)度較高的業(yè)務(wù),我們可以采用數(shù)據(jù)庫(kù)后臺(tái)對(duì)可用數(shù)據(jù)進(jìn)行數(shù)據(jù)翻倍的方式來(lái)完成,也可以通過(guò)LoadRunner執(zhí)行并發(fā)測(cè)試來(lái)完成,例如可以通過(guò)執(zhí)行用戶注冊(cè)并發(fā)測(cè)試來(lái)完成新用戶創(chuàng)建。

下面舉例說(shuō)明如何創(chuàng)建并發(fā)所需的登錄帳戶,首先需要根據(jù)系統(tǒng)實(shí)際情況整理出來(lái)相應(yīng)的表關(guān)系圖,將系統(tǒng)中常用的工作人員、操作員、角色等表的關(guān)系圖理清楚,下圖1是人員、操作員、角色、權(quán)限的表關(guān)系示意圖:

圖1:表關(guān)系圖

理清楚表關(guān)系圖中的對(duì)應(yīng)關(guān)系后,可以根據(jù)并發(fā)需要準(zhǔn)備相應(yīng)的后臺(tái)sql來(lái)完成操作,下圖為中國(guó)軟件評(píng)測(cè)中心在執(zhí)行性能測(cè)試項(xiàng)目的過(guò)程中通過(guò)后臺(tái)批量創(chuàng)建登錄帳戶、生成工作人員、操作員及對(duì)應(yīng)權(quán)限的sql示例:

圖2:后臺(tái)創(chuàng)建登錄賬戶示例

上述方法不僅適用于參數(shù)化數(shù)據(jù)的準(zhǔn)備,同樣也適用于基礎(chǔ)數(shù)據(jù)的準(zhǔn)備,我們可以根據(jù)項(xiàng)目的實(shí)際情況來(lái)使用,可以達(dá)到快速準(zhǔn)備測(cè)試數(shù)據(jù)的目標(biāo)。
本文重點(diǎn)介紹了中國(guó)軟件評(píng)測(cè)中心在實(shí)施性能測(cè)試項(xiàng)目過(guò)程中進(jìn)行數(shù)據(jù)準(zhǔn)備的通常做法,具體介紹了需要準(zhǔn)備的測(cè)試數(shù)據(jù)類型及準(zhǔn)備數(shù)據(jù)的常用方法,結(jié)合這些理論和方法將使我們性能測(cè)試數(shù)據(jù)準(zhǔn)備工作實(shí)施的更具系統(tǒng)性,同時(shí)也能夠使測(cè)試結(jié)果更加接近真實(shí)生產(chǎn)環(huán)境下的結(jié)果。


分享標(biāo)題:如何準(zhǔn)備性能測(cè)試數(shù)據(jù)
網(wǎng)址分享:http://www.dlmjj.cn/article/dhojhed.html