2018-08-29jmeter-正則表達(dá)式_if控制器_壓力測試

正則表達(dá)式

1.取值范圍(中括號 表示取值范圍)
[a-z]:小寫字母a到z
[0-9]:數(shù)字0到9 \d也可以表示
[A-Z]:小寫字母A到Z
. :代表任意字符

2.取值長度(花括號 表示取值位數(shù){2},表示取值位數(shù)是2位)
? :0到1位
* :0到無窮位
1 :默認(rèn)1位
+ :1到無窮位
n :{5}代表5位
n-m :{6-9}是6到9位
n-無窮:{9,}從9到無窮位

3.符號
[ ]:取值集合
{ }:取值長度
( ):選中取值 圓括號 表示選中內(nèi)容()
^ :以開始 ^[a-z]代表小寫字母
$ :代表結(jié)尾 以什么結(jié)尾
\ :轉(zhuǎn)義字符:主要做是把特殊符號轉(zhuǎn)換為普通的字符
有數(shù)值需要在括號里,符號不需要括號


image.png

正則表達(dá)式提取器

1.表達(dá)式語句參照正則表達(dá)式
2.要匹配字符的前后加上,提高準(zhǔn)確度
3.一般提取請求結(jié)果,放置變量池,用以判斷結(jié)果


匹配字符的前后加上

if控制器

1.作用
根據(jù)判斷結(jié)果,確定是否執(zhí)行控制器內(nèi)步驟,判斷條件通過才執(zhí)行,不通過執(zhí)行下一步
2.根據(jù)判斷的結(jié)果,用以控制執(zhí)行流程


image.png
判斷登錄是否成功后查詢流程.png

性能測試

1.http請求模擬用戶的行為

  • 根據(jù)接口規(guī)范,模擬用戶的http請求
    2.線程組模擬多個用戶
  • 持通過添加線程組數(shù)+循環(huán)次數(shù)模擬用戶持續(xù)訪問
    3.如何查看結(jié)果
  • 每秒點擊數(shù) hps
  • 每秒響應(yīng)的事務(wù)數(shù) tps


    image.png
  • 察看結(jié)果樹 察看請求是否成功


    jmeter-正則表達(dá)式_if控制器_壓力測試.png

*接口測試
先測功能,再測流程,再測壓測
*功能測試
根據(jù)接口規(guī)范,分別測試正常流和異常流。正常流為全字段覆蓋和必填字段覆蓋,異常流是必填字段異常覆蓋、選填字段異常覆蓋等
*流程測試
先畫流程圖,把流程捋順,根據(jù)流程圖,提取覆蓋率最長最全的1到多條流程,通過用戶自定義變量、正則表達(dá)式提取器和if控制器做接口關(guān)聯(lián)

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

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

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