I01_HttpRunner上传图片:抓包分析
在使用 HttpRunner 实现上传文件之前,我们先分析一个案例,就拿百度上传图片并进行搜索功能来举例。
- 开启 Firefox 浏览器网络抓包功能(F12)
- 在百度首页,点击编辑框中的“照相机”图标,弹出上传图片页面。
- 点击“本地上传图片”按钮或者直接拖拽的方式上传一张图片,如下图所示。
从抓包结果列表中找到上传文件的请求记录,主要关注以下几点:
- 请求的地址: https://graph.baidu.com/upload
- 请求的方法: POST
- 请求头域中的 Content-Type: multipart/form-data
继续查看请求实体(参数项)内容,关注点为:
- 有哪些参数被提交
- 每项参数的“name”属性
- 每项参数的值
查看响应内容,可以取JSON数据中的状态编码(status)和消息(msg)作为查询成功的验证标志:
- 响应的实体是 JSON 格式
- 查询成功后,status:0, msg:Success