數(shù)據(jù)導(dǎo)出指令
在壓測(cè)場(chǎng)景中,可以導(dǎo)出某個(gè)業(yè)務(wù)會(huì)話中的數(shù)據(jù)(如Cookie、出參或通過數(shù)據(jù)指令定義的參數(shù))供其他業(yè)務(wù)會(huì)話使用,做到導(dǎo)出數(shù)據(jù)在全局共享。本文以導(dǎo)出API的出參為例,說明數(shù)據(jù)導(dǎo)出指令的使用方法。
背景信息
若某業(yè)務(wù)場(chǎng)景中有業(yè)務(wù)會(huì)話如下:
業(yè)務(wù)會(huì)話A包含:打開登錄頁面—賬號(hào)登錄。
業(yè)務(wù)會(huì)話B包含:查看商品詳情—加購—提交訂單。
業(yè)務(wù)會(huì)話C包含:查看收藏夾—加購—提交訂單。
其中B和C中使用到的登錄信息來源于A登錄后的Body里的Token信息,所以需要將A中Token做數(shù)據(jù)導(dǎo)出,供另外兩個(gè)業(yè)務(wù)會(huì)話中API使用。配置此壓測(cè)場(chǎng)景具體步驟如下。
操作步驟
登錄PTS控制臺(tái),選擇 ,然后單擊PTS壓測(cè)。
添加并配置A、B、C三條業(yè)務(wù)會(huì)話和具體API,具體操作,請(qǐng)參見HTTP節(jié)點(diǎn)。
在業(yè)務(wù)會(huì)話A區(qū)域單擊添加指令右側(cè)的下拉列表,并選擇數(shù)據(jù)導(dǎo)出。
展開數(shù)據(jù)導(dǎo)出,然后選擇要導(dǎo)出的數(shù)據(jù)并設(shè)置導(dǎo)出量級(jí)。
使用說明:
一個(gè)場(chǎng)景僅可以有一條數(shù)據(jù)導(dǎo)出指令。
一次最多導(dǎo)出5個(gè)數(shù)據(jù),可以為Cookie或者參數(shù)(出參或者數(shù)據(jù)指令定義的參數(shù))。
導(dǎo)出數(shù)據(jù)的量級(jí)不做限制,不超過100萬條。
導(dǎo)出Cookie后,其他業(yè)務(wù)會(huì)話會(huì)自動(dòng)帶上Cookie信息,無需手動(dòng)設(shè)置;導(dǎo)出參數(shù)后,使用時(shí)需要按照參數(shù)使用方法進(jìn)行設(shè)置(如${token})。
指定數(shù)據(jù)導(dǎo)出的參數(shù)為數(shù)組參數(shù):當(dāng)您需要使用數(shù)據(jù)遍歷的時(shí)候,必須使用數(shù)據(jù)導(dǎo)出指令,并指定其為數(shù)組參數(shù)。僅支持選擇一個(gè)對(duì)象導(dǎo)出。若選擇導(dǎo)出出參,請(qǐng)保證單個(gè)出參數(shù)據(jù)不超過10 KB。如果精準(zhǔn)控制導(dǎo)出量級(jí)請(qǐng)關(guān)聯(lián)數(shù)據(jù)文件。
操作樣例
使用導(dǎo)出Cookie模擬登錄場(chǎng)景,更多信息,請(qǐng)參見使用Cookie模擬登錄場(chǎng)景。
若需設(shè)置導(dǎo)出Cookie在后續(xù)業(yè)務(wù)會(huì)話中僅輪詢一次,可以結(jié)合數(shù)據(jù)配置節(jié)點(diǎn)功能實(shí)現(xiàn),更多信息,請(qǐng)參見數(shù)據(jù)配置指令。