postman使用教程

postman使用教程,第1张

postman使用教程:

准备材料:PostMan、联想ThinkPad E15、Win10

1、在官方网站下载对应系统所需要的PostMan软件,接着启动PostMan软件。

2、创建请求:点击+号创建一个新的请求。

3、参数添加:增加请求链接url和对应的请求参数。

4、运行查看结果:可以通过send按钮获得请求结果。

Postman使用注意事项

Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值相匹配。

并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。它主要是用来模拟各种HTTP请求的(如:get/post/delete/put等等),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。

首先弄懂测试的需求,比如接口功能测试需求是什么(什么样的输入参数,返回什么样的输出)、接口性能测试需求是什么(最大支持多少并发访问,后台服务器资源配置极限是多少等等)

然后选择一款接口测试工具(一般推荐 POSTMAN JMETER等等),也可以自己开发接口工具。

编写接口功能测试和性能测试的用例(这个和一般的黑盒测试用例差不多,预置条件,测试步骤,预期结果)

使用测试工具或者脚本,执行测试用例。含提交BUG,跟踪BUG闭环等等。

分析测试结果,出具测试报告。

PS:接口的功能测试很简单,一般是访问的URL,带什么参数,然后什么加密方式,然后看返回值符不符合预期就可以了,把各种正常异常情况考虑到。接口性能测试的话除了要设置集合点并发访问后台接口,然后还要在后台服务器加监控,以便于检测系统资源,一般通用的监控指标CPU 内存 网络 等等。当然具体也要看你要测试什么样的接口,弄懂接口的协议再测试。希望能帮到你。

在构建器( Builder )选项卡下,请求构建器允许您快速创建任何类型的HTTP请求。HTTP请求包含四个部分:URL,方法,header头部和body主体。Postman为您提供工具来处理这些部分。

URL是您发送一个请求需要设置的第一件事。URL输入栏会存储先前使用的URL,并在您开始输入URL时自动展开下拉列表。

单击 Params 按钮打开用于输入URL参数的 数据编辑器 。您可以单独添加键值对,Postman将组合上述请求的字符串中的所有内容。如果您的网址已经具有参数 ,您粘贴了其他来源的网址时,Postman会将网址请求的参数自动分割成键值对。

注意 :您在URL栏或数据编辑器中输入的参数不会自动进行URL编码。右键单击所选文本,然后选择“EncodeURIComponent”进行手动编码参数值。

注意: 如果没有指定协议, Postman将自动添加 http:// 到URL的开头。

一些API使用路径变量。你可以利用Postman进行请求。以下是具有路径变量的URL的示例:

要编辑路径变量,请单击参数( Params )以查看已输入的 key 。根据需要更新 value 。例如, :entity 在这种具体情况下可以是“user”。Postman还会为您提供自动填写URL的建议。

单击头部( Headers )选项卡将显示header键值编辑器。您可以将任何字符串设置为头名称。下拉列表将在您输入字段时提供常见HTTP头的建议。“Content-Type”的值也可以在自动完成的下拉列表中使用。

有关限制header的注意事项 :如果您使用的是Postman Chrome应用,则某些headers会受到Chrome和XMLHttpRequest规范的限制。但是,如果安装 Interceptor扩展 来发送限制的头文件话就很简单。

在本地应用程序中管理Cookie可以通过使用Cookie管理器编辑与每个域名相关联的Cookie。要打开该窗口,请单击 Send 按钮 下的 Cookies 链接 。进一步了解如何 管理Cookie 。

您可以在header预设中将常用header保存在一起。在 Headers 选项卡下方,您可以通过预设( Presets )右侧下拉列表选择“管理预设(Manage Presets)”添加header到您的请求。

通过控件下拉列表更改请求方法是最直接的方法。请求主题编辑器区域将根据请求方法的改变而改变。

在构建请求时,您将与请求主体编辑器一起工作。Postman可以发送几乎任何类型的HTTP请求。主体编辑器分为4个区域,根据body类型的不同而选择合适的类型。

关于header的注意事项 :当您通过HTTP协议发送请求时,您的服务器可能会希望传递一个Content-Type。Content-Type头允许服务器正确解析正文。对于表单数据和urlencoded主体类型,Postman会自动附加正确的Content-Type头,因此您不必额外去设置它。当您选择格式化类型时,将设置原始raw模式的header。如果您手动使用Content-Type头,则该值优先于Postman的设置。Postman没有为二进制的body类型设置任何header类型。

multipart/form-data 是Web表单用于传输数据的默认编码。这样可以模拟在网站上填写表单,并提交表单。表单数据编辑器可以为数据设置键值对(使用 数据编辑器 )。您也可以将文件附加到key。注意:由于HTML 5规范的限制,文件不会存储在历史记录或集合中。下次发送请求时,您将需要再次选择该文件。

不支持使用自己独立的Content-Type上传多个文件。

此编码与URL参数中使用的编码相同。您只需要输入键值对,Postman会正确地对键和值进行编码。请注意,您无法通过此编码模式上传文件。form-data和urlencoded之间可能会有一些混淆,所以请务必先检查一下你的API。

raw请求可以包含任何内容。除了替换 环境变量, Postman不会在raw编辑器中输入的字符串。无论您放在文本区域中是否发送请求。raw编辑器可让您设置格式化类型以及您应该使用raw 主体发送的正确header。您也可以手动设置Content-Type header,这将覆盖Postman定义的设置。在编辑器类型中选择XML / JSON可以为您的请求体提供语法突出显示,并设置Content-Type header。

提示 :在编辑器中选择文本并按 CMD / CTRL + B 可以自动对XML / JSON内容进行美化。

二进制数据允许您发送无法在Postman中输入的内容,例如图像,音频或视频文件。您也可以发送文本文件。如前面在表单数据部分所述,如果要通过历史记录或集合加载请求,则必须重新连接文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11647010.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存