Jmeter===Jmeter中使用CSV Data Set Config參數化不重復數據執行N遍(轉)

Jmeter中使用CSV Data Set Config參數化不重復數據執行N遍

?

要求:

今天要測試上千條數據,且每條數據要求執行多次,(模擬多用戶多次抽獎)

1.用戶id有175個,且沒有任何排序規則;

2.要求175個用戶都去請求,每個用戶執行3次;

(由于自己筆記本性能不佳,只能數量小舉例,大家自行增加用戶量和循環次數)

設計:

我們通過CSV Data Set Config,在記事本中先寫好175個數據,然后直接調用該文本;

然后在http請求中直接引用該值;

整個圖見下:

?

一.準備txt文檔

1.參數說明

在txt文檔中寫入要調用的數據,如果數據只有一列,就寫一列,即:1個參數;

兩列就是2個參數,三列就是3個參數,文檔中參數之間都要用英文逗號分隔;

(這里就以1個參數舉例,如果以下描述不清楚,大家隨時可留言,我回復)

2.txt文檔名字叫gld.txt;里面的值見下:

二.啟動jmeter.bat進入jmeter界面

1.添加線程組

右擊“測試計劃”-添加-Threads-線程組;

注:如果是英文jmeter可通過“選項”-選擇語言-Chinese更改;

2.添加并配置CSV Data Set Config

(1)添加:

右擊“線程組”-添加-配置元件-CSV Data Set Config;

(2)配置CSV Data SetConfig參數信息

Filename:制定的文檔路徑和名字;可以右擊文檔-屬性,找到文檔的路徑,注意要寫上文檔名字和后綴;

File enconding:編碼格式,如果txt文檔中有中文,該行就要寫入utf-8;

Variable Names:定義參數;txt文檔中有幾列就定義幾個參數;參數見用英文逗號隔開;直接寫wxid,在其他模塊用的時候直接${wxid}調用即可;

Recycle on EOF:到了文件尾處,是否循環讀取參數;

Stop thread on EOF:到了文件尾,是否停止線程;

(3)若:想把文檔中所有數據讀取一遍,且不重復,那么就要設置為:

Recycle on EOF:False;

Stop thread on EOF:True;

3.添加http請求并配置

(1)添加:右擊“線程組”-添加-Sample-HTTP請求;

(2)配置http請求

4.修改線程組配置

因為我們只寫了一個http請求,所以點擊運行只會運行一次,我們想把txt文檔中所有行都執行一遍,所以我們要將線程數修改;目前txt中共175行,所以線程組中線程數我們設置為175;

5.監聽結果:添加“查看結果樹”和“聚合報告”

查看結果樹:可以看到每個請求的執行成功失敗;

聚合報告:可以看出總共執行數和失敗情況等;

6.點擊運行,查看結果

點擊綠色箭頭運行,查看結果

(1)在“查看結果樹”中,可以看到參數請求的是那個值:

(2)在“聚合報告”可以看所有線程有沒有執行完成

以上結果,只是讓txt文檔中數據全部執行了1遍,如果想執行多次,那么我們就要讓http請求重復執行了;

7.重復執行http請求

(1)添加循環控制器:

右擊http請求-插入上級-邏輯控制器-循環控制器;

(2)配置循環次數

8.再次查看運行結果:

一共175條數據*3=525條記錄;


到此我們就完成了,多用戶多次抽獎的功能;

多用戶就是txt文檔中多行數據,多次抽獎就是單個請求循環3次,如果抽多次就修改次數即可,謝謝觀看~

若有問題,請隨時反饋,謝謝!

轉載于:https://www.cnblogs.com/botoo/p/7676021.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/257271.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/257271.shtml
英文地址,請注明出處:http://en.pswp.cn/news/257271.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[轉]wireshark 實用過濾表達式(針對ip、協議、端口、長度和內容) 實例介紹

首先說幾個最常用的關鍵字,“eq” 和 “”等同,可以使用 “and” 表示并且,“or”表示或者。“!" 和 "not” 都表示取反。 一、針對wireshark最常用的自然是針對IP地址的過濾。其中有幾種情況: (1&#xff0…

[Flexbox] Using order to rearrange flexbox children

Using the order property we alter the order in which flexbox children appear on the page, without making changes to the dom. Desktop Mobile 轉載于:https://www.cnblogs.com/Answer1215/p/5453671.html

計算機怎么更改用戶頭像像,Win10系統電腦賬戶頭像怎么改成系統默認狀態?

為了保護電腦的安全,我們可以設置登錄賬號密碼,而賬號的頭像也是可以自行更換的。但是,某些時候,因為一些原因,我們需要將Win10系統賬戶的頭像去掉,即改成默認狀態。但是很多人都不清楚該怎么操作&#xff…

SPFA模板

今天去聽2015ZJOI浙江省隊第二試的集訓,早上就是聽得云里霧里的ORZ,下午某兩集訓隊大神過來將題目,第一個進了IOI的我只聽懂了10%ORZ,第二個人機交互很好玩,找個時間單獨寫下。 順便附帶膜拜各位聚聚,保我明…

LCM在Kernel中的代碼分析

lcm的分析首先是mtkfb.c 1.mtk_init中platform_driver_register(&mtkfb_driver)注冊平臺驅動 panelmaster_init(); DBG_init(); mtkfb_ipo_init(); 2.mtkfb_probe進行普配 3.然后執行primary_display_init(mtkfb_find_lcm_driver(),lcd_fps); 4.mtkfb_find_lcm_driver()進行…

html ascii編碼方式,HTML 字符集 參考手冊

要正確顯示一個 HTML 頁面,瀏覽器必須知道要使用的字符集(字符編碼)。HTML 字符集在 HTML 中,正確的字符編碼是什么?HTML5 中默認的字符編碼是 UTF-8。這并非總是如此。早期網絡的字符編碼是 ASCII 碼。后來,從 HTML 2.0 到 HTML …

JavaScript 中的閉包和作用域鏈(讀書筆記)

要想理解閉包,應當先理解JavaScript的作用域和作用域鏈。 JavaScript有一個特性被稱之為“聲明提前(hoisting)”,即JavaScript函數里聲明的所有變量(但不涉及賦值)都被“提前”至函數體的頂部,“…

leetcode jump game ii

題目: Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in the array represents your maximum jump length at that position. Your goal is to reach the last index in the minimum numb…

韓師師范學院計算機科學與技術在哪個學區,2017年韓山師范學院本科插班生考試《數據結構》A卷...

韓山師范學院2017年本科插班生考試試卷計算機科學與技術 專業 數據結構 試卷(A 卷)一、單項選擇題(每題2分,共30分)1. 對線性表,在下列哪種情況下應當采用鏈表表示?( ) A. 經常需要隨機地存取元素 B. 經常需要進行插入和刪除操作 C. 表中元素…

JAVA取隨機數,石頭剪刀布實例

一、取隨機數: import java.util.Random; //導入隨機數 public class Test{public static void main(String[] args){Random xx new Random(); //聲明隨機數int number xx.nextInt(10); //賦值隨機數給numberSystem.out.println("隨機數…

計算機網絡犯罪和一般犯罪的不同,論計算機網絡犯罪題稿.doc

目 錄摘要2第一章、網絡犯罪概念、特點以及構成特征5(一)網絡犯罪的概念認定5(二)網絡犯罪的特點6(三)網絡犯罪的構成7第二章、?網絡犯罪的類型9(一)網絡色情和性騷擾9(二)欺詐9(三)販賣、銷售違禁物品11(四)妨害名譽、侵犯個人隱私12(五)?制造、傳播計算機病毒12第三章、?網…

實例變量和靜態變量(或類變量static)

一個類通過使用運算符new可以創建多個不同的對象,這些對象將被分配不同的內存空間,準確的說法是:不同對象的實例變量將被分配不同的內存空間,如果類中有類變量,那么所有對象的這個類變量都被分配到同一處內存&#xff…

DB2 數據庫清表語句

truncate table DWDM2.tablename IMMEDIATE; alter table DWDM1.tablename activate not logged initially with empty table; but which one is best ? the truncate should be better 轉載于:https://www.cnblogs.com/TendToBigData/p/10501485.html

cnblogs_504 Gateway Time-out

地址:http://zzk.cnblogs.com/s?tb&w%E6%B1%82%E8%81%8C 504 Gateway Time-out 504 Gateway Time-out The gateway did not receive a timely response from the upstream server or application. Sorry for the inconvenience. Please report this message an…

第一階段

初步實現了相機的調用,做了簡單界面,并沒有實現核心功能 Button button (Button) findViewById(R.id.sao);button.setOnClickListener(new OnClickListener(){Overridepublic void onClick(View v) {Intent intent new Intent(MediaStore.ACTION_IMAGE…

JavaScript 詳說事件機制之冒泡、捕獲、傳播、委托

DOM事件流(event flow )存在三個階段:事件捕獲階段、處于目標階段、事件冒泡階段。 事件捕獲(event capturing):通俗的理解就是,當鼠標點擊或者觸發dom事件時,瀏覽器會從根節點開始…

很棒的HTML5效果實例

2019獨角獸企業重金招聘Python工程師標準>>> http://mrdoob.com/141/Internet_Explorer_with_WebGL 轉載于:https://my.oschina.net/u/3647620/blog/1552495

計算機一級網絡操作題沒點回答,計算機等級一級考試操作題1(附答案)

一、選擇題1、在計算機領域中通常用mips來描述______。a、計算機的運算速度 b、計算機的可靠性 c、計算機的可運行性 d、計算機的可擴充性2、微型計算機存儲系統中,prom是______。a、可讀寫存儲器 b、動態隨機存取存儲器 c、只讀存儲器 d、可編程只讀存儲器3、按161…

模擬 Codeforces Round #297 (Div. 2) A. Vitaliy and Pie

題目傳送門 1 /*2 模擬&#xff1a;這就是一道模擬水題&#xff0c;看到標簽是貪心&#xff0c;還以為錯了呢3 題目倒是很長:)4 */5 #include <cstdio>6 #include <algorithm>7 #include <iostream>8 #include <algorithm>9 #include <cstr…

Socket 之 API函數介紹

1、創建套接字──socket() 應用程序在使用套接字前&#xff0c;首先必須擁有一個套接字&#xff0c;系統調用socket()向應用程序提供創建套接字的手段&#xff0c;其調用格式如下&#xff1a; SOCKET PASCAL FAR socket(int af, int type, int protocol); 該調用要接收三個參…