接口自动化测试方案_第1页
接口自动化测试方案_第2页
接口自动化测试方案_第3页
接口自动化测试方案_第4页
接口自动化测试方案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、接口自动化测试方案 接口自动化测试方案 2018年4月9日 文档编号:() 目录 目录 1测试需求及范围 错误!未定义书签。 测试目的 错误!未定义书签。 测试需求 错误!未定义书签。 2测试方法 错误!未定义书签。 错误!未定义书签。 3测试工具及框架拓扑图 测试匚具 错误!未定义书签。 口动化测试拓扑图 错误!未定义书签。 4流程示例 错误!未定义书签。 5测试环境错误!未定义书签。 硕件配置错误!未定义书签。 软件配置错误!未定义书签。 6测试思路 通用测试场景 逻辑场景 断言检查 错误!未定义书签 错误!未定义书签 错误!未定义书签 错误!未定义书签 1测试需求及范围 测试目的 随着公

2、司项U的不断增大,接口的服务随之增多,回归的任务量越来越 大,需要对接口进行定时回归测试来保证系统的稳定性。 1 在开发提交新的接口前进行冒烟测试,以保证系统是能够正常开展测 试的 2功能测试完成/bug回归完成后进行回归测试,保证bug修改完成后没 有引入新的问题 测试需求 1、LJ前提供的接口多为Rest规范的接口,需要使用JMeter进行自动化接口测 试,核对接口入参及返回报文格式、内容的正确性,最终通过Jenkins持续集成 生成测试报告。 2、对开发人员的需求 接口文档的规范,如:输入输岀模板,输出类型是否全面 2测试方法 根据开发人员提供的接口访问地址、入参格式、请求格式,进行接口

3、请求数据 拼接,并查看返回结果及返回报文、响应时间,检查返回Json内容是否符合接 口定义规范,是否符合预期的返回结果。 3测试工具及框架拓扑图 测试工具 Jemeter+Jenki ns 自动化测试拓扑图 jemter 测试 用例 X 测试数踞 Jenkins 测试报告 4流程示例 测试数据从CSV或者txt文件里读取,包含入参、出参、预期结果/断言 ti A B c 用户名 密码 断言123456 “cod/: “000123456 cod/严 410123456a “cornier用例

4、通过jemter维护 通过Jenkins添加项U执行jmx文件 Jenkins执行完成后生成测试报告 PedcnmoirKt Trnd Test file: LQflin_mi8O4S2Sf Jtl : Q 3 Me On Tt fit: Logln_W18Q4Qi_W18.ja E=) m URi: *、 5测试环境 硬件配置 关键项 数量 性能要求: 期望到位阶段 自动化测试服务器 1台以上 4核4G硬盘60G 需求分析 软件配置 资源名称/类型 配置 操作系统环境 Window7 系统 测试工具 Svn、jemterx Jenkins 6测试思路 首先根据接口设讣的技术架构方案,了解清楚

5、被测接口对应的公共入参、入 参、出参及返回数据的Json结构规范,根据测试场景进行测试。 1、理解接口参数,熟悉接口参数的输入要求、输入值范围、必填项等; 2、理解接口输出,熟悉返回json的结构构成、返回值类别、返回值范围、返 回data的不同类型等。 3、理解接口的逻辑、接口的业务关联,熟悉技术方案中的接口相互关联、依赖 的关系,接口与接口之间的数据传递等。 4、寻找测试点,根据输入(参数名、取值范围)、输岀(参数名、返回值范围)、 关联关系,进行测试点分析,具体分析方法可参考通用测试场景、逻辑测试场 景。 通用测试场景 对于接口测试的入参需考虑以下儿个方面,设计测试用例时需要考虑交义的情

6、 况: 1、测试参数名称的正确性 1. 参数名缺失,比如参数名错误,导致参数不存在;必填参数缺失,选填 参数缺失;参数名必须匹配大小写时,考虑英文大小写的传参测试;分别考虑 参数名称错误的情况,参数名包括特殊字符:如中文,空格,数字,特殊符 等; 2、测试参数值的正确性 1. 长度限制,考虑输入参数值是否字数限制;非空判断,是否可为空(不 输入,即” ”),是否为null,是否为空格;输入值是否在正常范围内(如int类 型参数是-32768-32767,输入区域外的数值);参数传入的类型错误,如要求 传入int类型,结果传入String类型;输入参数值个数不正确;必填项参数值, 传入为空;参数

7、值传入特殊字符等;参数值模糊匹配查询; 逻辑场景 逻辑场景考虑是对功能测试的补充,对于接口的业务逻辑场景,需要根据需求 方案、技术架构中的设计的接口业务逻辑进行用例设计,例如:分页查询接口 (分页查询接口涉及数据分页共5页,传入J表示查询全部数据),设计场景 如下: 1. 传入查询页码为空,提示缺少查询页码参数;传入页码为查询返回 全部数据;传入页码为查询返回第一页数据;传入页码3,查询返回第三页 数据;传入页码为5,查询返回第5页数据;传入页码为6,提示查询无数据; 传入页码为0,提示查询页码参数值不正确;传入页码为01,03,05 ,可查询岀 1、3、5页数据;传入页码为all,提示查询页码数据不正确; 断言检查 对接口测试返回的结果进行核对,验证返回JSON数据的结构是否正确、返回数 据值是否正确、返回数据值是否有缺失等,比如 用户注册接口的接口返回值: 接口返回结果 123456789 10 11 12,error_code:0,/ msg:注册成功“,” redirect”:”, data”:”rsid”:“xxxx”,. ”create_time”:,创建时间,int 型,时间戳, 需要验证如下: 1 返回参数 error

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论