1. 接口测试脚本开发基础:从文档到实现
作为一名从业多年的测试工程师,我经常需要根据接口文档快速开发测试脚本。很多人觉得这个过程很神秘,其实只要掌握了正确的方法,开发GET和POST请求脚本就像照着菜谱做菜一样简单。今天我就来分享一套经过实战验证的脚本开发流程。
接口文档就像产品的说明书,它告诉我们这个接口能做什么、怎么用。典型的接口文档会包含以下关键信息:
- 请求方式(GET/POST/PUT等)
- 请求URL
- 请求参数(查询参数、请求体参数)
- 响应格式
- 状态码说明
以LoadRunner为例,我们最常用的函数是web_custom_request,因为它足够灵活,可以处理各种类型的请求。这个函数就像瑞士军刀,GET、POST、PUT等各种HTTP方法都能搞定。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. GET请求脚本开发实战
2.1 解读接口文档
假设我们有一个获取用户信息的GET接口,文档描述如下:
- 请求方式:GET
- 请求URL:/api/user/info
- 请求参数:
- userId(必填):用户ID
- token(必填):认证令牌
- 响应示例:
json复制{
"code": 0,
"data": {
"userName": "张三",
"age": 28
}
}
2.2 创建基础脚本
在LoadRunner中创建脚本的步骤如下:
- 新建Web(HTTP/HTML)协议脚本
- 在Action部分右键选择Insert->Step
- 搜索并选择web_custom_request函数
关键参数配置:
- Name:自定义请求名称,如"GetUserInfo"
- URL:完整的请求地址,如"http://api.example.com/api/user/info"
- Method:请求方法,这里填"GET"
- EncType:编码类型,GET请求通常为空
- Body:GET请求通常为空
2.3 添加请求参数
GET请求的参数需要拼接在URL后面,格式为:
code复制URL?参数1=值1&参数2=值2
在LoadRunner中可以使用变量来动态设置参数值:
c复制char url[256];
sprintf(url, "http
