目录
- XPath 基本语法
- XML 响应结果解析
- XML 响应结果断言
XML 响应数据
XPath 简介
- 是 XML 路径语言
- 是 XML Path Language 的缩写
- 是用来确定 XML 文档中某部分位置
XPath 语法
XML 响应断言
import org.apache.commons.io.IOUtils;
import org.junit.jupiter.api.Test;import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;import static io.restassured.RestAssured.given;
import static org.hamcrest.Matchers.equalTo;public class TestAssertionXML {@Testvoid testXML() throws IOException {// 定义请求体数据:源自文件对象File file = new File("src/test/resources/add.xml");FileInputStream fis = new FileInputStream(file);String reqBody = IOUtils.toString(fis, "UTF-8");given().contentType("text/xml") // 定制请求内容媒体类型.body(reqBody) // 定制请求体数据.when().post("http://dneonline.com/calculator.asmx") // 发送请求.then().log().body() // 打印响应体信息.body("//AddResult.text()", equalTo("2")); // 响应断言}
}