当前位置:   article > 正文

接口测试基础-HTTP协议 与 服务器响应状态_接口请求200返回html

接口请求200返回html

接口测试基础-HTTP协议 与 服务器响应状态

接口测试是无界面的功能测试,依然测的是功能的逻辑正确性和用户使用场景。

黑盒测试用例的设计方法依然有效。

接口测试的原则
  • 自动化:接口测试(最终)要做到非交互式的自动化执行,不需要人参与。
  • 独立性:接口测试之间不应该相互依赖。
  • 可重复:接口测试可重复执行(回归测试),不受环境影响或即使受影响也只需付出极小代价进行更改。
  • ABCDE原则:保障接口测试的交付质量
    • Analyze:接口的请求参数往往有很多,首先要分析出那些核心参数,然后进行用例设计和断言。
    • Border: 接口参数的取值范围往往有边界值,如果有,则必须对2个边界上的值进行测试。
    • Correct:正确的输入,正确的预期输出(正例)。
    • Design:按照需求和开发提供的接口设计文档梳理逻辑和“上下文关系”,设计出最终的接口测试用例。
    • Error:错误输入,预期输出(反例)。
  • 覆盖性:原则上,接口测试需要覆盖接口文档里的所有接口,至少测试“正例情况”。
  • 持续性:如接口变更,第一时间维护接口测试用例和脚本;如接口测试执行失败,维护缺陷后必须重测。
  • 时间要求:理论上,接口测试应该在项目上线发布之前完成,不应该在项目上线发布之后补充。
HTTP协议
OSI七层网络协议:
  1. 物理层
  2. 数据链路层
  3. 网络层
  4. 传输层
  5. 会话层
  6. 表示层
  7. 应用层
HTTP协议:
  • HTTP(Hyper Text Transfer Protocol)超文本传输协议,属于“应用层“协议,是万维网(www,即:world-wide web的缩写)进行数据通信的基础,例如:http://www.51testing.com/ 。
  • HTTP协议基于TCP/IP协议是Internet互联网最基本的协议;严格意义上讲,TCP/IP不是一个协议,而是一个协议族的统称,包含:TCP协议 、IP协议、HTTP协议、FTP协议、POP3协议
  • HTTP协议是标准化的,2015年5月正式发布了“HTTP/2版本”取代“HTTP/1.1版本”,成为最新行业标准;市面上,目前仍然有很多比较老的Web软件产品使用的是HTTP/1.1标准。
  • 网络传输的“三次握手“与”四次挥手”。[详细可浏览][https://baijiahao.baidu.com/s?id=1654225744653405133&wfr=spider&for=pc]
  • 声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/202579
推荐阅读
相关标签