Android自动化测试解决方案(转载)
来源:互联网 发布:深入浅出软件开发 pdf 编辑:程序博客网 时间:2024/05/20 22:36
近年来,随着Android智能手机操作系统的快速发展,越来越多手机厂商及应用提供商专注于Android手机及应用的研发,而作为保障手机或应用质量的测试环节依然工作量异常繁重。作为提高测试质量、提高测试效率、降低测试成本的自动化测试技术在非手机测试领域早已成熟运用,而在手机领域,自动化测试意义虽早已被公认,但因为缺少有效工具,无法全面实现手机自动化测试。
作为研发管理解决方案提供商,东舟软件长期致力于为企业提供优质的研发管理工具及方案,而作为能够大幅改进研发测试环境的自动化测试技术是东舟软件主要研究方向之一。基于对Android底层框架及自动化测试理论的深入研究,东舟软件推出了一款Android手机自动化测试软件,Smart Robot。通过Smart Robot所提供的若干自动测试功能,可以帮助企业提高手机测试效率及测试质量,缩短测试周期,节省成本。
方案说明:
用例通过录制方式自动产生,可以使您彻底摆脱手工书写测试用例的境况
Smart Robot能够记录用户在手机端的各种操作,并自动存储为测试用例。该功能使用户彻底摆脱了文字式的测试用例,测试用例不再需要手工书写,用例编写效率至少提升200%
灵活的测试用例记录方式,能够智能识别各种Android界面控件及各种用户动作
不同于机械式的记录动作坐标,Smart Robot详细记录了用户所操作的界面细节,包括控件ID、文本、索引等内容,Smart Robot能够识别各种Android控件,甚至是用户自定义的控件。
能够识别用户在手机上的各种操作,包括各种点击、拖拽、滚动、长按等触屏动作及按键操作。
能够将用户在手机端的操作直接转化为Robotium及MonkeyRunner脚本
对于Robotium及MonkeyRunner的用户来说,这是一项革命性的改变,Smart Robot可以将用户在手机端录制的测试用例自动转化为Robotium或MonkeyRunner脚本,该功能可以使您彻底摆脱复杂的脚本编写工作。使用Smart Robot后,测试用例等同于测试脚本。
测试用例与设备分辨率无关,同一用例可以在不同分辨率下执行
该项功能有着重大的实际意义,目前手机种类众多,屏幕分辨率五花八门,Smart Robot可以实现用例一次录制后,在不同分辨率下使用。
能够在无源码的情况下完成用例的录制或回放
用例录制、回放、生成Robotium、MonkeyRunner脚本等功能都是可以在无源码的情况下使用。
提供对若干日常测试工作的管理功能
Smart Robot内置了若干测试管理功能,如测试计划、测试任务、软件缺陷等都可在系统中维护,这些功能可以使自动化测试有序进行,可以更好的组织测试工作。
方案意义:
用例编写方式的改进
由手工书写到自动录制。编写用例的效率保守估计至少提高200%以上。
用例执行方式的改进
由测试工程师操作手机到用例自动执行。执行准确率、执行效率等大幅提升,漏测、误测等情况基本可以杜绝。情景再现也成为可能,减少了测试与研发之间的沟通障碍。
用例表达方式的改进
由“文字描述”到“录制产生的动作集”,用例的可靠性及质量都有较大提升。
用例组织方式的改进
从软件层面上,手机等于应用集合;从测试角度来看,以应用组织用例后,自然可以实现自动配置手机执行用例,极大方便了分配测试任务、定位用例等工作。
高质量、可复用的企业测试资产
用例以动作集的方式表达,以应用为中心组织用例,可动态转换为Robotium或MonkeyRunner脚本等功能是形成高质量的企业测试用例库的前提条件。企业使用Smart Robot来维护用例,用例的质量、有效性、可复用性都能得到良好的保障。
测试管理工作的改进
Smart Robot为企业提供了测试计划、测试任务、测试缺陷等日常测试管理工作的管理功能,该功能旨在规范企业测试管理工作,有效组织自动化测试工作。
上述Smart Robot所带来的六项改进,实质上也是实现自动化测试后的效果,Smart Robot作为一款面向Android手机的自动化测试工具,能够帮助您全面实现手机自动化测试,提升测试管理水平,是从本质上提高手机应用质量、缩短手机测试周期、提升测试管理水平的方式。
Android自动化测试方案介绍
- Android自动化测试解决方案(转载)
- Android自动化测试解决方案
- Android自动化测试解决方案
- Android自动化测试解决方案
- Android自动化测试解决方案
- Android自动化测试解决方案
- Android自动化测试解决方案
- android自动化测试完美解决方案
- 关于Android 下的自动化测试 (转载)
- 【转载】 Android自动化测试之Monkeyrunner从零开始
- 自动化测试解决方案
- 自动化测试技术解决方案
- 如何学习自动化测试(转载)
- 自动化测试原理(转载)
- 自动化测试【转载内容】
- Android自动化测试(UiAutomator)
- Android自动化测试(MonkeyRunner)
- Android自动化测试(UiAutomator)
- poj1017装箱问题
- java存储string的例解
- java网络编程
- Win7下用SD_Writer烧写mmc.bin到SD卡
- 启动Cassandra出现UnknownHost错误
- Android自动化测试解决方案(转载)
- static静态代码块与非静态代码块 + 构造函数
- Linux环境学习和开发心得(作者:lunker)
- 一个sql脚本引发的灾难后的思索
- Hibernate关联映射之-单向多对一关联(无连接表)
- Oracle之更新操作
- android之ION内存管理器(1)-- 简介
- C++ new 和 delete 的重载
- SPOJ 9117