在微服务测试中,最典型的一种场景就是接口测试,其目标是验证微服务对客户端或其他微服务暴露的接口是否能够正常工作。一条http请求消息中,包含各种各样的参数。了解http请求参数的类型,对于我们正确构造http请求消息十分重要,接下来就详细介绍一下。
1. 路径参数(path parameter)。在http中,url是一个很基本的概念,它表示的是服务端资源的路径,供客户端寻址和访问。url一般是常量字符串,但在有些情况下,url中某些部分是可变的。路径参数就是url中可变的部分,其描述方式为{参数名}。
2. 查询参数(query parameter)。和路径参数相同的是,查询参数也是url的一部分,通常用来对资源进行排序或过滤。
3. request headers参数。路径参数和查询参数都是url的一部分。在http定义中,它们都位于http请求消息的头部。实际上,对于http消息头部来说,除了可以包含路径参数和查询参数外,还可以包含许多其他参数。它们统一叫做request headers参数。
4. request body参数。除了http消息头部能够携带参数之外,http消息体(body)也可以包含参数。http body自身有许多类型,其具体类型由http head中的content-type参数决定。对于不同类型的http body来说,其携带参数的方式也是不同的。
在接口测试实际工程中,运用这些参数需要结合工具,具体情况要具体分析。
推荐阅读: