日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql spool csv报错_参数化之利用CSV Data Set Config从文件读取参数并关联变量

發布時間:2025/6/15 数据库 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql spool csv报错_参数化之利用CSV Data Set Config从文件读取参数并关联变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.?添加CSV Data Set Config

右鍵線程組->配置元件->CSV Data Set Config

2.?配置

新建test.cvs文件內容如下

CSV Data Set Config參數說明:

Filename:文件名,,指保存信息的文件目錄,可以相對或者絕對路徑

Variable Names:參數名稱(有幾個參數,在這里面就寫幾個參數名稱,每個名稱中間用分隔符分割,分隔符使用下面的“Delimitet”中定義的

File Encoding:文件編碼,默認為ANSI

Delimitet:定義分隔符,用于分隔文件中的參數,及上述Variable Names中定義的參數名稱

Recycle on EOF:遇到文件結束符時,是否從頭開始循環讀入

注:程序從CSV Data Set Config文件中,每次讀取一行,每次讀取的參數僅供一個線程使用(類似Loadrunner里面的參數唯一值功能),如果線程數超過文本的記錄行數,那么可以選擇?True (從頭再次讀取)

Stop Thread on EOF:?當Recycle on EOF為False并且Stop Thread on EOF為True,則讀完csv文件中的記錄后,?停止運行

Allow Quoated data: True --設置文件中的參數值都必須用引用引起來,False則不需要

Sharing Mode:?設置是否線程共享

3.?參數化

${argue_name}?的方式引用Variable name

4.?查看結果

4個線程,發起4個請求,每個請求使用一個參數

使用場景:測試一個接口并發處理數據的能力,并且每次請求傳入的參數都要不同:

解決方法---?CSV Data Set Config

列舉一個實例,步驟中會側重讀取參數操作的說明,其他有疑問的步驟請查閱博主之前Jmeter相關的文章。

1、創建HTTP請求默認值---為了指定請求的服務器信息

2、創建HTTP信息頭管理器---為了在Headers中傳值

3、創建HTTP采樣器---我們的請求任務

填好Http請求方式和請求路徑,請求參數用變量方式引用進來,變量來源于CSV Data Set Config配置:

(1)添加CSV Data Set Config

(2)配置CSV Data Set Config

Filename:需要傳入的參數所位于的文件名稱,一定要填寫完整路徑,博主填寫的絕對路徑。

File encoding:參數文件的編碼格式??梢圆惶睢?/p>

Variable Names:對應參數文件中每列的變量名,也是你要引用到請求中的參數變量名。例如博主填寫的值為ecsCode,在http請求中引用該參數時${ecsCode}

Delimiter:文件中的分隔符,一般用英文的逗號分隔開即可。

Allow quoted data?:是否允許引用數據。博主沒有用到,默認設置為 false。

Recycle on EOF?:是否循環讀取參數文件內容。設置為 true 時,意味著已經讀取完參數文件內的測試用例數據時,線程循環次數仍然沒有結束,那就循環讀取參數文件數據;設置為 false 時,若已至文件末尾,則不再繼續讀取測試數據。

Sotp thread on EOF?:當讀取到參數文件末尾時,是否停止讀取線程。默認為 false。當?Recycle on EOF?? 設置為 true 時,此項不起任何作用。當且僅當?Recycle on EOF??為 false 時,此項配置才生效。

Sharing mode:共享模式,即參數文件變量作用域,博主沒用到就不關注他。

(3)在文本中填寫參數

該文件所在的路徑即為CSV Data Set Config配置元件中的Filename值;

博主只傳入一個參數,所以只有一列,如果有兩個參數,會有兩列數據,并用英文逗號隔開;引用參數時,CSV Data Set Config配置元件中Variable Names填寫兩個變量,也用英文逗號隔開即可

有10行數據,意味著10條測試用例,我會設置線程循環10次。這也是為什么我會在CSV Data Set Config配置元件中Recycle on EOF填寫False

循環次數設置為10,意味著該條請求只執行10次。

Ramp-Up Period設置為0,意味著10條請求同時發出。如果設置為5,意味著5秒內發起10條請求,平均1秒發出2條。

(4)在請求中引用參數

4、增加一個響應斷言,意味著返回數據包含“執行成功”字樣,任務成功

5、添加監聽器-察看結果樹

轉載:http://blog.sina.com.cn/s/blog_13cc013b50102wcx2.html

https://www.cnblogs.com/LiangHu/p/6233203.html

總結

以上是生活随笔為你收集整理的mysql spool csv报错_参数化之利用CSV Data Set Config从文件读取参数并关联变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。