• 接口测试大略


    接口测试培训资料:
    接口板块划分:
      (1)请求URL、请求方式
    		请求URL: 接口请求服务器地址
    				组成:协议+IP端口或域名+地址(+参数)
    				get请求方式:参数直接拼接在URL后面,通过?连接,多个参数之间用&串接
    				get请求参数长度有限制,chorme浏览器4k,IE浏览器1K   1000B
    		请求方式:get、post、put、delete、options等等,常用get、post
      (2)请求头
    		request Header : 常见元素:UA:User-Agent  浏览器生成,表示当前谁在发送请求
    								   Cookie:表示当前用户操作凭证,常见来源登录接口的返回 ,开发设置的有效时间,产品目前设置为30分钟
    								   Content-Type: 请求参数类型,常见:form表单和json
    								   host: 接口服务器IP, 一般用于反爬
    								   Referer: 当前请求上一个URL地址(数据来源),一般用于反爬
    								   我们现有产品只校验COOkie和Content-Type
    								   
      (3)请求体
    		request Body: 简单点就是组成参数
    		        常见来源:接口文档或者抓包(当前我们产品只能抓包)
    				类型:json和form表单
    				接口测试常见注意点:
    					1.参数的必填校验
    					2.参数的长度校验  边界值,要考虑数据库对应字段存储的上线     
    					3.参数的类型校验(尤其注意null和'null'的差别)null
    					4.参数的异常处理 
    					5.数据库存储和前端页面数据体现(简单说:就是验证接口请求返回之后数据有正确处理)(这边用不到)
    									
      (4)响应
    		response: 组成部分:响应头、响应体
    				response header:一般无要求情况下,不在测试范围
    				response body: 服务器(后端)返回的接口应答
    				状态码:1xx:表示接口是通的,可以继续发送请求  
    						2xx:请求成功
    						3xx:重定向(原先请求协议或链接变更,服务器自动定向请求正确的协议或链接)
    						4xx:一般发送请求错误(客户端)
    						5xx:服务器错误
    						
    接口测试常用工具:postman、jmeter、SoapUI、
    						
    前后端问题定位:(演示)
    		F12查看对应接口的Preview(后端对接口的返回),查找对应的参数后端返回,出现错误的时候,一般对应参数后端返回错误值(包括空)
    		
    		F12浏览器页面元素选择工具,点击想查看的地方,在elements里可查看到css样式和取值字段(数据库存储位置):
    		(1)当前端页面显示某个元素显示错误时,基本上就是前端问题,CSS样式前端都是写死的
    		(2)当前端页面某个元素的值显示不正确,在查看到取值逻辑后,在当前请求接口的应答中找到对应参数的返回值,查看这个值是否错误:如果值错误就是后端返回有问题,如果返回的值没错,那么就是前端转换该参数的代码逻辑有问题
  • 相关阅读:
    375D.Tree and Queries(树上启发式合并+离线)
    600E.Lomsat gelral (树上启发式合并)
    741D.Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths(树上启发式合并+状压)
    Nowcoder13249.黑白树(树形DP)
    Nowcoder51179.选课(树形背包)
    Nowcoder20811.蓝魔法师(树形背包)
    Nowcoder19782.Tree(树形DP+逆元)
    Gym102292M.Monster Hunter(树形背包+滚动数组)
    大数据运维(61)Linux环境安装PostgreSQL-10.1
    大数据运维(60)Hive on Spark配置
  • 原文地址:https://www.cnblogs.com/goal9248/p/14875176.html
Copyright © 2020-2023  润新知