已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
接口测试实践方法,技术质量部测试专家面对面,.,测试专家面对面活动,FaceTOFace,.,会议主题,平嵌接口测试实践分享(黄燕)增值接口测试实践分享(付庆)关键议题讨论,FaceTOFace,.,主要内容,FaceTOFace,.,主要内容,FaceTOFace,.,FaceTOFace,常见接口类型介绍,.,常见接口类型介绍,FaceTOFace,.,常见接口测试重点,FaceTOFace,.,主要内容,FaceTOFace,.,10,接口测试流程,FaceTOFace,.,平台,FaceTOFace,.,平台产品测试演示,用例excel脚本scp工具batrec执行结果分析log,scp,dll,batrec,log,data,log,FaceTOFace,.,测试演示,FaceTOFace,.,嵌入式内产品演示,用例excel脚本cunit执行结果分析log,dll,cunit,log,data,log,FaceTOFace,.,两种测试的优缺点,FaceTOFace,.,主要内容,FaceTOFace,.,17,FaceTOFace,接口测试覆盖度的检查,.,接口测试覆盖度的检查,脚本嵌入方法操作流程介绍,FaceTOFace,.,主要内容,FaceTOFace,.,常见问题讨论,FaceTOFace,.,主要内容,FaceTOFace,一定要对设计单独做测试如何设计出高覆盖度的测试用例利用模拟器、代码插桩提高执行覆盖度测试执行与执行效果提升,.,接口的位置,FaceTOFace,接口,核心技术,业务数据,第三方平台,子系统Web、IVR、APP.,业务逻辑处理功能实现功能代理,.,一定要对设计单独做测试,FaceTOFace,如何发现设计上的问题?如何尽早的发现问题?如何提高研发效率?如何做缺陷预防?一定要对设计单独做测试!,.,设计测试:做哪些?怎么做?,FaceTOFace,做哪些?接口设计、协议设计文档逻辑设计文档怎么做?先熟悉再测试,.,怎么做设计测试,FaceTOFace,先熟悉熟悉接口调用方的需求,清楚每个方法的应用场景熟悉物理设计(数据库设计),清楚接口对哪些“涉众”做操作?操作哪些表?哪些数据?参与设计讨论、通过阅读理解设计/产物再测试接口设计、协议设计文档逻辑设计文档,.,怎么做接口设计、协议设计文档测试,FaceTOFace,.,怎么做接口设计、协议设计文档测试,在请求对象、返回对象上考虑调用方需求如:请求对象是否能够获取?返回对象是否满足调用方需要?,2.在返回码上考虑接口逻辑处理是否存在问题如:返回码是否全面?返回码能够满足调用方需求?是否存在错误返回码?,示例:TerminalManage模块QryTerminalID(查询终端标识)方法,调用方无法获取请求参数ResourceManage模块QryResource(查询资源)方法,返回资源状态问题,示例:1.ResourceManage模块QryResources(批量查询资源)方法,当部分资源无法获取时,全部返回错误问题2.ConfigManage模块QrySvrTime(查询服务端时间)方法,返回“获取不到服务端时间问题”,FaceTOFace,.,怎么做逻辑设计测试,FaceTOFace,测试范围包括文字描述与流程图所有逻辑分支都有对应的返回信息检查分支语句是否存在逻辑漏洞检查判断语句中判断条件是否正确协议中定义的返回码是否全部覆盖是否存在功能、逻辑缺失或错误,.,如何设计出高覆盖度的测试用例,请求对象,返回对象,参数校验,业务逻辑处理,功能实现,业务数据层,核心技术/第三方平台,FaceTOFace,.,接口测试用例设计,以协议文档为依据1.检查是否按照协议文档中参数描述实现2.检查是否存在注入、异常等问题,以逻辑设计文档为依据1.检查功能逻辑是否正确实现(是否与逻辑流程图一致)2.检查返回信息是否满足调用方要求3.检查数据操作是否正确(包括数据库、其他数据层信息),FaceTOFace,.,参数校验测试用例,逐个参数按照用例设计进行校验,FaceTOFace,.,功能与逻辑测试设计方法,实际分析灵活运用,FaceTOFace,.,MECE分析法,MECE分析法的概述:各部分之间相互独立(MutuallyExclusive)意味着问题的细分是在同一维度上并有明确区分、不可重叠的所有部分完全穷尽(CollectivelyExhaustive)意味着全面、周密MECE的原则:MECE即把一个工作项目分解为若干个更细的工作任务的方法。它主要有两条原则:第一条是完整性,说的是分解工作的过程中不要漏掉某项,要保证完整性;第二条是独立性,强调了每项工作之间要独立,每项工作之间不要有交叉重叠。,FaceTOFace,.,接口测试用例设计,接口测试用例设计,逐个参数校验逐个逻辑分支测试,相对独立,覆盖所有参数覆盖所有逻辑分支覆盖数据条件覆盖返回码、业务使用场景,完全穷尽,等价类划分法边界值分析法错误推测法逻辑覆盖法,用例设计方法,MECE分析法,测试用例设计方法,FaceTOFace,.,测试用例设计示例,FaceTOFace,.,利用模拟器、代码插桩提高执行覆盖度,模拟器开发模拟器SoapUIMockService功能代码插桩直接模拟return,FaceTOFace,.,WebService接口性能与稳定性测试,FaceTOFace,.,WebService接口的安全性测试,安全策略,转化为功能与配置利用IIS的内置安全特性IP地址和域名访问限制、启用SSL、IIS的身份验证机制通过口令进行身份验证与授权数据加密传输使用SoapUI进行接口安全性测试,FaceTOFace,.,测试执行与效果提升,测试执行工具MSWebServiceStudioiFLYTEKRWSSoapUIHPLoadRunner
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国在线旅游行业发展研究报告
- 2025年测试工程师年终Bug排查总结与质量报告
- 2025年绿电交易专员年终业务量总结与市场拓展报告
- 2026中国建设银行甘肃省分行秋季校园招聘510人备考题库含答案详解(完整版)
- 大棚安全管理方法讲解
- 新疆安全会议纪要讲解
- 2025浙江宁波余姚市阳明街道办事处招聘编外工作人员1人备考题库附答案详解(培优a卷)
- 2025年隆德县社区工作者补录备考题库附答案详解(完整版)
- 2026年陕西省选调生招录备考题库(面向华南理工大学)附答案详解(a卷)
- 2025广东清远英德市大站镇人民政府招聘专职消防员1人备考题库及答案详解(名校卷)
- 2025年小学生日常行为规范、中小学生守则知识竞赛题(附答案)
- 投资研发产品协议书
- 糖尿病酮症酸中毒(DKA)合并高渗状态补液与血糖控制方案
- 2025年中国沥青行业发展研究报告
- 2025年民宿装修施工监督合同(2025年)
- 2025年中国橱柜拉篮行业供需态势、竞争格局及投资前景分析报告(智研咨询)
- 2025-2026学年上学期高一物理人教版(2019)期末必刷常考题之相互作用-力
- 整本书阅读《红岩》课件
- 科目一考试题库1000
- 常用地21种光引发剂特性介绍
- 电力工程开工竣工资料模板
评论
0/150
提交评论