ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:2.44MB ,
资源ID:12760258      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12760258.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Android测试工具TheadingTest测试CSDN开源版手机游戏.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Android测试工具TheadingTest测试CSDN开源版手机游戏.docx

1、Android测试工具TheadingTest测试CSDN开源版手机游戏产品介绍 如有问题可以加qq群符号执行咨询:339834199Threadingtest(简称“TT”)是一款跨平台、多语言、集测试与辅助开发于一体的智能测试工具平台1、智能化:连接开发与测试之间的穿线技术第五代白盒覆盖率技术(实现美军标DO-178B MC/DC白盒结构测试技术,实现100%覆盖率)2、可视化:超高速、大型、互动的图形化系统实时的示波器级的测试数据检测多个版本的代码比对视图3、支持多种语言、平台和应用:一期已经发布了对J2EE应用的版本以及针对Android应用的版本二期将发布苹果移动应用版本以及c/c+

2、版本三期向多线程高速运转的游戏类应用扩展。支持Android/MAC OS X/Windows XP/7/2003/vista/Linux/Unix等多个系统环境4、编译技术:100%Java语法支持,最高支持Java1.7版本产品特性1、连接开发与测试之间的穿线技术测试用例与程序代码的双向穿线将覆盖率分析结果作为穿线连接开发与测试帮助测试人员可视化开发人员单元测试结果基于穿线技术实现的智能化回归测试用例选取技术2、第五代覆盖率技术多版本的累计覆盖率技术无需监管的覆盖率搜集支持在程序结构图、控制流程图等多种图形上显示覆盖率支持分布式测试实现美军标DO-178B MC/DC白盒结构测试技术3、超

3、高速、大型、互动的图形化系统支持百万图元级别的超高速图形绘制技术支持全屏以及超平滑的放大与缩小技术、平滑的移动技术支持按照类分组聚集布图以及按照函数调用关系布图,层次数量可自由定义支持逐级的子树展开和下钻功能。4、实时执行边做测试边看示波器实时的被测应用执行监控示波器被测应用的每一个动作可以被示波器检测到可以从执行数据块数量、函数数量、条件数量等多个指标进行实时的监控下面就让我们对CSDN上,Android开源游戏项目捕鱼达人游戏进行深度的测试演示。1 Threadingtest安装和环境变量的配置(1)安装JDK并配置JDK环境变量,要求1.6以上版本配置环境变量步骤:a)右击“我的电脑”-

4、高级-环境变量 b)在系统变量里新建JAVA_HOME变量,变量值为:C:jdk1.7.0_01(根据自己的安装路径填写) c)新建classpath变量,变量值为:.;C:jdk1.7.0_01libdt.jar;C:jdk1.7.0_01libtools.jar;(程序根据自己的安装路径填写) d)在path变量(已存在不用新建)添加变值:%JAVA_HOME%bin;%JAVA_HOME%jrebin(注意变量值之间用“;”隔开)(2)安装Android SDK并配置其环境变量,Android SDK按照版本依靠测试Android项目所用版本,没有其他特别要求。配置环境变量步骤:a)右击

5、“我的电脑”-高级-环境变量 b)在path变量值添加platform-tools的目录路径,例如E:android-sdk_r20.0.3-windowsandroid-sdk-windowsplatform-tools(3)安装TT,完成后申请试用码,将申请回执右键附件的key.key文件放置TT安装根目录下,TT的示波器界面可正常使用。申请key.key表格的填写:2智能化的代码插装, 编译Android工程测试一个工程之前,首先要在TT上编译被测项目,编译完成后TT面板上会加载被测项目和项目的相关信息。编译步骤如下:1.TT主界面工具栏File-Manage Project,进入多版本

6、管理界面。2.点击Add按钮,添加一个新的项目。选择数据库类型新建的项目名称下一步2.继续点击Add按钮,在新建的项目下面添加一个新的版本数据库名称添加的项目版本名称下一步下一步4.进入编译界面,配置编译选项卡,点击build进行编译。6.指定编译之后生成APK安装包路径4.选择Android SDK安装的路径2.自动加载测试项目的路径下的.classpath文件1.要测试项目的路径3.选择被测项目的源码编码格式/编码配置文件5.选择Android target的路径5.点击build之后会出现编译输出信息的窗口,编译完成之后会弹出Build Finish!的提示窗口,并且在用户指定的APK安

7、装包生成的路径下生成了相应的apk包,这两个apk包之间是没有区别的。要跑测试用例,接受测试数据前,应安装这两个apk包中的任意一个。3连接和安装APK,支持Threadingtest与Android设备之间的多种方式的交互连接ThreadingTest支持USB连接、wifi热点以及模拟器三种方式进行测试数据传输,您可以选择以下任何一种方式进行测试体验。(案例以USB连接方式做简单介绍)(1)打开移动设备USB调试(注:移动设备需要打开USB调试,安装相应的移动设备驱动程序)(2)确保Android设备于PC机连接正常(您可以采用XX手机助手或者360助手等方便查看连接情况),将上述生成的A

8、PK安装到USB连接的Android设备上。(3)设置本机IP(注:USB接受数据必须修改ThreadingTest接收端IP为文件为本机IP),点击View菜单点选DTCView进入DTC监控界面点击设置ip按钮设置本机ip。(4)启动端口映射,完成TT和Android设备连接第一步:启动端口映射之前,请先检查Android SDK是否配置了环境变量点击“开始”-“运行”-输入“adb”-Enter,如果能正常打印用法说明配置正确可以进行第二步操作,如果没有配置正确请参考“ThreadingTest Android App Edition安装配置”进行Android SDK的安装以及环境变量

9、配置。第二步:在ThreadingTest的安装目录下,查找adb-android.bat文件,点击执行,启动端口映射。4.制作用例、获取数据,TT率先引入了测试示波器的概念,在实际测试的过程中,测试员可以看到类似于心电图的数据获取模式(1)点击TT工具栏View-DTCView进入示波器界面(2)在示波器界面的左侧,创建测试用例,针对捕鱼达人小游戏设计的测试用例列表如下:一级测试用例类型二级测试用例类型测试用例名称测试用例描述游戏模式简单模式在界面不做任何操作不对游戏界面做操作,时间消耗完结束子弹强度为1进行游戏在默认的子弹强度情况下进行捕鱼操作转换子弹强度进行游戏测试转换子弹强度进行游戏游

10、戏中点击暂停继续按钮测试捕鱼界面的暂停/继续按钮游戏界面去除音效的设置测试音效设置普通模式在界面不做任何操作同普通模式子弹强度为1进行游戏同普通模式转换子弹强度进行游戏同普通模式游戏中点击暂停继续按钮同普通模式游戏界面去除音效的设置同普通模式困难模式在界面不做任何操作同普通模式子弹强度为1进行游戏同普通模式转换子弹强度进行游戏同普通模式游戏中点击暂停继续按钮同普通模式游戏界面去除音效的设置同普通模式游戏设置音效调节在游戏设置选项中,调节音量,做测试第一步:在TT中建立上述表格中的测试用例结构,右键DTCView界面左侧,添加测试用例类型,如下截图:第二步:在一个测试用例添加完成之后,右击该测试

11、用例类型,选择添加测试用例类型或者测试用例,按照设计的测试用例类型结构完成。下图是测试用例添加窗口(7)选择示波器界面中刚建立的用例,选择start进行数据接收。连接移动设备有USB和热点等多种方式可以点击help获得相关说明。结束按钮暂停按钮点击Start按钮,在Android机上运行相应的测试场景勾选测试用例5.测试数据获取完毕后,TT超高速、大型、互动的图形化系统展示5.1主界面-调用关系视图5.2主界面-控制流程视图5.3主界面-函数列表视图5.4覆盖率分析主界面的CallGraph、ControlFlow、ListView三个视图是可以相互切换的,我们可以通过查看每个函数的各个覆盖率

12、的数据,如果覆盖率没有达到100%的,可以选择查看函数的那部分代码或者分支执行的测试用例没有覆盖到。ListView视图是以列表的形式显示了项目包含的所有函数的各种覆盖率信息和复杂度信息的统计数据,支持翻页、跳转指定页,按各列升序排序等功能。5.4.1段覆盖设置跳转到CoverageView中的函数调转,选中的函数的SC0=80% ,SC1=88.9%,SC1+=88.9%,JC0=5, JC1=11,JC1+=9。例如:SC0块测试覆盖。如果程序的所有可见段(程序块)至少被执行一次,则该段程序的SC0覆盖率达到了100%。SC0=被执行的块个数/该段程序包含的块个数(即可见段个数),JC0=

13、一段程序的块的个数。也就是JC0是SC0的分母。同样JC1是SC1的分母,JC1+是SC1+的分母。()以SC0为例子,怎么查看那些块没有被测试用例组覆盖到,引导测试人员完善测试用例,达到100%覆盖。跳转到CoverageView界面,如下图,选择Coverage-SC0,覆盖率是80%,该覆盖块包含的静态代码块是,覆盖到的是块,可以看到蓝色的Block:978没有覆盖到,如果测试用例满足了if(iAnalyzer Report进入报表界面。(1)基本信息统计部分主要是对当前项目的当前版本的行数统计、包数量统计、文件数量统计、类数量统计、函数数量统计以及测试用例数量统计。(2)覆盖率扇形图T

14、T个人版的目前的覆盖率的划分是固定的,划分了4个区域分别是0%25%、25%50%、50%75%、75%100%。TT的企业版的这些数据区间是可以自动设置的,企业可以根据项目的要求设定合适的有针对性的覆盖率区间。下图为本次案例的覆盖率统计,可以看到设计的测试用例的还是没有充分测试的,需要有针对性的增加测试用例完善测试。文件的各个覆盖率统计扇形图类的各个覆盖率统计扇形图函数的各个覆盖率统计扇形图(3)复杂度扇形图TT的个人版针对复杂度的划分区间是根据行业经验值来划分的,历史研究认为复杂度大于10会存在很大的出错风险。我们可以看到整个源代码中绝大多数的函数的复杂度都是10,只有少数的函数还需要进一

15、步优化改进。(4)覆盖率统计LRV:表示最后一次运行时的覆盖率CLV:表示累积覆盖率横坐标表示: SC0,SC1,SC1+,TRUE,FALSE,BOTH,BRANCH,CDC,MCDC九种不同类型的函数覆盖率;纵坐标表示:不同类型覆盖率*100的数值;(5)覆盖率按天的增长曲线图横轴表示不同的日期;纵轴表示覆盖率*100的数值;黄色图形部分表示覆盖率的变化走势(6)排行榜TT提供的排行榜有1.函数复杂度排行(显示复杂度最高的10个函数以及对应的复杂度)2.函数热度排行(执行次数最多的10个函数以及执行次数)3.测试用例贡献度排行(测试覆盖率做多的10个测试用例)4.正向追溯排行(测试覆盖函数最多的10个测试用例,根据波及到的函数数量排行)5.逆向追溯排行(波及到的用例数最多的10个函数)6.扇入扇出最多的函数排行7.条件复杂度排行(按照子条件的数量排行,列出MC/DC覆盖率)7. 支持分布式测试场景支持分布式应用的集成测试 当用户的系统为分布式系统,由多个组件在集成环境下同时对外提供服务的情况下,支持对这个分布式环境的各个组件及其交互的联合测试。即可以看到一个外部请求,对不多个子系统之间的所有的执行情况。 支持多用户同时测试与测试数据的有效隔离 TT允许多个用户同时对被测应用测试,而不同用户针对不同用例即时在同一时刻做的测试而产生的测试数据之间也不会发生任何混淆的情况

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1