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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

jmeter学习笔记(八-1)

發(fā)布時(shí)間:2023/12/2 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter学习笔记(八-1) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Jmeter中有較多需要參數(shù)化測(cè)試的地方:

1.從一個(gè)用戶登錄的接口獲取登錄后的token值,取值后用于后續(xù)接口調(diào)用

2.獲取用戶瀏覽后的cookies信息,需要用到HTTP Cookie 管理器來(lái)為同一線程組提供通用的cookies信息

?

Jmeter中通過(guò)${}形式來(lái)取參數(shù)值

當(dāng)取值為變量,${變量名}

當(dāng)取值為函數(shù),${_函數(shù)名(參數(shù)1,參數(shù)2,參數(shù)3)}

json中和parameter中的取值方法相同

?

在獲取接口信息的時(shí)候,注意查看傳輸?shù)念^信息中的Content-Type

Content-Type:application/json,使用Body Data上傳json格式的參數(shù)

Content-Type:application/x-www-form-urlencoded,使用Parameter上傳參數(shù)

?

?

?參數(shù)化的幾種方法

(一)CSV Data Set Config的設(shè)置(從csv文件導(dǎo)入?yún)?shù))

1.創(chuàng)建一個(gè)csv文件,內(nèi)容為參數(shù)的值集,每一個(gè)參數(shù)占一列,第一行就開(kāi)始寫參數(shù)值,不要寫參數(shù)名,“測(cè)試用戶.csv”的首列內(nèi)容為email,第二列為password

2.在http://zkread.com/login測(cè)試計(jì)劃右鍵添加一個(gè)配置元件“config element”->“CSV Data Set Config”

3.Filename處填寫csv文件的完整路徑

(本機(jī)服務(wù)器操作,填寫csv完整路徑;遠(yuǎn)程服務(wù)器操作,將csv文件放在jmeter的bin目錄下,直接填寫文件名)

4.Virable Names中填寫變量名,如果csv文件中有多個(gè)變量,則用逗號(hào)隔開(kāi)

?

在http://zkread.com/login測(cè)試計(jì)劃中設(shè)置CSV data set config,引用csv中的數(shù)據(jù)時(shí)

name中填寫接口的參數(shù)名

value值填寫${username}?

?

?

(二)從數(shù)據(jù)庫(kù)獲取

下面是從不同數(shù)據(jù)庫(kù)連接JDBC 的方法

mysql數(shù)據(jù)庫(kù):在jmeter的lib/ext目錄下添加mysql-connection-java-5.1.26-bin.jar包

sql server 數(shù)據(jù)庫(kù):下載sqljdbc4.jar 放到 jmeter根目錄的lib目錄下

oracle數(shù)據(jù)庫(kù):將oracle數(shù)據(jù)的安裝目錄下面的\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar 放到j(luò)meter根目錄下的lib目錄下

?

?在線程組添加配置元件JDBC Connection Configuration

設(shè)置內(nèi)容如下

默認(rèn)配置都不需要更改,Variable Name為連接名稱,在后面的JDBC request中對(duì)應(yīng)

在Database Connection Configuration中設(shè)置Database URL

Username和Password為數(shù)據(jù)庫(kù)登錄用戶名和密碼

不同數(shù)據(jù)庫(kù)具體的填寫方式,可以參考下面的表格(沒(méi)有DB name可以不填):

Datebase

Driver class

Database URL

MySQL

com.mysql.jdbc.Driver

jdbc:mysql://host:port/{dbname}

Oracle

oracle.jdbc.driver.OracleDriver

jdbc:oracle:thin:user/pass@//host:port/service

?

?

在線程組添加配置元件JDBC Request

Variable Name和上面的對(duì)應(yīng)

query中填寫查詢語(yǔ)句

Variable Names填寫要獲取的參數(shù)名,用逗號(hào)隔開(kāi)

?

在線程組添加配置元件Debug Sampler可以查看數(shù)據(jù)庫(kù)的取值結(jié)果

?

?

(三)用戶定義的變量

可以添加在測(cè)試計(jì)劃,也可以添加在線程組中,也可以添加在請(qǐng)求中,使用的域不同。

使用HTTP cookies 管理器也相當(dāng)與定義了一個(gè)cookies,jsessionid,sessionid的值。

(四)從函數(shù)獲取變量

jmeter選項(xiàng)中的函數(shù)助手對(duì)話框,可以添加和查看函數(shù)。

?

原文地址:https://www.cnblogs.com/lsjdddddd/p/8337184.html

轉(zhuǎn)載于:https://www.cnblogs.com/sunyale/p/11206907.html

總結(jié)

以上是生活随笔為你收集整理的jmeter学习笔记(八-1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。