【SoapUI】接口测试之post上传文件方法思路
2017-08-03 09:52
274 查看
【SoapUI】接口测试之post上传文件方法思路
主要是针对用SoapUI POST提交本地数据文件的方法,简单介绍以下思路
举例:
文件同步接口
接口地址:http://183.xxx.xxx.xxx:23333/oadmin/public/uploadImg
HTTP请求方式:POST
参数如下
变量名 是否必填 含义 说明
MultiPart File 是 证件图片或资料文件 图片文件bmp、png、jpeg、doc
响应数据
返回字段 含义 类型 描述
code 上传成功状态 Boolean成功“success”失败“failure”
fileUrl 云移文件路径 String
例如 “2016/1/4/xxxxxxxxxxxxxxxxxxxx.PNG”,进件接口再回传
思路如下:
(1)在图里1中,确认请求是否有参数;
(2)在图里2中,确认传输内容类型(注:2中后面有个选择框,如果选择,会将1中参数和值,直接拼接在url中进行请求;如果没有选择,则在body中传输,一般建议是选择:multipart/form-data,如图);
(3)切换到Attachments标签页,在图里3中,点击“+”上传附件,并找到列表中ContentID字段,这个id是对应”Content-Disposition”中的name参数值,需注意(注:自行去百度Content-Disposition的作用)
备注:1、解决上传问题思路时,最简单方式,可以从抓包工具、或者研发人员调试方式等方法与soapui中请求进行对比,确认问题所在,再通过实践尝试解决问题,
2、顺便教个技巧,有人觉得看saopui中http log看不全,可以鼠标右键,有一个”Set
Max Rows“的选项,可以设置较大的行数,这样你就可以看到很多行http请求和响应的信息。
口头禅:不要被工具套死,一定要大胆设想思路,小心求证,你会得到意想不到的结果。
【SoapUI】接口测试之post上传文件方法思路
主要是针对用SoapUI POST提交本地数据文件的方法,简单介绍以下思路
举例:
文件同步接口
接口地址:http://183.xxx.xxx.xxx:23333/oadmin/public/uploadImg
HTTP请求方式:POST
参数如下
变量名 是否必填 含义 说明
MultiPart File 是 证件图片或资料文件 图片文件bmp、png、jpeg、doc
响应数据
返回字段 含义 类型 描述
code 上传成功状态 Boolean成功“success”失败“failure”
fileUrl 云移文件路径 String
例如 “2016/1/4/xxxxxxxxxxxxxxxxxxxx.PNG”,进件接口再回传
思路如下:
(1)在图里1中,确认请求是否有参数;
(2)在图里2中,确认传输内容类型(注:2中后面有个选择框,如果选择,会将1中参数和值,直接拼接在url中进行请求;如果没有选择,则在body中传输,一般建议是选择:multipart/form-data,如图);
(3)切换到Attachments标签页,在图里3中,点击“+”上传附件,并找到列表中ContentID字段,这个id是对应”Content-Disposition”中的name参数值,需注意(注:自行去百度Content-Disposition的作用)
备注:1、解决上传问题思路时,最简单方式,可以从抓包工具、或者研发人员调试方式等方法与soapui中请求进行对比,确认问题所在,再通过实践尝试解决问题,
2、顺便教个技巧,有人觉得看saopui中http log看不全,可以鼠标右键,有一个”Set
Max Rows“的选项,可以设置较大的行数,这样你就可以看到很多行http请求和响应的信息。
口头禅:不要被工具套死,一定要大胆设想思路,小心求证,你会得到意想不到的结果。
相关文章推荐
- 带有时间戳和token验证的post接口的测试方法-基于soapUI+groovy
- 用soapUI测试post接口方法步骤
- 将文件通过http的post方法上传到服务器
- 分享C# 利用POST上传图片文件方法[完美]
- 实现HTTP协议Get、Post和文件上传功能——使用libcurl接口实现
- Android学习笔记---28_网络通信之通过HTTP协议实现文件上传,组拼http 的post方法,传输内容
- 在PHP中通过POST方法实现文件上传功能
- PHP响应post请求上传文件的方法
- PHP使用curl模拟post上传及接收文件的方法
- 如何开发一接口 要求是外界会通过POST方法向HTTP发送一个xml文件
- PHP使用curl模拟post上传及接收文件的方法
- 实现HTTP协议Get、Post和文件上传功能——使用libcurl接口实现
- 使用post方法上传文件的两种做法
- SpringMVC 利用HttpPost向服务端接口上传文件
- 使用post方法上传文件的两种做法
- PHP特点之文件上传1——使用POST方法上传单文件和多文件
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- REST接口POST方法发送文件到服务器(C#)
- 一个简单的利用POST方法上传文件
- 用POST方法上传文件