建设工作站服务器
体系结构
浏览器: 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