陈奇网络工作室

接口测试基础知识

建设工作站服务器

体系结构

浏览器: b/s体系结构

客户端和服务器交互: c/s体系结构

接口测试:调用接口模拟合法、非法、无效的请求,检查服务端的输出结果、性能、异常处理结果是否与请求文档一致。

测试接口所需的知识点:

URL:http [ s ]://host [:port ] [ ABS _ path ] [ parameter ] ]

标题:包括标题信息、消息描述信息

方法:请求方法

请求参数:请求参数

响应状态:响应状态代码

接口测试的意义:

1 .确保主要过程和系统的稳定性

2 .将错误控制在项目前期(先行接口测试) ) ) )。

3 .缩短产品开发周期

4 .检查服务器的异常处理能力

接口测试方法:

1 .编写并测试脚本代码

2 .工具测试

3 .在浏览器访问界面手动测试

的使用场景:

1 .系统和系统之间的调用

2 .上层服务团队下层服务呼叫

3 .系统内、服务之间的调用

接口测试流程:

参与要求讨论和审核的接口设计和接口定义(开发、参与、参数数量、返回的参数类型)设计和审核用例)正常测试点、异常测试点、审核用例与哪些要求相关的功能要点

创建接口测试用例:

需求文档、自己对业务流程的理解界面设计、wiki文档

wiki文档包含接口请求方法、参数数量、参数类型、返回格式、返回参数数量、返回参数类型和返回参数的具体含义。

接口用例设计:

1 .请求参数必填字段和可选

2 .请求参数的合法输入、无效输入、非法输入

3 .请求参数边界值

4 .请求参数的异常处理(查看返回的错误代码),如缺少必需参数。)。

5 .基于业务场景的考虑事项,如登录状态、权限、依赖性等

6 .设计至Dao层调用,考虑数据增删审核的准确性(前后台数据的准确性)

接口测试的重要异常关注事项:

1 .界面有翻页时,页码和页数异常值测试(翻页后内容是否重复,翻页时是否有错误,传递量是否超过最大页数) ) )。

2 .数据库增删审核,如一个post接口操作完成后,通过界面查看新数据是否与刚才的post一致()前后台数据的正确性) ) )。

3 .每个接口的默认值、异常类型、非空检查(无默认值、为空怎么办? )

4 .界面返回的图片地址能否打开,图片大小是否符合需求

5 .如果输出参数具有关联性,则必须检查返回的两个参数的实际结果是否满足需要

6 .所有列表页面界面都必须考虑排序顺序

7 .所有功能都考虑与旧版本的兼容性

8 .支持传递多个值时,如果传递的值数量较多,则考虑接口是否报告错误(输入超出规定的参数个数) )。

9 .输出参数类型

接口测试的常用工具:

手动辅助工具: fiddler、postman、httpwath

自动化的第三方工具: soapui、robot framework http库

性能第三方工具: jmeter、gatling、loadrunner

易于使用的捕捉工具: burp suite ( http://drops.woo yun.org/tools/1548 ) ) ) ) ) ) ) ) )。

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3