JMeter打卡之Day11.配置元件之CSV數據文件配置


接口信息說明

登陸接口
        api:post
        method:post
        request data:
            {
                "login_name":"IDO",
                "passwd":"123"//base編碼
            }
    退出接口:
        api:get
        method:get
    添加用戶接口:
        api:post
        method:post
        request data:
            {
                "login_name":"IDO",
                "phone":"13100000000",
                "real_name":"老徐"
            }

1.組件說明

1.1 CSV文件概述

  • CSV是最通用的一種文件格式,它能夠很是容易地被導入各類PC表格及數據庫中。此文件,一行即爲數據表的一行。生成數據表字段用半角逗號隔開。
    兩種格式的CSV數據文件:
    兩種格式
    TXT文件格式的CSV文件:TXT文檔格式
    CSV文件格式的CSV文件(注意:不是XLS格式):CSV文檔格式
  • CSV是文本文件,用記事本就能打開(office也支持CSV格式),XLS是二進制的文件只有用EXCEL才能打
  • 每條記錄佔一行,以逗號爲分隔符,逗號先後的空格會被忽略

1.2 CSV數據文件配置組件概述

配置示例

  • CSV數據文件的做用是存儲數據,像咱們測試過程當中的測試用例,接口入參,或者是保存測試結果均可以保存爲CSV數據文件(jmeter不單單支持這一種讀取文件的方式)。
  • 那麼這個配置文件的做用就是讀取上述舉例場景中的內容,讀取以後供jmeter作參數使用。
  • 文件名:指向CSV配置文件的路徑(包含文件名)。
  • 文件編碼:CSV文件默認的編碼是UTF-8。
  • 變量名稱:和CSV的列相對應,名稱自定義(沒有拿中文當變量的說法)
  • 忽略首行:一般狀況下,CSV的文件首行標註數據的含義,因此要設置忽略,若是不忽略的話,就從第一行來讀取。
  • 分割符:默認的英文逗號
  • 是否容許帶引號:字面意思,若是你的CSV中是有JSON數據,或者帶有引號的數據,建議設爲Trun
  • 遇到文件結束符再次循環:字面意思,通常狀況下讀取全部數據以後就能夠結束了,若是是想重複利用數據,這裏能夠設置爲Trun,屢次循環。
  • 遇到文件結束符中止線程:字面意思,配置文件讀取完畢以後,就結束當前線程。
  • 線程共享模式:看想讓這個CSV數據文件做用範圍是哪裏。

2.練習說明

2.1登陸/退出說明

httpbin.org不提供登陸/退出機制,目前咱們用上述的模擬登陸接口.數據庫

2.2 添加組件示例

項目示例

3.引用變量

JMeter產生變量的方式有不少種,可是引用變量的方式只有一種:api

${變量名}
例如:上面的CSV讀取產生的變量名:login_name
引用的時候就是:
${login_name}

4.做業場景

4.1測試場景

如今有一個添加用戶的接口,添加用戶的數據存放在CSV數據文件中,實現把配置文件中數據傳到參數中使用.post

4.2分析步驟

  • 初始化setUp線程組-->登陸接口
  • 添加線程組-->添加用戶接口
  • 添加配置元件_CSV數據文件配置
常規操做步驟以下:
1.建立CSV文件,添加測試數據
2.添加CSV配置組件,引入配置文件
3.設置編格式,碼相關變量名
4.其餘特性配置
  • 在添加用戶接口參數的時候引入變量
{
                "login_name":"${login_name}",//惟一的一種引用變量方式,${變量名}
                "phone":"${phone}",
                "real_name":"${real_name}"
            }

5.示例腳本

連接:https://pan.baidu.com/s/1PujR_qPHqy1EkdXnHj_UqA 
提取碼:hptd
相關文章
相關標籤/搜索