当前位置: 首页 > news >正文

Java接口自动化测试系列[V1.0.0][概述]

基础知识

在TCP/IP中,HTTP属于传输层协议,该协议采用的是Request-Response的模式,且该协议是无状态的,也就是后续如果要用到前面的信息必须重新请求重新获取;HTTP通过SSL/TSL加密成为HTTPS,与HTTP相比HTTPS安全性更好,但牺牲了一定的传输速度

通过HTTP/HTTPS的请求要用到请求方法:

  • GET方法:用于获取指定资源,在GET方法的URL中可以携带参数,携带参数的格式为key1=value1&key2=value2&key3=value3
  • HEAD方法:与GET方法一样,HEAD方法也用于获取指定资源,区别在于HEAD的请求返回的响应报文没有消息体
  • POST方法:用于创建或者修改指定资源,POST方法既可以在URL中带参数也可以在请求体中带参数
  • PUT方法:与POST方法一样,用于创建和修改指定资源,区别在于PUT方法是幂幂等的,也就是调用一次与调用多次是一样的,POST方法是非幂等的也就是调用多次可能结果不同
  • DELETE方法:请求服务器删除指定资源
  • TRACE方法:主要用于调试或测试,是对服务器一种连通性测试方法
  • OPTIONS方法:一般用于检测服务器支持的请求方法,响应报文包含中包含一个名为Allow的响应头字段,该字段的值表示了服务器支持的HTTP方法
  • CONNECT方法:通常用于代理服务器,例如服务器使用HTTPS进行传输,且浏览器需要代理服务器,那么浏览器就需要首先使用CONNECT方法以明文的方式向代理服务器发送目标服务器IP和端口,在代理服务器与目标服务器简历连接后再进行后续的数据传输,这样做的好处是代理服务器不会破坏HTTPS传输过程的安全性

在客户端发出请求后,服务器进行响应,不同的响应码代表不同的意思:

  • 1XX:提示信息,服务器的临时响应,此时客户端应该继续发起请求
  • 2XX:成功,请求已经被服务器处理
  • 3XX:重定向,需要客户端进行后续操作才能达成目的
  • 4XX:客户端错误,客户端发起请求的时候发生错误,例如404 Not Found
  • 5XX:服务器错误,服务器处理正确请求的时候发生错误,比如500 Internal Server Error

实战

接口分析

接口一:通过手机型号获取手机信息,接口类型是RESTful,请求类型为GET,接口路径为/mobilePhone,请求内容示例:model=moto+Z+Play

http://www.lryc.cn/news/240043.html

相关文章:

  • indexedDB存储
  • 双向绑定与单向数据流之争,Solid会取代React吗
  • Java --- JVM之垃圾回收相关知识概念
  • 单节点服务架构
  • Ubuntu Server download
  • React 自定义hook 之 防抖和节流
  • CVE-2022-21661
  • 【Python】tensorboard实时查看模型训练过程的方法示例
  • Golang基础-面向对象篇
  • 全国的科技创新情况数据分享,涵盖2020-2022年三年情况
  • visionOS空间计算实战开发教程Day 1:环境安装和编写第一个程序
  • java常见数值类型取值范围/ int short long BigInteger取值范围
  • echarts产品日常奇怪需求
  • CSDN文章保存为MD文档(一)
  • 【tomcat】java.lang.Exception: Socket bind failed: [730048
  • 什么是高防IP?有什么优势?怎么选择高防IP?
  • 不存在类型变量 A, T 的实例,使 Collector<T, A, List<T>> 符合 Supplier<R>
  • 千兆光模块和万兆光模块的供应链管理
  • pytorch训练出现的bug
  • 【AGC】集成AGC服务上架应用市场审核问题
  • element emitter broadcast向下广播 dispatch向上分派
  • 基于 Modbus 的工业数据采集、控制(part 2)
  • vue前端项目如何配置后端项目的请求地址
  • Lora学习资料汇总
  • Oracle的控制文件多路复用,控制文件备份,控制文件手工恢复
  • 在线视频课程教育系统源码/网课网校/知识付费/在线教育系统/在线课程培训系统源码
  • 程序员护城河:保障系统安全与网络稳定的不可或缺力量
  • html属性值可以不用引号吗,实例验证
  • angular 实现模块共享
  • 带记忆的超级GPT智能体,能做饭、煮咖啡、整理家务!