0


Postman

1、什么是接口

接口是软件提供给外部的一种服务,用于数据传输,也就是API(application program interface)

内部接口:开发人员开发的对自己内部使用的接口

外部接口:提供给其它软件的服务,比如微信支付,相机调用等

本质:函数、功能、方法

2、为什么做接口测试

接口测试的本质是测试接口的数据交互、权限控制以及异常场景,很多系统基于前后端分离,开发进度不一致,可以测试左移,提前介入测试,mock数据,保证接口的正确性、安全性和可靠性等。

3、接口返回格式

  • JSON - {errorcode:0,message:'解释',data:[]} - errorcode错误码- message错误码的解释- data真正返回的数据- 可以使用在线JSON校验格式化工具(Be JSON)网站进行快速格式校验
  • html - <html> <title></title> <body> <error_code>0</error_code> </body></html>
  • xml - <?xml?version='1.0' encoding='utf-8'> <error_code>0</error_code></xml>

4、接口返回格式

  • webservice协议:接口地址: http://........?wsdl - soap协议:wadl- restful:get post put delete
  • dubbo协议:接口地址dobbo://......... - 适用于少量数据,大并发
  • http协议:接口地址:http://....... - http超文本传输协议:端口80- https:http+ssl加密,端口443- 什么是http协议? - 超文本传输协议,用于浏览器和服务器之间交互数据,交互包含: - 请求:get(请求参数在url上) post(请求参数在请求体中) put delete- 响应:1xx信息,2xx成功,3xx重定向,4xx客户端错误,5xx服务器错误- 请求格式: - 请求行:请求方法 url http版本- 请求头: - Accept:客户端可以接收的数据格式- X-Resquest_With:XMLHttpRequest异步请求(局部刷新)- User-Agent:客户端用户- Host:请求的主机- Connection:不是连接一次就断开,保持连接- Cookie:请求的Cookie- Content-Length:0内容长度- 空一行- 请求正文- 响应格式: - 响应行:协议版本 响应状态码 状态码描述- 响应头: - Server:nginx 服务器- content-type:响应格式- connection:keep-alive- set-cookie:基于请求中的cookie- 响应正文

5、企业接口测试的流程和方案?

  • API测试文档,熟悉接口业务,接口地址、鉴权、入参、出参、错误码
  • 接口计划和方案: - 正例:输入正常的入参,查看接口是否返回成功- 反例: - 鉴权反例:鉴权为空,鉴权码错误,鉴权码过期- 参数反例:参数空,参数类型异常,长度异常,错误码覆盖- 其它场景:分页异常
  • 编写用例和评审 - 测试用例:用例编号、测试接口、用例标题、请求方式、预置条件、操作步骤、输入数据、预期结果、优先级、执行人员
  • 执行接口测试
  • 完成接口测试报告

6、接口测试工具

postman jmeter soupui apipost fiddle

7、postman

(1)下载

Download Postman | Get Started for Free

(2)使用
(3)内置动态函数
  • 时间戳:{{$timestamp}}
  • 生成1-1000随机整数:{{$randomint}}
  • 生成guid字符串:{{$guid}}
(4)环境变量和全局变量
  • 环境变量(也是全局变量,作用用于环境)- 开发环境- 测试环境- 预发布环境- 上线环境-
  • 全局变量 - 设置全局变量可以获得接口的返回数据,如token,供其它接口调用-
标签: postman 测试工具

本文转载自: https://blog.csdn.net/qq_43251445/article/details/140440618
版权归原作者 *持续学习* 所有, 如有侵权,请联系我们删除。

“Postman”的评论:

还没有评论