1. 程式人生 > 程式設計 >Jmeter生成UUID作為唯一識別符號過程圖解

Jmeter生成UUID作為唯一識別符號過程圖解

在測試過程中,我們有時候需要一個唯一不重複的值(比如order_id)。我之前一直用的時間戳+計數器/隨機函式拼接,但是有時候效果不太好,今天知道了UUID這玩意,可以來操作下。jmeter也提供了UUID函式,這裡我參考百度寫法用beanshell。

1、新增一個測試計劃--執行緒組--BeanShellSampler

Jmeter生成UUID作為唯一識別符號過程圖解

import java.util.UUID;
UUID uuid1 = UUID.randomUUID();  //獲取UID的值
//把uuid中的‘-'去掉,然後傳給zichuan。vars.put是beanshell的賦值函式
vars.put("zichuan",(uuid1.toString()).toUpperCase().replaceAll("-","")); 
//不去掉‘-'的寫法
//vars.put("zichuan",(uuid1.toString()).toUpperCase());

程式碼註釋已經寫得很清楚了,如果有多個,可以加個uuid2,uuid3......還多,那就改一下程式碼吧,比如用迴圈。

2、隨便加個請求,驗證一下,能不能取到(用${}引用)

Jmeter生成UUID作為唯一識別符號過程圖解

Jmeter生成UUID作為唯一識別符號過程圖解

看上去是沒問題的,就這樣了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。