1. 程式人生 > >配置 CSV Data Set Config 來參數化新增客戶信息操作

配置 CSV Data Set Config 來參數化新增客戶信息操作

desc 客戶端 腳本 操作 conf 點擊 無法 eight 區分

1.首先根據新增客戶信息的http請求,來確定需要參數化的變量,選取符合測試需求且經常變化或未來會變化的變量為需要參數化的變量,如本文中的客戶端名稱(sys_name)、描述(description)、賬號(sys_id)

技術分享圖片

2.創建參數化文件,一般使用csv或txt格式,在裏面添加數據

技術分享圖片

3.配置 CSV Data Set Config 元件

技術分享圖片

下面是找到一篇對各個參數比較詳細的介紹

技術分享圖片

4.修改http請求中對應的參數值為參數文件的變量名

將下面的值替換為參數文件的值,即對應的 Variable Names,應用方式類似於 shell 腳本的變量引用,例如:${sys_name}。技術分享圖片

5.點擊運行按鈕,然後查看結果樹,提示新增成功

技術分享圖片

但是,進入系統中,可以看到只新增了1條,而我們的csv文件中是有3條的

技術分享圖片

這裏的原因是,我的線程組屬性中,只有一個線程,並且只循環了1次,而參數文件中是有3條數據的,所以相當於一個用戶新增了一條記錄

把這裏的線程數改一下即可

技術分享圖片

技術分享圖片

技術分享圖片

至此,參數化新增客戶信息的配置操作完成

另:

1.我們可以在新增請求那裏加上一個結果樹,查看運行結果,如下,但是運行結果的名稱都一樣,都是“新增客戶信息”,無法區分

技術分享圖片

技術分享圖片

可以在這條http請求的名稱後加如下參數,這樣運行結果就會帶出參數文件中的信息了,方便區分

技術分享圖片

技術分享圖片

2.添加斷言

先看一下回放腳本的響應數據,如下,那麽我們以“新增成功”為判斷這個請求是否成功的標誌

技術分享圖片

在參數文件中添加一行變量

技術分享圖片

然後在CSV Data Config中Variable Names處添加一個變量名exceptvalue

技術分享圖片

最後在響應斷言中添加參數變量

技術分享圖片

點擊運行,查看結果樹

發現2條成功,一條失敗,這是因為在參數文件中,將第三條記錄的exceptvalue設為了“新增失敗”

技術分享圖片

技術分享圖片

配置 CSV Data Set Config 來參數化新增客戶信息操作