文件數據源通常與數據配置節點搭配使用,用于需要自定義壓測請求的場景,例如模擬用戶登錄等。
參數文件規范
文件格式支持CSV及ZIP格式,ZIP壓縮包內的文件必須是以CSV格式的單個文件。
說明請勿直接修改XLSX文件的后綴。推薦使用EXCEL、Numbers等軟件導出,或使用Apache Commons-csv程序生成。
文件大小限制60 MB,文件中單行不能超過2萬個字符。
若需要多個數據關聯組合為一組參數,無需將關聯組合強制放到一個文件中,可通過數據配置節點的文件參數設置功能,來進行跨文件數據的組合。
如果引用多個文件中的參數,可以通過指定基準文件來設置組合基準。若不設置基準列或數據輪詢一次的參數,系統會隨機指定文件設為基準列,具體操作,請參見PTS在并發和RPS模式下讀取多文件參數的方式。
若參數有強制的一一對應關系,請務必將其放在一個文件中并做好對應關系。且每一行中多個列的數據是完整的,否則會出現空字段,可能影響壓測數據。
文件內容如下所示,如果參數文件第一行不是參數名,則必須根據業務場景定義每列數據的參數名。
username,password user1,Password1 user2,Password2 user3,Password3
添加參數文件到數據源
登錄PTS控制臺,選擇 ,然后單擊PTS壓測。
單擊數據源管理,并在文件數據源頁簽中單擊+ 上傳文件,選擇本地參數文件并上傳。
選中首行作為參數名,選中后無需手動定義參數名,PTS讀取參數文件時將跳過首行的數據。如果參數文件第一行不是參數名,則必須根據業務場景定義每列數據的參數名。
單擊保存。
添加數據配置節點
在場景配置頁簽中添加壓測API,然后單擊添加指令右側的下拉箭頭,選擇數據配置。
在數據源參數設置頁簽下,選擇設置好的參數名。
說明選中數據輪詢一次能夠保證在使用數據文件組裝請求時,每行只用到一次,避免重復使用。當數據輪詢一次用盡,不論設置的壓測量級是多少,該壓測場景將停止生成新的壓測請求。
若不選中數據輪詢一次,導入的參數會在壓測中循環使用。
數據輪詢一次和基準列均只能指定一個參數,設置輪詢一次之后基準列無法設置。
(可選)您還可以在自定義參數頁簽,進行二次定義參數。
使用已創建的參數
在創建PTS場景頁面,單擊下方的參數列表。
單擊鏈路參數頁簽串聯鏈路區域的圖標,系統將自動復制參數內容。
選擇目標API的Body定義頁簽,在編輯框內粘貼參數內容,同時對Body內容進行編輯。例如組合字符串、參數或函數等。