<th id="uz6zr"><table id="uz6zr"><sub id="uz6zr"></sub></table></th> <tbody id="uz6zr"></tbody>
  • <menuitem id="uz6zr"><dfn id="uz6zr"></dfn></menuitem><menuitem id="uz6zr"><strong id="uz6zr"></strong></menuitem>

      1. Jmeter提取動態列表最后一個值

        上一篇 / 下一篇  2020-10-22 09:29:37

          在用Jmeter 做接口測試時,我們經常會遇到,一個接口返回一個JSON 串,在這個JSON 串中,某個節點的值是一個列表,而且這個列表的長度是動態變化的。如:
          獲取用戶列表,用戶信息是個列表,類似的接口,在企業中非常常見,如果我們在接口中沒有傳遞翻頁參數時,這個列表的長度往往都是不固定的,隨時變化的。
          ·如果你只想獲取列表中已知索引位置的某個參數值,這個很簡單,用個JSON提取器,或者用正則提取器 + 指定索引號,都能如愿提取出來。
          ·如果想要提取列表最后一個索引位置某個參數的值,怎么辦呢?是不是,就用個‘-1’的索引號,就能解決呢?
          你是不是,也有這樣一個問題?你是不是也是這樣想的呢?
          然后......
          然后你干嘛了?你發現你用‘-1’實現不了,你又去百度,百度告訴你,用 Beanshell,寫一堆你不知所云的‘天書’(Java 代碼)。你期望美夢成真(因為問題很簡單,殺雞已經用上了牛刀了),但是,理想很美好,現實很骨干,你的辛苦付出并沒有獲得應有的回報。老天啊,你不是耍我吧,一個這么簡單的問題,你搞了我一整天啦,來個人,幫我把這些寫代碼忽悠人的都 ‘X’了吧(此時,你是不是怨聲載道)。
          天涯何處不相逢,都是淪落人啊!
          只是,我可能‘山重水復疑無路,柳暗花明又一村’,發現了個‘隧道’
          ·正則 + 關聯函數 獲得動態列表最后一個索引位置的某個參數值
          先用正則提取器出所有的預期參數的值(如:我想提取 data 列表中所有 id 的值)
          此時,在調試取樣器中,我們將看到如圖:
          注意圖中重點,有一個 ‘id_matchNr'=***,這是什么呢?這個就是匹配結果總數量,也就是說,這個值,告訴了我們列表的數量(前提是,正則表達式沒有錯)。看到了列表總長度,想到了什么?是不是直接用這個值作為列表索引,就能獲得最后一個參數值了! bingo,思路有了,開干!
          關聯函數__v,
          KaTeX parse error: Expected group after '_' at position 10: {\_\_V(id_
          {id_matchNr})} ${id_matchNr}是得到列表最大值,用一個關聯函數,就得到列表最后一個的參數值。 注意: 列子中的’id' 是我們正則提取器中的存儲“引用名稱”
          驗證:把關聯函數
          KaTeX parse error: Expected group after '_' at position 10: {\_\_V(id_
          {id_matchNr})},放入你需要的地方,運行后,查看該參數的值,再把列表拷貝出來,搜索看參數值是不是最后一個。
          到此,我們就完成了列表最后一個值的提取和使用及驗證。

        TAG: 性能測試工具 Jmeter

        1005731757@qq.c的個人空間 引用 刪除 1005731757@qq.c   /   2020-10-28 16:37:39
        JSON提取器了解一下,提取時位置參數-1就是最后一個了
         

        評分:0

        我來說兩句

        顯示全部

        :loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

        日歷

        « 2020-11-19  
        1234567
        891011121314
        15161718192021
        22232425262728
        2930     

        數據統計

        • 訪問量: 7978
        • 日志數: 70
        • 建立時間: 2020-08-11
        • 更新時間: 2020-11-19

        RSS訂閱

        Open Toolbar
        在线看黄AV免费悠久