欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Jmeter使用接口傳遞數(shù)據(jù)過(guò)程圖解

 更新時(shí)間:2020年05月27日 09:07:22   作者:1142783691  
這篇文章主要介紹了Jmeter使用接口傳遞數(shù)據(jù)過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一。

1.提取響應(yīng)結(jié)果中的“mobile_phone”,作為下一個(gè)登錄接口的賬號(hào)信息

1)在當(dāng)前接口下,添加-置處理器-正則表達(dá)式提取器

2)正則表達(dá)式處理器

說(shuō)明:

后置處理器:在請(qǐng)求結(jié)束或者返回響應(yīng)結(jié)果時(shí)發(fā)揮作用

  • APPly to:作用范圍(返回內(nèi)容的斷言范圍)
  • Main sample and sub-samples:作用于父節(jié)點(diǎn)的取樣器及對(duì)應(yīng)子節(jié)點(diǎn)的取樣器
  • Main sample only:僅作用于父節(jié)點(diǎn)的取樣器
  • Sub-samples only:僅作用于子節(jié)點(diǎn)的取樣器
  • JMeter Variable:作用于jmeter變量(輸入框內(nèi)可輸入jmeter的變量名稱)

要檢查的響應(yīng)字段:需要檢查的響應(yīng)報(bào)文的范圍

主體:響應(yīng)報(bào)文的主體,一個(gè)網(wǎng)頁(yè)頁(yè)面的內(nèi)容,除了信息頭以外的內(nèi)容

  • Body(unescaped):主體,響應(yīng)的主體內(nèi)容且替換了所有的html轉(zhuǎn)義符,注意html轉(zhuǎn)義符處理時(shí)不考慮上下文,因此可能有不正確的轉(zhuǎn)換,不太建議使用
  • BodyasaDocument:從不同類型的文件中提取文本,注意這個(gè)選項(xiàng)比較影響性能
  • Response Headers:響應(yīng)信息頭
  • Request Headers:請(qǐng)求信息頭
  • URL:統(tǒng)一資源定位符,即Internet上用來(lái)描述信息資源的字符串
  • Response Code:響應(yīng)狀態(tài)碼,比如200、404等
  • Response Message:響應(yīng)信息

引用名稱(ReferenceName):Jmeter變量的名稱,存儲(chǔ)提取的結(jié)果;即下個(gè)請(qǐng)求需要引用的值、字段、變量名(例子中我提取的是SOCIAL_NO)

引用方法:引用方法:${引用名稱}

正則表達(dá)式(RegularExpression):使用正則表達(dá)式解析響應(yīng)結(jié)果,“()”表示提取字符串中的部分值,請(qǐng)不要使用“||”,除非你本身需要匹配這個(gè)字符。

下面是常用的正則表達(dá)式操作符:

():括起來(lái)的部分就是要提取的。

.:匹配任何字符串。+:一次或多次。?:不要太貪婪,在找到第一個(gè)匹配項(xiàng)后停止。

模板(Template):模板,用來(lái)從匹配的結(jié)果中創(chuàng)建一個(gè)字符串,這是通過(guò)正則表達(dá)式匹配出來(lái)的一組值,語(yǔ)法為:$1$指代第一組,$2$指代第二組,$0$指代整個(gè)匹配結(jié)果

匹配數(shù)字(MatchNo):匹配數(shù)字,指明哪一個(gè)匹配結(jié)果值將被使用,正則表達(dá)式一般會(huì)有多個(gè)匹配結(jié)果。使用:0,表示Jmeter任選一個(gè)匹配值,使用:正整數(shù)N,表示Jmeter選擇第N個(gè)值進(jìn)行匹配,使用負(fù)數(shù)表示選取所有的值,一般與ForEach控制器配合使用

缺省值:如果正則表達(dá)式?jīng)]有匹配到數(shù)據(jù),引用變量將會(huì)返回一個(gè)默認(rèn)值,在調(diào)試中此功能很有用,如果沒(méi)有設(shè)置默認(rèn)值,那么很難分辨出正則表達(dá)式是否有匹配到數(shù)據(jù)或使用是否正確,當(dāng)然你也可以根據(jù)你的測(cè)試需求,在調(diào)試完成后去掉默認(rèn)值的設(shè)置

提取到的參數(shù),調(diào)用時(shí)用${SOCIAL_NO_1},${SOCIAL_NO_2}...,如果想要得到匹配出的參數(shù)的個(gè)數(shù),用${SOCIAL_NO_matchNr},如果想隨機(jī)選取一個(gè),只需要將

匹配數(shù)字設(shè)為0,使用${SOCIAL_NO}調(diào)用即可。

正則表達(dá)式提取賬號(hào)信息如下圖:

查看正則表達(dá)式提取結(jié)果,線程組-添加-Sampler-Debug Sampler

不需要做變動(dòng)

添加查看結(jié)果樹(shù)(此處省略),進(jìn)行注冊(cè)請(qǐng)求并查看Debug Sampler結(jié)果

添加登錄接口,并進(jìn)行引用mobile_phone

運(yùn)行測(cè)試腳本,在察看結(jié)果樹(shù)中 查看到已經(jīng)登錄(登錄code為:0):

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解析Java線程編程中的線程安全與synchronized的使用

    解析Java線程編程中的線程安全與synchronized的使用

    這篇文章主要介紹了Java線程編程中的線程安全與synchronized的使用,synchronized多線程使用時(shí)一定要注意線程之間的沖突問(wèn)題,需要的朋友可以參考下
    2015-12-12
  • Spring boot項(xiàng)目集成Camel FTP的方法示例

    Spring boot項(xiàng)目集成Camel FTP的方法示例

    這篇文章主要介紹了Spring boot項(xiàng)目集成Camel FTP的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • 如何將maven源改為國(guó)內(nèi)阿里云鏡像

    如何將maven源改為國(guó)內(nèi)阿里云鏡像

    在使用Maven打包Scala程序時(shí),默認(rèn)是從位于國(guó)外的Maven中央倉(cāng)庫(kù)下載相關(guān)的依賴,造成我們從國(guó)內(nèi)下載依賴時(shí)速度很慢,下面這篇文章主要給大家介紹了關(guān)于如何將maven源改為國(guó)內(nèi)阿里云鏡像的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • SpringBoot之使用Redis實(shí)現(xiàn)分布式鎖(秒殺系統(tǒng))

    SpringBoot之使用Redis實(shí)現(xiàn)分布式鎖(秒殺系統(tǒng))

    這篇文章主要介紹了SpringBoot之使用Redis實(shí)現(xiàn)分布式鎖(秒殺系統(tǒng)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java中的共享鎖CountDownLatch及源碼解析

    Java中的共享鎖CountDownLatch及源碼解析

    這篇文章主要介紹了Java中的共享鎖CountDownLatch及源碼解析,CountDownLatch是一種同步輔助工具,允許一個(gè)或多個(gè)線程等待,直到在其它線程中執(zhí)行的一組操作完成;CountDownLatch使用指定的計(jì)數(shù)初始化,需要的朋友可以參考下
    2023-11-11
  • 舉例講解設(shè)計(jì)模式中的訪問(wèn)者模式在Java編程中的運(yùn)用

    舉例講解設(shè)計(jì)模式中的訪問(wèn)者模式在Java編程中的運(yùn)用

    這篇文章主要介紹了舉例講解設(shè)計(jì)模式中的訪問(wèn)者模式在Java編程中的運(yùn)用,訪問(wèn)者模式是一種將算法與對(duì)象結(jié)構(gòu)分離的軟件設(shè)計(jì)模式,需要的朋友可以參考下
    2016-05-05
  • Mybatis批量更新報(bào)錯(cuò)問(wèn)題

    Mybatis批量更新報(bào)錯(cuò)問(wèn)題

    這篇文章主要介紹了Mybatis批量更新報(bào)錯(cuò)的問(wèn)題及解決辦法,包括mybatis批量更新的兩種方式,需要的的朋友參考下
    2017-01-01
  • SpringBoot redis分布式緩存實(shí)現(xiàn)過(guò)程解析

    SpringBoot redis分布式緩存實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了SpringBoot redis分布式緩存實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • java中maven下載和安裝步驟說(shuō)明

    java中maven下載和安裝步驟說(shuō)明

    在本篇文章里小編給大家分享的是一篇關(guān)于java中maven下載和安裝步驟說(shuō)明內(nèi)容,對(duì)此有興趣的朋友們可以學(xué)習(xí)參考下。
    2021-02-02
  • springcloud?gateway無(wú)法路由問(wèn)題的解決

    springcloud?gateway無(wú)法路由問(wèn)題的解決

    gateway網(wǎng)關(guān)的重要作用之一便是進(jìn)行路由轉(zhuǎn)發(fā)工作,下面這篇文章主要給大家介紹了關(guān)于springcloud?gateway無(wú)法路由問(wèn)題的解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05

最新評(píng)論