Postman2三:Postman中post传输实战(上传图片、json恳求)

原创
小哥 2年前 (2022-12-26) 阅读数 52 #大杂烩

A: 接口测试过程GET请求与POST请求之间的主要区别

从发展的角度来看,我们看到get与post主要区别在于:1.Get用于从服务器获取数据,和。Post用于向服务器传递数据;2.Get安全性比Post低:Get遵循表单中的数据。key=value表单,添加action(指动作或操作)url在后面,两者都使用“?“使用变量时的连接 “&”连接;Post将表单中的数据放入form在的数据体中,根据键值对传递。action所指向url;3.Post传输的数据量可以达到2M,而Get到期方法URL长度(浏览器和操作系统相关)的限制,只能四处走动1024字节.

从上述分析中,我们可以看到:get请求键值对都在url后来,我们可以根据规则在浏览器上直接操作,当然,我们也可以借助界面测试工具直接操作,post对于请求,我们需要使用接口测试工具。有些人可能会说,我可以直接在前端页面进行测试。例如,在输入框中,输入一个0-100对于整数,我们使用-1,0,100,10.1,12.33,103测试并发现了这些测试用例-1,10.1,12.33,103它们都不合适。前端限制了一些不合格的,但有一天-1此值将写入数据库。人们没有从页面中输入它。这最初是由于后端开发人员松懈造成的。此时,您将发现有许多方法可以使用接口测试工具。

二:POST界面实战文件上传

我找到了许多接口,但我没有满足任何要求。我用的是泰斯汀学院的。TP购物中心举个例子。

登录界面测试过程:

1.打开浏览器并输入登录页面URL:http://www.testingedu.com.cn:8000/Home/user/login.html,由于浏览器F12调试模式无法捕获我想要的界面,因此我使用了抓包工具。Charles抓取通过爬行找到的登录界面。html第页,所以Overview中Content-Type:text/html; charset=UTF-8.关键视图Contents栏中Headers中Content-Type信息、Query String Parameters(对应Charles中Contents栏中Form信息)、Response信息。

2.打开Postman,新建Request,输入url,选择POST方法等Body中选择x-www-form-urlencoded,填写Form内部对应的键值对,发送请求,查看结果,结果如下Unicode编码格式,您可以在Internet上搜索中文转换。

3.测试几条数据,看看最终结果与预期结果的比较。发现测试后username,password,verify_code所有这些都很重要,手机号码必须符合规定。

文件上传接口实例: 在Postman中Body选择form-data,选择file格式,键为file,选择图片可以。每次发送请求时,都需要再次上传图片,并且没有保存图片的功能。

三:POST接口实战JSON请求

json我今天使用的请求示例是BestTest培训机构妞妞老师编写的界面描述如下:

通过界面文档信息,我们可以获得:url地址、请求方法和Postman中请求Body中选择raw选项JSON(application/json)格式,3必需的参数。

四:POST接口测试JSON请求

1、选择post请求方法,同时header的content-type设置为application/json

2、设置body已编码raw,application/json,  raw是发送无空格的纯文本的编码

3,向下滚动鼠标以查看返回的结果。

“success”:true,

"errorCode":null

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门