- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图形化性能测试traceview Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。 Google Dev Guide当中说可以在activity的onCreate()中添加Debug.startMethodTracing(), 而在onDestroy()中添加Debug.stopMethodTracing(),但是我在实际的测试时发现这种方式其实并不好用,因为通常情况下我们的activity的onDestroy()是由系统决定何时调用的,因此我们可能等了很长时间都不会得到这个trace文件。因此我决定在onStop()中来调用Debug.stopMethodTracing()。这样当我们切换到其它activity或者点击home键的时候onStop()就会被调用,我们也就可以得到完整的trace file。 你的设备和模拟器必须设置SD card 和 你的程序拥有对SD card 具有读写操作的权限(uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE /) 在你的程序中使用TraceView 1 // 开始跟踪然后自动保存到 /sdcard/test.trace 2 Debug.startMethodTracing(test); 3 // 停止跟踪 4 Debug.stopMethodTracing(); 时间片面板(Timeline panel) 分析面板(Profile panel) Incl 调用方法占用时间百分比 Inclusive 调用方法时间(ms)(包括了所有方法的调用) Excl 执行方法占用时间百分比 Exclusive 执行方法占用时间(ms)(不包括子方法的调用) Calls+Recur Calls/Total 调用和重复调用的次数 Time/Call 总的时间(ms) 分析面板(Profile panel) 其他测试工具 MonkeyRunner(工具与用户界面/应用程序测试) Android自动化测试框架Robotium(Android的测试框架,使用的类也是Instrumentation) QTP插件SeeTest(是基于图像识别的自动化测试工具) Autoandroid(基于android junit编写的测试框架) Android Scripting Environment(ASE) Compatibility Test Suite(CTS)(用来确保某设备符合Android兼容性规范) 书籍推荐 Android+application+testing+guide Junit IN ACTION中文版 Python学习手册 谢谢! Android测试技术 什么是软件测试 使用人工或者自动手段来运行或测试某个系统的过程 目的在于检验它是否满足规定的需求、弄清预期结果与实际结果之间的差别 软件测试目的 测试是为了发现系统中的错误而执行程序的过程 好的测试方案在于尽可能发现迄今为止尚未发现的错误 成功的测试是发现了至今为止尚未发现的错误的测试 软件测试目的 测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进 这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性; 没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法 软件测试原则 所有的软件测试都应追溯到用户需求 应当把“尽早地和不断地进行软件测试”作为软件测试人的座右铭 完全测试是不可能的,测试需要终止 测试无法显示系统所有潜在的缺陷 软件测试原则 充分注意测试中的群集现象 程序员应避免检查自己的程序 尽量避免测试的随意性,应从工程的角度理解软件测试,它是有组织、有计划、有步骤的活动 软件测试对象 程序 数据 文档 过程 硬件 网络 软件测试关键词 单元测试 集成测试 确认测试 验收测试 白盒测试 黑盒测试 单元测试 单元测试又称模块测试 是针对软件设计的最小单元——程序模块进行正确性检验的测试工作 其目的在于检查每个程序单元能否实 现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现各模块内部可能存在的错误 集成测试 集成测试,也叫组装测试或联合测试 在单元测试的基础上,将所有模块按照设计要求)如根据结构图〕组装成为子系统或系统,进行集成测试 集成测试是检验程序单元部件的接口关系 实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常
您可能关注的文档
最近下载
- 康悦百万医疗保险C款介绍.pptx VIP
- 中国人寿.北京大学-中高净值家庭资产配置和保险保障白皮书.pdf
- Unit 2 Different families Part A Let’s learn & Listen and do(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册.docx
- 4D打印的应用、原理及发展前景.ppt VIP
- 22J403-1 楼梯 栏杆 栏板(一) (3).pdf VIP
- 青岛版(五四制)(2024)小学科学三年级上册《制作“冰琥珀”》教案.docx VIP
- 超低能耗建筑的增量成本与经济效益分析.pdf VIP
- 贵州省房屋建筑和市政工程标准施工招标文件(2021年版)【模板】.docx VIP
- 跨文化交际:中英文化对比 (13).ppt VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
文档评论(0)