版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Android通用框架测试说明2016年07月15日背景测试原理测试简介132测试4背景ONEPART背景开发人员不注意规范开发过程中疏忽程序逻辑无法检验无法给出证明保证自己程序没有问题测试简介TWOPART测试简介常用UI Automation框架AndroidJUnitRunnerJunit框架EspressoUI测试框架UIAnimatorUI测试框架测试简介缺点:Appium不需要插码,而MonkeyTalk需要在源码插入agent。Appium的中文文档较多较全,MonkeyTalk的文档基本上都是英文的。MonkeyTalk对比Appium优点:MonkeyTalk支持录制功能Mo
2、nkeyTalk的执行速度比Appium快5倍以上MonkeyTalk编码简单,代码更加简单易懂MonkeyTalk不需要另外搭建Server,脚本直接与Device上的Agent通信。MonkeyTalk自带有日志输出功能,可自动生成xml报告,Appium没有此功能。共同点:都支持跨平台都支持WebView识别都支持在脚本运行过程中插入操作测试原理ThreePART测试原理静态代码分析 静态代码分析是在不运行代码实例的情况下,按照规则对代码进行分析,尤其当你在一个团队中工作,为了在你的代码中保持严格的语法格式以及避免很多坏习惯和错误。 静态代码分析工具有很多:checkstyle,find
3、bugs,lint等公爵都是常用的静态代码分析工具。在本通用框架中,我们建议使用Lint工具来对代码进行静态分析。Lint工具是Android SDK自带的,通过它可以对Android工程源码进行静态代码分析,发现潜在的缺陷和优化改进项。Android Lint可以在以下几个层面分析代码:correctness正确性,security安全性,performance性能,usability可用性,accessibility可访问性和internationalization国际化。测试原理单元测试单元测试是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况
4、去判定其具体含义,如Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。单元测试是让开发人员可以找到自己在写代码的过程中被忽视或者没有想到的一种异常情况。单元测试无法测试需求逻辑是否正确,只能测试代码的运行是否正常,每个方法是否按照预期的结果返回。测试FOURPART测试静态代码分析单元测试静态代码分析是在不运行代码实例的情况下,按照规则对代码进行分析,尤其当你在一个团队中工作,为了在你的代码中保持严格的语法格式以及避免很
5、多坏习惯和错误。单元测试是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。测试静态代码分析使用Lint工具Gradle脚本AndroidStudio工具生成网页As工具显示分析,及修改生成的报告是警告的,可以选择性修改,如果是错误的,需要修改测试-静态代码分析Gradle脚本lintOptions abortOnError false gradle lint主文件目录/build/outputs/lint-result.html测试-静态代码分析Gradle脚本生成的报告主要看错误部分点击该错误,会跳转到下面错误详情处测试-静态代码分析And
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 痉挛性斜颈护理中的疼痛管理策略
- 护理实践中的创新与改进
- 护理伦理与法律:患者权利与隐私保护
- 支气管异物护理效果评价
- 护理核心制度实践技巧
- 内分泌疾病生长激素市场深度解析及投资前景与行业发展趋势研究报告
- 心力衰竭诊断和治疗指南(2024版)学习与解读课件
- 新生儿科提高住院病历质量持续改进PDCA品管圈QCC案例
- 钟表图的奥数题目及答案
- 中秋节听力题目及答案
- 课件:《中华民族共同体概论》第十五讲:新时代与中华民族共同体建设
- 高中数学选择性必修3 教材习题答案
- 中国肺癌筛查与早诊早治指南
- 低压电工技术
- 活性污泥法工艺控制
- 初中物理论文800字(13篇)
- 建设工程消防验收技术服务项目方案(技术标 )
- he染色不良的常见问题与对策课件
- DB63T1760-2019栓翅卫矛育苗及栽培技术规范
- 酵母菌的形态观察
- 2023届新疆乌鲁木齐地区化学高二第二学期期末质量检测试题含解析
评论
0/150
提交评论