溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

XML格式數(shù)據(jù)斷言怎么應(yīng)用

發(fā)布時(shí)間:2022-01-15 09:58:51 來(lái)源:億速云 閱讀:189 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹“XML格式數(shù)據(jù)斷言怎么應(yīng)用”,在日常操作中,相信很多人在XML格式數(shù)據(jù)斷言怎么應(yīng)用問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”XML格式數(shù)據(jù)斷言怎么應(yīng)用”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

0x01、XML格式數(shù)據(jù)斷言相關(guān)配置元件

  • HTML斷言

  • XML斷言

  • XML Schema斷言

  • XPath 斷言

  • XPath3 斷言

0x02、各種XML斷言的作用

1、HTML斷言

     檢查返回的數(shù)據(jù)的格式是否符合指定格式的相關(guān)標(biāo)準(zhǔn)。

XML格式數(shù)據(jù)斷言怎么應(yīng)用

  • 位置1:名稱(chēng)、注釋

  • 位置2:Tidy Settings,Doctype有auto、omit、strict、loose四個(gè)選項(xiàng);指定的是Tidy生成的HTML中的DOCTYPE聲明的方式

  • 位置3:格式類(lèi)型,即按那種格式來(lái)斷言返回的內(nèi)容,html、xhtml 和 xml?

  • 位置4:能接受的最大值設(shè)置

Error threshold:最大可以接受的錯(cuò)誤數(shù);

Warning threshold:最大可以接受的警告數(shù);

如果勾選“Error only”,則忽略Warning,只對(duì)Error作統(tǒng)計(jì)檢查。如果對(duì)返回內(nèi)容的檢查結(jié)果不超過(guò)指定結(jié)果,則斷言通過(guò),否則失敗。

  • 位置5:保存JTidy報(bào)告的文件路徑

2、XML斷言

    判斷采樣器請(qǐng)求的接口返回的數(shù)據(jù)是否符合XML格式,即<></>是否成對(duì)出現(xiàn)。

3、XML Schema斷言

     判斷采樣器請(qǐng)求的接口返回的數(shù)據(jù)是否符合XML Schema定義。

      XML Schema 的作用是定義 XML 文檔的合法性,與 DTD類(lèi)似。

XML Schema定義:

    可出現(xiàn)在文檔中的元素;

       可出現(xiàn)在文檔中的屬性;

       哪個(gè)元素是子元素;

       子元素的次序;

       子元素的數(shù)目;

       元素是否為空,或者是否可包含文本;

       元素和屬性的數(shù)據(jù)類(lèi)型;

       元素和屬性的默認(rèn)值以及固定值;

4、XPath 斷言

      判斷采樣器請(qǐng)求的接口返回的數(shù)據(jù)是否符合XPath表達(dá)式

5、XPath3 斷言

     判斷采樣器請(qǐng)求的接口返回的數(shù)據(jù)是否符合XPath 2表達(dá)式

備注:XPath是一門(mén)在XML文檔中查找信息的語(yǔ)言,XPath分為 1.0 和 2.0 兩個(gè)版本。它使用路徑表達(dá)式來(lái)選取XML文檔中的節(jié)點(diǎn)或節(jié)點(diǎn)集。XPath斷言和XPath提取器配置和使用方法類(lèi)似,只是XPath提取器是從文檔中是提取符合路徑表達(dá)式條件的節(jié)點(diǎn)信息。而XPath斷言是判斷文檔中存在符合路徑表達(dá)式條件的節(jié)點(diǎn)。

0x03、XML斷言、XPath斷言的應(yīng)用

斷言作用范圍:

Main sample and sub-samples:可以同時(shí)應(yīng)用到主取樣器和子取樣器。例如,帶有嵌入資源的HTTP取樣器;

Main sample only:只能應(yīng)用到主取樣器;

Sub-samples only :只能應(yīng)用到子取樣器;

JMeter Variable Name to use:應(yīng)用到指定名稱(chēng)的變量(即對(duì)指定的變量的值進(jìn)行提取);

XML解析選項(xiàng):設(shè)置解析XML數(shù)據(jù)的相關(guān)選項(xiàng)

① Use Tidy(tolerant parser):使用Tidy(容錯(cuò)解析器),默認(rèn)是Quiet(不顯示)。

     Quiet不顯示、Report errors錯(cuò)誤報(bào)告、Show warnings顯示警告

② Use Namespaces:使用名稱(chēng)空間

③ Validate XML:驗(yàn)證XML

④ Ignore Whitespace:忽略空格

⑤ Fetch external DTDs:獲取外部DTDs

XPath斷言:XPath斷言表達(dá)式,可以點(diǎn)擊“驗(yàn)證”按鈕檢查XPath表達(dá)式的正確性

到此,關(guān)于“XML格式數(shù)據(jù)斷言怎么應(yīng)用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

xml
AI