本文共 2597 字,大约阅读时间需要 8 分钟。
1、设备选择
在开始Android应用程序测试过程之前,这是最关键的步骤之一。
2、Android应用程序的Beta Testing及策略
在现实世界中的Beta测试就是其中之一,不能在受控环境中复制。
3、连接性(Connectivity)
4、手工测试和自动化测试
Robotium是一个Android测试自动化框架,它完全支持本地和混合应用程序。Robotium使得为Android应用程序编写强大而健壮的自动黑盒UI测试变得容易。在Robotium的支持下,测试用例开发者可以编写功能、系统和用户接受测试场景,跨越多个Android活动。
主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。
is the fastest, most accurate and stable version of Robotium yet.
Robotium 的优点:
Robotium provides the following benefits:
这个框架有助于基于JUnit4框架在JVM上测试Android应用程序。它使用Android API。这有助于编写测试用例并在JVM上运行它们。
Robolectric 4.0 brings support for the Android P (SDK 28) release, new and improved support and testing APIs for dozens of Android classes, initial support for some androidx-test
APIs, and a complete rewrite of the resource handling code making it behave much more like a real Android device.
With the major version number bump to 4.0, we're making changes to some public APIs, detailed below. Check out the and use the new to help convert your existing tests to be compatible with Robolectric 4.0.
这个框架适用于Android设备的本地、混合和移动网络应用。Appium可以免费使用实用程序。单个API既适用于Android也适用于iOS平台。这是支持跨平台测试的框架之一。它使用Selenium Web驱动程序与Android应用程序交互。AppIII支持使用很多编程语言编写脚本,如Java、C语言、Python、PHP、Ruby etc.
根据需要,Android应用程序自动化可以通过手动实现。但是,如果将Androind自动化测试添加到策略中,那么选择正确的工具是一项很大的任务。在选择自动化工具时,应考虑多平台支持、测试工作流程、工具价格、服务/支持等因素。
Android应用程序测试涉及几个挑战。在Android测试过程真正实现之前,需要考虑不同的因素,但是一旦完成,这将成为一个非常有趣的任务。
转载地址:http://cbtdi.baihongyu.com/