Jmeter-XPath Assertion的使用

Xpath主要用于标识XML文档中某个位置的元素,类似于HTML的树状结构,可以一级一级地向下寻找元素。

XPath断言其实更多的适用于被测系统有前端页面的测试场景。

一、添加XPath断言

其实添加方式和响应断言类似,如图:

Jmeter基础篇(10):断言之XPath Assertion的使用_断言

我们在测试的时候,Apply ToXML Parsing Option就只需要按上图的方式选择即可。

接下来我们在Xpath断言中填入待匹配的内容,这部分内容可以在浏览器中使用F12进行查看,例如百度主页的搜索输入框,我们复制它的Xpath:

Jmeter基础篇(10):断言之XPath Assertion的使用_软件测试_02

粘贴到Xpath断言中即可。

Jmeter基础篇(10):断言之XPath Assertion的使用_Jmeter_03

二、执行测试

Xpath断言内容填写完成后,添加一个断言结果便可以执行测试啦。

结果如下,如果执行成功,则页面上只会出现一个HTTP请求的名字:

Jmeter基础篇(10):断言之XPath Assertion的使用_Xpath_04

如果断言失败,则会提示具体内容,例如我将断言期望结果故意写成不存在的内容:
则断言结果如下:
Jmeter基础篇(10):断言之XPath Assertion的使用_断言_05


软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
博主经验有限,若有不足,欢迎交流,共同改进~
有意可加Q群 908417285 交流学习。
乾坤未定,你我皆是黑马