浅谈断言之XML断言

浅谈断言之XML断言

XML断言是JMeter的一个组件,用于验证请求的响应数据是否符合XML结构。这对于测试返回XML格式数据的Web服务特别有用。

如何添加XML断言?

要在JMeter测试计划中添加XML断言,遵循以下步骤:

  1. 打开测试计划:首先,在JMeter界面中打开或创建一个测试计划。
  2. 选择取样器:右键点击你想要添加断言的HTTP请求或其他类型的采样器。
  3. 添加断言:选择"添加" > "断言" > "XML断言"。

应用实例

首先我们使用SpringBoot框架编写一段测试代码接口

java 复制代码
@GetMapping(value = "/xmlschema",produces = "application/xml")
    public String xmlschema() {
        return "<example xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" +
                "         xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"\n" +
                "         xsi:schemaLocation=\"http://www.w3.org/2001/XMLSchema schema.xsd\">\n" +
                "  <name>John Doe</name>\n" +
                "  <age>30</age>\n" +
                "  <email>[email protected]</email>\n" +
                "  <address>\n" +
                "    <street>Main Street</street>\n" +
                "    <city>New York</city>\n" +
                "    <state>NY</state>\n" +
                "    <zipcode>10001</zipcode>\n" +
                "  </address>\n" +
                "</example>";
    }

我们编写如下脚本:

线程组:保持默认

HTTP信息头管理器:名称设置为accept,值为application/xml

HTTP请求:协议设置为http,服务器名称或IP设置为127.0.0.1,端口设置为8091,方法设置为GET,路径设置为/xmlschema,内容编码为utf-8

运行结果,查看结果树中是否成功,http请求断言成功,不显示断言的结果,

总结

通过上述步骤和说明,你应该能够有效地在JMeter测试计划中配置和使用XML断言,以确保你的应用或服务在处理XML格式如预期。

相关推荐
还是鼠鼠3 小时前
JMeter 教程:编写 POST 请求脚本访问百度
jmeter·dubbo
LYPHARD MELODY。11 小时前
将 JSON 批量转换为 XML:深度解析与完整实现指南
xml·json
明月与玄武1 天前
Jmeter -- JDBC驱动连接数据库超详细指南
数据库·jmeter·配置jdbc连接
diving deep1 天前
XML简要介绍
xml·java·后端
JosieBook1 天前
【VS】VS2019中使用rdlc报表,生成之前修改XML
xml
AI+程序员在路上2 天前
XML介绍及常用c及c++库
xml·c语言·c++
数巨小码人2 天前
Window下Jmeter多机压测方法
jmeter
炯哈哈2 天前
【上位机——WPF】App.xml和Application类简介
xml·开发语言·c#·wpf·上位机
xrkhy2 天前
java中XML的使用
xml·java·开发语言
huang_hai_an2 天前
jackson-dataformat-xml引入使用后,响应体全是xml
xml