您好,登錄后才能下訂單哦!
這篇文章主要介紹“XML格式數據斷言怎么應用”,在日常操作中,相信很多人在XML格式數據斷言怎么應用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”XML格式數據斷言怎么應用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
0x01、XML格式數據斷言相關配置元件
HTML斷言
XML斷言
XML Schema斷言
XPath 斷言
XPath3 斷言
0x02、各種XML斷言的作用
1、HTML斷言
檢查返回的數據的格式是否符合指定格式的相關標準。
位置1:名稱、注釋
位置2:Tidy Settings,Doctype有auto、omit、strict、loose四個選項;指定的是Tidy生成的HTML中的DOCTYPE聲明的方式
位置3:格式類型,即按那種格式來斷言返回的內容,html、xhtml 和 xml?
位置4:能接受的最大值設置
Error threshold:最大可以接受的錯誤數;
Warning threshold:最大可以接受的警告數;
如果勾選“Error only”,則忽略Warning,只對Error作統計檢查。如果對返回內容的檢查結果不超過指定結果,則斷言通過,否則失敗。
位置5:保存JTidy報告的文件路徑
2、XML斷言
判斷采樣器請求的接口返回的數據是否符合XML格式,即<></>是否成對出現。
3、XML Schema斷言
判斷采樣器請求的接口返回的數據是否符合XML Schema定義。
XML Schema 的作用是定義 XML 文檔的合法性,與 DTD類似。
XML Schema定義:
可出現在文檔中的元素;
可出現在文檔中的屬性;
哪個元素是子元素;
子元素的次序;
子元素的數目;
元素是否為空,或者是否可包含文本;
元素和屬性的數據類型;
元素和屬性的默認值以及固定值;
4、XPath 斷言
判斷采樣器請求的接口返回的數據是否符合XPath表達式
5、XPath3 斷言
判斷采樣器請求的接口返回的數據是否符合XPath 2表達式
備注:XPath是一門在XML文檔中查找信息的語言,XPath分為 1.0 和 2.0 兩個版本。它使用路徑表達式來選取XML文檔中的節點或節點集。XPath斷言和XPath提取器配置和使用方法類似,只是XPath提取器是從文檔中是提取符合路徑表達式條件的節點信息。而XPath斷言是判斷文檔中存在符合路徑表達式條件的節點。
0x03、XML斷言、XPath斷言的應用
斷言作用范圍:
Main sample and sub-samples:可以同時應用到主取樣器和子取樣器。例如,帶有嵌入資源的HTTP取樣器;
Main sample only:只能應用到主取樣器;
Sub-samples only :只能應用到子取樣器;
JMeter Variable Name to use:應用到指定名稱的變量(即對指定的變量的值進行提取);
XML解析選項:設置解析XML數據的相關選項
① Use Tidy(tolerant parser):使用Tidy(容錯解析器),默認是Quiet(不顯示)。
Quiet不顯示、Report errors錯誤報告、Show warnings顯示警告
② Use Namespaces:使用名稱空間
③ Validate XML:驗證XML
④ Ignore Whitespace:忽略空格
⑤ Fetch external DTDs:獲取外部DTDs
XPath斷言:XPath斷言表達式,可以點擊“驗證”按鈕檢查XPath表達式的正確性
到此,關于“XML格式數據斷言怎么應用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。