在壓測情境中,可以匯出某個業務會話中的資料(如Cookie、出參或通過資料指令定義的參數)供其他業務會話使用,做到匯出資料在全域共用。本文以匯出API的出參為例,說明資料匯出指令的使用方法。
背景資訊
若某業務情境中有業務會話如下:
業務會話A包含:開啟登入頁面—帳號登入。
業務會話B包含:查看商品詳情—加購—提交訂單。
業務會話C包含:查看收藏夾—加購—提交訂單。
其中B和C中使用到的登入資訊來源於A登入後的Body裡的Token資訊,所以需要將A中Token做資料匯出,供另外兩個業務會話中API使用。配置此壓測情境具體步驟如下。
操作步驟
登入PTS控制台,選擇,然後單擊PTS壓測。
添加並配置A、B、C三條業務會話和具體API,具體操作,請參見HTTP節點。
在業務會話A地區單擊添加指令右側的下拉式清單,並選擇資料匯出。
展開資料匯出,然後選擇要匯出的資料並設定匯出量級。
使用說明:
一個情境僅可以有一條資料匯出指令。
一次最多匯出5個資料,可以為Cookie或者參數(出參或者資料指令定義的參數)。
匯出資料的量級不做限制,不超過100萬條。
匯出Cookie後,其他業務會話會自動帶上Cookie資訊,無需手動設定;匯出參數後,使用時需要按照參數使用方法進行設定(如${token})。
指定資料匯出的參數為數組參數:當您需要使用資料遍曆的時候,必須使用資料匯出指令,並指定其為數組參數。僅支援選擇一個對象匯出。若選擇匯出出參,請保證單個出參資料不超過10 KB。如果精準控制匯出量級請關聯資料檔案。
操作範例
使用匯出Cookie類比登入情境,更多資訊,請參見使用Cookie類比登入情境。
若需設定匯出Cookie在後續業務會話中僅輪詢一次,可以結合資料配置節點功能實現,更多資訊,請參見Use a parameter instruction。