jmeter 函式之 _RandomString
阿新 • • 發佈:2021-12-08
_RandomString函式生成隨機手機號與姓名
jmeter中有許多函式,學會函式的靈活使用,對於很多工作都是事半功倍的效果,今天先學習函式——__RandomString,該函式可以自定義字元長度。做介面自動化測試時,可以使用_Randomstring隨機生成姓名、手機號以及其他需要定義的隨機數。
1、生成手機號
如圖生成手機號
第一個引數11,指生成的手機號是11位
第二個引數1234567890,表示11位手機號包含的元素
第三個引數phone,表示儲存11位隨機數的變數名稱
點選生成後,會生成${__RandomString(8,1234567890,phone)} 變數,將該變數當成值放入需要定義的引數中就完成了。
如果需要在首位放置固定值,將值直接放在函式前面即可,如需要固定生成130的手機號,表示式應該為:130${__RandomString(8,1234567890,phone)}
這樣就生成了一個以130開頭的11位的手機號碼。
2、生成姓名
有些介面報文中會校驗姓名的唯一性,做介面自動化的時候就需要對姓名生成隨機數,如下圖只生成2個字的名,你可以在前面單獨加一個固定的姓,這樣就生成一個三個字的姓名了。
如:馬${__RandomString(2,玲美麗豔彥巖靈林琳蜜咪彌祕覓紫紫燕自研梓萌子欣子喬,name)},執行之後得到如下結果:
如果想讓姓和名都進行隨機數的生成,就應該用如下規則:
${__RandomString(1,趙田孫李周吳正王馬沈陳何謝賈安,xing)}${__RandomString(2,玲美麗豔彥巖靈林琳蜜咪彌祕覓紫紫燕自研梓萌子欣子喬,ming)}
執行之後得到如下結果:
本期 _Randomrtring函式的用法就講解到這裡,下期見!