1. 程式人生 > >jmeter迴圈控制器和結果的正則提取

jmeter迴圈控制器和結果的正則提取

工作需要,用例需要實現新增,修改,查詢和刪除。為了確保測試不產生垃圾資料,需要將新增的資料在後面再刪除,但是查詢中有分頁查詢的用例,所以需要批量新增一批資料,在刪除時再批量刪掉新增的資料,怎麼在手工不干預的情況下讓指令碼自動完成,想了好久,在網上查了很多,沒找到方法,最後花了很長時間給實驗出來了。。。

1. http請求,新增,需要迴圈多次,並且需要把每次響應裡面的文章id儲存起來,刪除的時候可用


2. 新增正則表示式提取器


3. 新增beanShell指令碼後置處理器


一直沒搞清楚beanshell指令碼的語法,感覺不是java,很木亂,也不知道怎麼除錯,只能加列印資訊。

本來是想把每次取出來的aid放到一個list裡面,但是試了一下,發現不知道怎麼在各個用例之間傳遞list型別的引數,只好拼接字串了。

為了每次迴圈能夠共用這個變數,把這個變數放倒使用者自定義變數裡面,每次迴圈中都會修改變數值,這樣迴圈10次後,aids應該是1,2,4,9.。。。這樣的字串,在刪除時再把每個id取出來刪除。本來是這麼想的,發現我們的介面有批量刪除介面,省事了,直接拿過來就能用了。

4. 為這個用例新增迴圈控制器,控制循次數就好了

5. 刪除介面中把引數傳進去就好了


相關推薦

jmeter迴圈控制器結果提取

工作需要,用例需要實現新增,修改,查詢和刪除。為了確保測試不產生垃圾資料,需要將新增的資料在後面再刪除,但是查詢中有分頁查詢的用例,所以需要批量新增一批資料,在刪除時再批量刪掉新增的資料,怎麼在手工不干預的情況下讓指令碼自動完成,想了好久,在網上查了很多,沒找到方法,最後花

Jmeter使用JSON Path Extractor/提取器進行提取引數

一、為什麼要用這個提取器? 相對於正則提取器來說 小編更加喜歡用這個json提取器,因為正則提取器感覺就跟lr中的關聯函式一樣,實際上就是尋找左邊界右邊界,然後中間卡一段,來進行訂單,但是json提取器不一樣,他可以讓你形成一種分層的引用習慣,所以小編便使用了他 二、安裝

jmeter如何將上一個請求的結果作為下一個請求的引數——使用提取

轉載地址:下面有三篇都是關於講解jmeter的關聯(將上一個請求的結果作為下一個請求的引數),第一篇看不懂就看第二篇,第三篇最易懂!【第一篇】1、簡介  Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟體做壓力測試,它最初被設計用於Web

jmeter 如何將上一個請求的結果作為下一個請求的引數——使用提取

1、簡介   Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟體做壓力測試,它最初被設計用於Web應用測試但後來擴充套件到其他測試領域。 它可以用於測試靜態和動態資源例如靜態檔案、Java 小服務程式、CGI 指令碼、Java 物件、資料庫, FTP 伺服器, 等等。J

jmeter 如何將上一個請求的結果作為下一個請求的參數——使用提取

服務 gis 類別 開發 例如 www. 期望 感謝 .html 1、簡介   Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟件做壓力測試,它最初被設計用於Web應用測試但後來擴展到其他測試領域。 它可以用於測試靜態和動態資源例如靜

jmeter設定全域性變數與表示式提取

介面測試中,很多介面都要帶上登入後的token才能正常傳送請求,這裡記錄一下登入獲取token設定為全域性變數供其他介面使用 登入後返回資訊資訊中會有一個token值,新增後置處理器中的正則表示式提取token,然後用後置處理器中的BeanShell PostProcessor設定token為全域性變數

Jmeter:Regular Expression Extractor表示式提取器上一個http請求報文內容作為下一個請求的引數

正則表示式提取器說明 新增元件 配置 引用 下面說明是參考網上的文章 說明:   (1)引用名稱:下一個請求要引用的引數名稱,如填寫title,則可用${title}引用它。   (2)正則表示式:     ():括起來的部分就是要提取的。    

jmeter(四):表示式提取

使用jmeter來測試時,經常會碰到需要上下文傳輸資料的情況,如登入後生成的token,在其他頁面的操作,都需傳入這個token。這時,怎麼實現資料傳輸就是我們要考慮的問題。 jmeter提供的後置處理器,如正則表示式提取器,可以很方便的在伺服器響應後,把響應中的資料提取出

Jmeter系列(27)- 詳解提取

如果你想從頭學習Jmeter,可以看看這個系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html   有了 JSON 提取器為啥還要用正則提取器? JSON 提取器只針對介面返回的響應內容 如果想提取的是響應頭、請求頭的值,而非響應內

grepegrep表達式

line 能夠 生成 net tab 結果 功能 num regular Linux上文本處理三劍客 grep :文本過濾( 模式:pattern) 工具; grep, egrep, fgrep (不支持正則表達式搜索,但搜索純文本的數據最快) sed :stream e

【機器學習】--線性回歸中L1L2

last clas nbsp post pan red font 推廣 http 一、前述 L1正則,L2正則的出現原因是為了推廣模型的泛化能力。相當於一個懲罰系數。 二、原理 L1正則:Lasso Regression L2正則:Ridge Regression

JMeter-接口自動化之表達式關聯

接口自動化 jmeterjmeter中,接口自動化的關鍵在於參數關聯。比如需要登錄的接口,如何調用登錄口令?一個增刪改查的閉環,如何將接口參數上下傳遞?下面就以實際的例子來仔細說一說1:登錄接口這裏有一個實際的登錄接口,在響應中返回了一串token,如下圖那麽我們在接下來的接口-經驗庫列表中,就必須帶入這一串

js 提取 後臺傳輸的img src

pla ace length for com href 正則 upload 地址 <script type="text/javascript"> var str = "this is test string <img src=\"http:yourwe

L1L2化直觀理解

正則化是用於解決模型過擬合的問題。它可以看做是損失函式的懲罰項,即是對模型的引數進行一定的限制。 應用背景: 當模型過於複雜,樣本數不夠多時,模型會對訓練集造成過擬合,模型的泛化能力很差,在測試集上的精度遠低於訓練集。 這時常用正則化來解決過擬合的問題,常用的正則化有L1正則化和L2

php提取html圖片(img)src地址與任意屬性的方法

<?php /*PHP正則提取圖片img標記中的任意屬性*/ $str  =  '<center><img src="/uploads/images/2017020716154162.jpg" height="120" width="120"

jmeter後置處理器之表示式

  一、基本用法——提取某個值 場景:提取某個值,儲存成變數,供後面的介面使用 步驟: 1、執行指令碼,從響應結果中查詢要提取的值,找到左右邊界。 例如要獲取“patientInfoId”作為下一個請求的引數,"patientInfoId":"2c92e0e66680b7da01668

L1L2

在機器學習中,我們非常關心模型的預測能力,即模型在新資料上的表現,而不希望過擬合現象的的發生,我們通常使用正則化(regularization)技術來防止過擬合情況。正則化是機器學習中通過顯式的控制模型複雜度來避免模型過擬合、確保泛化能力的一種有效方式。如果將模型原始的假設空間比作“天空”,那麼天空飛翔的“鳥

【RS】ℓ2 ℓ1的隨機 PCA

【論文標題】 Stochastic PCA with ℓ2 and ℓ1 Regularization   (ICML 2018) 【論文作者】—Poorya Mianjy  (Johns Hopkins University ),

批歸一化(Batch Normalization)、L1L2

from: https://www.cnblogs.com/skyfsm/p/8453498.html https://www.cnblogs.com/skyfsm/p/8456968.html BN是由Google於2015年提出,這是一個深度神經網路訓練的技巧,它不僅可以加快了

L1L2化。L1為什麼能產生稀疏值,L2更平滑

參考部落格:https://zhuanlan.zhihu.com/p/35356992      https://zhuanlan.zhihu.com/p/25707761      https://www.zhihu.com/question/37096933/answer/70426653   首先