产品研发非功能测试的实践_第1页
产品研发非功能测试的实践_第2页
产品研发非功能测试的实践_第3页
产品研发非功能测试的实践_第4页
产品研发非功能测试的实践_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、产品研发非功能测试的实践技术创新 变革未来682000种设备24093款新增上万款CPU型号20种主流分辨率深度不够维度不足周期过长无法定制化第一步,使用第三方的工具Robotium第二步,对第三方测试工具进行二次开发CTC第三步,脱离脚本Super Rocker优点:开源软件,直接可用,基于安卓原生系统,支持滑动,点击,拖拽等动作,可以识别部分安卓控件优点:可以对游戏进行测试,录制一套脚步,支持多台回放。回放时无需人工参与,自动化程度高。缺点:只能对安卓原生系统使用无法获取引擎层的控件,无法对游戏app进行测试缺点:无法对异常情况进行处理,经常发生有脚本因为异常无法继续运行,需要多次提测品牌

2、型号分辨率CPUGPU操作系统定制系统其他产品提交至网站网站选择机型服务器手机FTP手机手机手机服务器手机手机手机手机网站控制多台,并发完成上手简单,无需培训扩充容易,即插即用操作多样,点击拖拽兼容性能,一并测试精准定位,数据多样产品报告,自动生成ROCKER控制器SERVERTRIGGER被测试手机DATABASEMessageHeartBeatMessageHeartBeatPerformance DataTest FinishData CollectionCaseNameCPUPSSRSSUSSFPSTrafficeTemperatureAvailMemBatteryVolateREPO

3、RTServer1控制端负责接收硬件传来的点击,滑动,拖拽等事件Server2控制端负责将该事件传给服务器Server3受控端负责相应事件,并在后台记录性能数据并写入日志。上传FTP引擎U3DUE4COCOSRocker端分辨率坐标点Server端不同分辨率的之间换算Trigger端根据不同分辨率的手机,接收不同的坐标点底层安卓原生Rocker端分辨率坐标点Server端根据坐标点,通过算法找到点击控件获取该控件属性Trigger端点击控件硬件表现软件代码NOWAFTER硬件代码LoadRunnerJMeter人工License昂贵断言功能差Testin:IOS:35/人/小时 Android

4、:21/人/小时进程/线程模式,资源占用率高多线程模式,资源占用率高Testbird:IOS:31/人/小时 Android:18/人/小时不适合多人交互,AI逻辑复杂不适合多人交互,AI逻辑复杂扩展性差服务器压力测试难点+重要性多人并发,多种通信协议HTTP, TCP,UDP数据初始化复杂人物属性多,金钱,装备,宠物.网络数据封装方式不一样,protobuf, websocket, sproto.游戏的多元性多人交互,多人同屏,服务器并发处理服务器广播,世界聊天,网络消耗怪物AI,战斗,副本,场景性能消耗服务器与其它游戏平台的交互性能登录移动战斗副本聊天CPU使用率内存使用率网络流量服务器I

5、/0响应时间提交测试申请选择测试场景压测服务器1机器人1游戏服务器机器人2机器人3机器人4机器人5机器人6机器人7机器人N性能收集服务器网站控制多台,并发完成脚本开发,维护简单只需协议,不需源码覆盖广泛,数据多样产品报告,自动生成设置登录时间设置测试场景设置人数Test Server压力测试(若干机器人按固定几率随机不同场景,持续8小时)负载测试(若干机器人按一个场景进行模拟)安全测试(测试服务器判断逻辑)Network通信方式(http,socket websocket)通信协议(tcp,dup)自定义协议(protobuffer, protocol)Game Server执行场景操作,并记录数据。 (CPU,内存,缓存,IO,网络流量)控制端游戏服务器收发Socket收发HTTP收发Web Socket项目特定网络收发模块网络通信模块功能模块(登录、移动、战斗、副本、背包、邮件、装备、强化、任务,等等)虚拟用户对象模块(机器人数量、每秒钟并发数量)服务器性能测试控制系统压力、负载测试模块接口、协议测试模块安全测试模块需求确认消息包分析协议定义脚本编写执行脚本Ste

温馨提示

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

评论

0/150

提交评论