浅谈断言之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格式如预期。

相关推荐
猿周LV11 小时前
JMeter 安装及使用 [软件测试工具]
java·测试工具·jmeter·单元测试·压力测试
yuren_xia14 小时前
Spring XML 配置
xml·java·spring
BOB-wangbaohai14 小时前
Flowable7.x学习笔记(十四)查看部署流程Bpmn2.0-xml
xml·笔记·学习
聪明的墨菲特i15 小时前
SQL进阶知识:九、高级数据类型
xml·数据库·sql·mysql·json·空间数据类型
小刘同学++1 天前
Qt 处理 XML 数据
xml·qt
曹牧1 天前
Java:XML被自动转义
xml·java·开发语言
FL171713142 天前
Mujoco & robosuite 机器人模型
xml·java·机器人
程序员的世界你不懂2 天前
关于 xpath 查找 XML 元素的一点总结
xml
桑榆非婉2 天前
同样的接口用postman/apifox能跑通,用jmeter跑就报错500
测试工具·jmeter·postman
limengshi1383922 天前
使用Python将YOLO的XML标注文件转换为TXT文件格式
xml·python·yolo