2018-12-04jmeter變量_變量池_正則表達式提取器

jmeter變量變量池正則表達式提取器

變量

常量和變量

在數(shù)學中

  • 1.常量也叫做常數(shù)數(shù)字,就是不變的量,例如:1 ,2 ,3 ,4,π等等
  • 2.變量也叫做參數(shù),就是可變化的量,例如在表達式(a+3)中,a就是一個變量,可以代表任意數(shù)字或者表達式

在編程中

  • 1.常量,在程序的運行過程中一直不變且不可修改的量
  • 2.變量,在程序運行過程中,可以代表不同的值

變量池

  • 用戶通過用戶自定義變量這個元件,把變量名和值存到jmeter的變量池中,后邊接口使用的時候,可以通過${變量名}的方式,把變量池中,變量名userName中的值取出來用

用戶自定義變量

字符串隨機函數(shù)

  • ${__RandomString(1,3456789,)}
  • 每使用一次該字符串隨機函數(shù),就會得到一個隨機字符串

用戶自定義變量

  • 整個jmeter腳本執(zhí)行的過程中,只執(zhí)行一次,并且是最先執(zhí)行

解決的問題

  • 多個接口使用同一個值,為了方便修改,建議用用戶自定義變量

怎么用

    1. 添加一個用戶自定義變量元件
    1. 在用戶自定義變量中,添加變量名和變量值(存到變量池中)
  • 3.將用到該變量值的地方,用{變量名}替換掉(通過{變量名}取變量值)

正則表達式_正則表達式提取器

1.問題1

把上個接口響應中的部分內(nèi)容,提取出來給下個接口的請求中使用

  • 2.使用的元件
  • 3.思路
  • 通過正則表達式,把響應中的數(shù)據(jù)提取出來存放到一個變量中,這樣下邊的接口就可以通過變量名來使用數(shù)據(jù)

問題2

  • 正則表達式怎么寫?

正則表達式的語法

  • 1.正則表達式學習的思路
  • 2.先明確我們要提取的內(nèi)容,再確定提取內(nèi)容的長度

取值范圍

符號 含義
[0-9]或者[\d] 數(shù)字
[A-Z] 大寫字母
[a-z] 小寫字母
[a-zA-Z] 大小寫混合
[\u4e00-\u9fa5] 漢字
. 任意字符不包含換行符

1.長度

變長

符號 長度
? 0-1
* 0-n
+ 1-n
{m,n} m-n
{m,} m-無窮
{,n} 0-n

2.定長

符號 長度
{n} n

3.符號

符號 含義
[ ] 取值集合
{ } 取值長度
( ) 匹配模式
^ 從串首開始匹配
$ 匹配到串尾
轉義字符 把特殊符號轉移為普通的字符
? 非貪婪模式

正則表達式提取怎么用

  • 1.提取哪個接口響應中的數(shù)據(jù)
  • 2.給接口添加正則表達式提取器
  • 3.使用正則表達式提取器把數(shù)據(jù)提取出來并存在變量中
  • 4.使用該變量

梳理測試流程

  • 畫流程圖
  • 根據(jù)流程圖梳理測試流程
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,616評論 19 139
  • 想學畫畫,沒基礎,可是總得開始吧,嗯。鼓起勇氣發(fā)第一張
    千尋昨日閱讀 206評論 2 1
  • 無人及你 無人像你 無人是你 我只要你
    月宮灰兔閱讀 129評論 1 2
  • 學習投資時,我們難免在心里權衡,是選擇這個呢?還是那個呢?什么時候才能達到我們的預期收益?下面我們來學習學習72公...
    夢想搬磚者閱讀 1,611評論 1 3
  • 早睡早起真的很神奇 早點睡起早也很容易啦 背上書包515轉517轉279 小雨淅淅總算是到了 肉松面包吃完上了個廁...
    珍惜眼前始為真閱讀 121評論 0 0

友情鏈接更多精彩內(nèi)容