JMeter接口測試-JSR223內置變量使用-1

引言

通常情況下使用JMeter提供的元素來構建JMeter測試已經綽綽有餘;但對於具有複雜業務邏輯的測試來說,使用腳本語言編寫測試腳本來實現是一個不錯的選擇.因此JMeter支持使用編程語言來開發測試,最常用的莫過於BeanShell.但是BeanShell腳本的效率在某些情況下使人望而卻步.針對此種情況,JMeter給了測試開發人員更多的選擇,引入了JSR223組件元素,提供了使用多種編程語言開發測試的可能性,其中包括了性能較高的Groovy語言.

在使用JSR223組件元素開發測試時,可以使用其內置的變量,有助於精簡腳本,提高開發測試的效率.

下面的內容都是基於使用JSR223 Groovy語言,重點介紹常用的內置變量的用法.

1、什麼是JSR223

要了解JSR 223,先來看下什麼是JSR.

JSR是Java Specification Requests的縮寫,意思是Java規範提案.是指向JCP(Java Community Process)提出新增一個標準化技術規範的正式請求.任何人或組織都可以向JCP提交JSR,以向Java平臺增添新的API和服務.JSR已成為Java界的一個重要標準.

JSR223定義了可集成在Java平臺上運行的一系列腳本語言.比如Groovy,JavaScript等.

2、JSR223 支持的編程語言

JMeter JSR223支持使用多種編程語言編寫腳本程序,默認使用Groovy.

JMeter版本不同,支持的語言版本也有所不同,這裡僅列出JMeter5.2.1版本JSR223支持的語言,如下表所示:

JMeter接口測試-JSR223內置變量使用-1

3、JSR223 內置變量

JMeter提供了多種可供使用的JSR223元素,包括:

1.JSR223 PreProcessor

2.JSR223 Timer

3.JSR223 Sampler

4.JSR223 PostProcessor

5.JSR223 Assertion

6.JSR223 Listener

在這些JMeter元素中都可以使用內置的變量,具體情況如下表所示:

JMeter接口測試-JSR223內置變量使用-1

4、常用變量列表

JMeter接口測試-JSR223內置變量使用-1

連載方式更新#JSR223內置變量使用#,敬請關注......


分享到:


相關文章: