腾讯互娱自动化测试平台介绍 .ppt

上传人:文库蛋蛋多 文档编号:2310804 上传时间:2023-02-10 格式:PPT 页数:19 大小:2.81MB
返回 下载 相关 举报
腾讯互娱自动化测试平台介绍 .ppt_第1页
第1页 / 共19页
腾讯互娱自动化测试平台介绍 .ppt_第2页
第2页 / 共19页
腾讯互娱自动化测试平台介绍 .ppt_第3页
第3页 / 共19页
腾讯互娱自动化测试平台介绍 .ppt_第4页
第4页 / 共19页
腾讯互娱自动化测试平台介绍 .ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《腾讯互娱自动化测试平台介绍 .ppt》由会员分享,可在线阅读,更多相关《腾讯互娱自动化测试平台介绍 .ppt(19页珍藏版)》请在三一办公上搜索。

1、自动化测试平台介绍,互娱测试开发组2008/09,2,背景,互娱产品测试现状几乎全是C/S结构产品主要以客户端系统测试为主逻辑复杂,交互性强过去我们所做的尝试用WinRunner/Robert录制修改脚本/二次开发为每个项目专门写自动化工具缺点:不准确,不灵活,不通用,3,背景,所以,我们自主开发了TestFrame,简称TF目标:成为C/S结构产品的通用自动化测试平台主导思想:测试主框架和脚本复用,针对不同业务开发相应插件测试开发人员封装业务逻辑,测试设计人员编写脚本核心技术:针对真实客户端,使用HOOK技术获取接口多客户端协作进行多机自动化测试版本:TF1.0/TF2.0,4,TF总体结构

2、,C/S结构的测试平台,由TFClients和TFServer两部分组成。以客户端功能测试为主,也适用于服务端性能测试。,5,TF服务端,6,TF协议由包头+包体两部分组成,包头固定16字节消息编解码采用FO的DR技术,TF协议,7,TFServer设计,通讯进程为TFClient分配唯一SID不同SID之间转发数据包应用进程测试帐号分配协作事务管理,8,主机(Master)所有操作由主机发起从机(Slave)被动执行主机命令协作支持嵌套,TF协作,9,TF客户端,10,界面库采用Xtreme ToolkitProHOOK系统采用detours脚本语言采用Lua+luabind,TFClien

3、t设计,11,TF运行流程,12,单机测试根据测试需要HookStub可以Hook到不同层次测试开发人员完成HookStub,Exporter测试设计人员根据Exporter编写脚本,TF测试原理,被测客户端,TFClient,HookSystem,Exporter,HookStub,Script,13,多机测试采取主从模式,向协作端发送动态代码或脚本脚本提供API,屏蔽网络操作,TF测试原理,14,自动化工具测试原理比较,基于接口实现端到端测试!,15,TF功能介绍,集成并扩展Lua语言,支持数据驱动,能实时跟踪所有Lua函数调用支持多机协作测试,通过API调用主控机可以查询协作机脚本系统中

4、的变量值封装Win32常用API到TF脚本系统插件式管理,支持插件自动升级采用解决方案-项目-模块-文件来组织用例,同时集成VSS操作支持命令行和GUI两种运行方式,其中GUI方式提供单步调试、语法识别、自动完成等功能,下面请看演示,16,TF功能介绍,集成并扩展Lua语言,支持数据驱动,能实时跟踪所有Lua函数调用支持多机协作测试,通过API调用主控机可以查询协作机脚本系统中的变量值封装Win32常用API到TF脚本系统插件式管理,支持插件自动升级采用解决方案-项目-模块-文件来组织用例,同时集成VSS操作支持命令行和GUI两种运行方式,其中GUI方式提供单步调试、语法识别、自动完成等功能,下面请看演示,17,TF应用,18,TF应用,QQ仙侠传尝试抽象通用MMORPG游戏测试对象模型和通用API配合开发进度同步完成测试接口封装和测试脚本开发根据策划案完成测试子系统设计和自动化接口/脚本开发大碗菜正在采用接口测试方式进行尝试CrossFire充分利用TF强大的协作功能,完成部分功能性测试,19,Thank you!Q&A,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号