您好,登錄后才能下訂單哦!
這篇文章主要介紹“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)。
位置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í)用的文章!
免責(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)容。