版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IAT框架设计1 背景1.1 项目背景在移动平台服务端接口测试覆盖度为零的情况下, 根据服务端接口的特点, 以及升级更新的速度较快 等,需要开发此框架来实施服务端接口的自动化测试。1.2 接口测试接口测试属于灰盒测试范畴, 通常不需要了解接口底层的实现逻辑, 但需要测试人员能够使用代码的 方式来调用接口。接口测试主要用例测试接口的功能以及接口返回数据的正确性。根据接口测试的复杂度 接口测试分为两种。即单一接口测试,以及多接口组合功能测试。由于接口测试是通过代码调用的方式完 成,而且接口测试与前端 UI 属于松耦合 (或无耦合) 因此通过自动化手段将极大提高测试效率以及回归测 试的复用率。本文中
2、提到的接口测试主要是指基于 http,https ,rpc 协议的 web 接口。1.3 适用性分析移动平台大部分以 http 接口方式提供服务,通过前台 App 调用接口方式实现功能。同时大部分接口 功能,以及表现形式稳定,对于前台变化敏感度较低。基于上述接口测试的特点,认为移动平台项目非常 适合接口层级的自动化测试。2 IAT 框架2.1 IAT 介绍IAT 是 Interface Automation Testing 的简称。通过热插拔的方式支持 http,rpc,soap 类协议的 web 接口测试。框架支持单一接口,多接口组合测试,支持用户通过自定义方法实现精确验证结果的需求。2.2
3、 框架特点提供多种接口测试方式。 即单一接口测试, 多接口业务流程测试。 目前多见的为单一接口的测试。 根据用户需求不同,不同的接口测试方式,用例开发难易度不同。用例开发门槛低,用户只需要将接口用例数据填入格式化文件即可自动通过工具生成用例。 对于高级需求,框架提供自定义配置包括数据构造,精确匹配测试结果等。框架对于不同域名下的相同接口支持自定义配置, 只需要简单修改测试平台配置即可轻松将用例应用在不同平台上。框架对于不同协议接口的支持,近乎无缝连接 框架支持可配置2.3框架整体组成测试数据権架核心用例描述文件a单尤测试代码Testmehod为一个用例单元测试代码:由代码生成工具根据用例描述文
4、件自动生成,一个 测试数据:格式化存储测试用例需要的数据 用例描述文件:用于定义用例需要调用那些接口,那些方法以及数据预制等信息 用例执行器:根据单元测试传递的参数,查找,解析用例文件并执行。框架核心:包含操作用例描述文件,测试数据文件,以及数据构造,接口调用,结果验证等功能2.3用例执行流程图2.4单一接口用例数据结构字段名称字段说明可选值ID唯一即可DomainName域名可配置Path域名后参数前的部分ParameterName增加一个参数请增加一列ExpectResultAssertTypeEqualContainsCustomAssertMethod自定义断言方式需要提供断言方 法S
5、etupTypeSQLDBIDCustom, SelfInvoke , 依赖关系SetupContextSQL语句数据构造系统ID 数据预制方法(需 要提供数据参数ID),自调用方式需要提 供数据的同时需要 提供一个方法名 称,需要提供依赖用例IDTearDownTypeSQLDBIDCustomSelfInvokeTearDownContextSQL语句数据构造系统ID数据预制方法,2.5组合接口测试用例结构l.t r* acnlrri!srsl-'ntTp-'/i*/Miai. MfflL.Sch«ia-initarre' Mr-种和Z/
6、riww.MS.Dr. 2fl01/xrLSc-nwL:r>也Jwr = m.1;九补让卜九 M J、0 P| k . pjadli”EHL ></- rhlh'>- ou r KJ Str .-'Jv.i>LTetCJtQSI1TD-*Flcg -Hotel FfI5L口目:LrHn 亠 StepPiSite- sFlJ SetUF' “ 7ta -sc - "itrp-2>i*»ihly=" He网n* 旨嚅St11 pF#th ="rr/>. StepAssent.-y- '
7、 javeqa " Srp-oup-MiewyDU口" S-eHaiw-userljit-fl jlepParawEtErlC-" us-erMane ' StcpPara-RtteF-sF i.le-atJb-"B />2.6组合接口参数存储结构version-*! .0M ?y5i /http i /m*i ,w3 Drg>r2ft&l /XFi. 5c yh - inta n c上"xtiIh'stx "htrp: /whw n 5. nrj/1fEL Srhma ">tep£O-,H&ttlni5LoginfftUerPa5 sword,B S«p9ii?*Hote IjMisLoginSuc«5sfi>Ily*>Strirf />r /&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024某医疗机构与药品供应商之间的采购合同
- 2025版空调设备安装与节能改造合同范本3篇
- 2024年:影视作品版权购买与授权播放合同
- 2024中小企业合同管理内部监督与合规检查合同3篇
- 2024年网络安全维护承包合同
- 2024年度展示厅展览效果评估合同3篇
- 2024年简化版离婚合同样本版B版
- 2024年版工程设计咨询服务具体合同一
- 2024汽车销售与服务合作协议
- 2024年老旧工业建筑内墙批白改造工程合同3篇
- 采购合同范例壁布
- 公司员工出差车辆免责协议书
- 2024年陕西榆林市神木市公共服务辅助人员招聘775人历年管理单位遴选500模拟题附带答案详解
- 安全生产事故案例分析
- 2022年新媒体编辑实战教程测试题及答案(题库)
- 岗位现场应急处置方案卡全套(全套20页)
- 凉席竹片铣槽机(课程设计)
- 高压线防护搭设方案
- 综合机械化固体充填采煤技术要求-编制说明
- 十人联名推荐表
- 七、分蛋糕博弈
评论
0/150
提交评论