當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

如何設(shè)計(jì)更好的性能測試腳本?

發(fā)布時(shí)間:2020-10-10

01.對交易中涉及的所有步驟使用適當(dāng)?shù)臋z查點(diǎn)/斷言
當(dāng)頁面未完全正確下載時(shí),沒有檢查點(diǎn)可能會導(dǎo)致更好的響應(yīng)時(shí)間。
用于斷言的文本應(yīng)該是靜態(tài)的,或者應(yīng)該在所有運(yùn)行/環(huán)境中保持一致。如果做得不好,腳本維護(hù)成為開銷。例如,如果最暢銷汽車的名稱被用作斷言,那么一旦暢銷汽車名稱發(fā)生變化后,該腳本可能會在幾天后開始失敗。
 
02.確認(rèn)您的性能測試工具是否自動處理cookie
如果被測站點(diǎn)設(shè)置了cookie,這些cookie可能會出現(xiàn)在記錄的腳本中,并且需要由腳本設(shè)計(jì)者通過使用變量來顯式處理。該變量允許腳本在測試過程中接收不同的cookie值,而不是使用記錄的值。
如果站點(diǎn)使用來自應(yīng)用程序服務(wù)器的HTTP會話cookie,Cookie替換是必須的。
 
03.確保該腳本不包含不正確或無關(guān)的URL。指定的網(wǎng)址應(yīng)該按正確的順序排列
錄音時(shí)可能會有這種可能,劇本作者會去他/她的受歡迎的網(wǎng)站。
可以使用測試工具的“播放”功能來驗(yàn)證腳本實(shí)際執(zhí)行的操作。
 
04.識別腳本中存在的所有動態(tài)數(shù)據(jù)(作為服務(wù)器的響應(yīng))并將其關(guān)聯(lián)起來
通??梢酝ㄟ^記錄腳本兩次并在它們之間進(jìn)行比較來找到它。
 
05.參數(shù)化腳本以支持動態(tài)數(shù)據(jù)集
在存在動態(tài)數(shù)據(jù)的情況下,每個(gè)模擬用戶都會執(zhí)行完全相同的路徑,但避免緩存響應(yīng)并正確執(zhí)行數(shù)據(jù)庫交互。
 
06.檢查腳本中的思考時(shí)間和步調(diào)時(shí)間
不建議為每個(gè)步驟或每個(gè)用戶使用常量思考時(shí)間值。
請檢查您的工具是否支持在某個(gè)范圍內(nèi)分配思考時(shí)間值。
思考時(shí)間值和起搏時(shí)間值應(yīng)在性能需求收集階段進(jìn)行規(guī)劃和確定。
 
07.用戶很少從網(wǎng)站注銷,因此不要假設(shè)相同并相應(yīng)地設(shè)計(jì)腳本
每次注銷時(shí),都可能比實(shí)際更快地清除緩存中的http會話信息。
 
08.在設(shè)計(jì)時(shí)驗(yàn)證腳本
用一個(gè)迭代和一個(gè)用戶來驗(yàn)證它
通過多次迭代和一個(gè)用戶來驗(yàn)證它
用多個(gè)并發(fā)用戶進(jìn)行多次迭代來驗(yàn)證它
 
09.應(yīng)該以某種方式編寫腳本,以便可以針對多個(gè)環(huán)境執(zhí)行腳本而無需進(jìn)行任何重大更改
不同的環(huán)境可以是測試,壓力,預(yù)生產(chǎn)等
 
10.考慮先為原始路徑構(gòu)建腳本
它有助于輕松排除故障和優(yōu)化
 
11.最終腳本應(yīng)該代表實(shí)際的用戶活動
不應(yīng)該太簡單,太專注,直到真正需要
 
12.在設(shè)計(jì)腳本時(shí)注意可重用性
開發(fā)簡單的腳本來構(gòu)建更復(fù)雜的腳本和場景。
所有簡單的腳本應(yīng)該是原子性的。
 
13.遵循標(biāo)準(zhǔn)的命名約定和文件夾結(jié)構(gòu)
抵制使用工具提供的默認(rèn)值(例如目錄路徑,日志文件位置)的誘惑。了解每個(gè)設(shè)置的結(jié)果,然后應(yīng)用它。
有助于可讀性和審查腳本。
 
推薦閱讀:
 
 
 
 
 
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會與您聯(lián)系