Android知识Android开发Android技术知识

Android打响上线前第一炮(APP测试)

2017-03-05  本文已影响458人  Android开发哥

引言

最近很久都没有写博客了,一直在忙活一个比赛和另一个项目。现在比赛完成了,希望能得到个不错的结果吧。而另一个项目处于测试阶段,因此就写下了这篇文章。

为什么要测试

因为大部分公司(小公司)都是没有专门的测试人员的,毕竟测试人员只有到应用上线之前才有用,所以大部分公司都不会额外花钱去招聘测试人员。但是测试这个环节是非常重要的。应用程序经常崩溃出错是许多开发人员的痛点,也是许多用户反感的地方。

常见做法

测试种类

作为一名开发人员,我们就针对由开发人员完成来说一下。因为App的应用场景与用例是不可预见的,所以我们必须去模拟大量的用户操作。无疑这会耗费大量的时间和精力,所以说聪明的程序员都是会偷懒的。
下面给大家介绍一下三个比较常见的测试方法:

说一下三者的区别

在线测试平台

一般都长成下面的样子,功能点都是差不多的

Testin

针对于免费用户,一般在线平台都会提供50-100台不同的机型去让你测试,而且每天限制测试的次数。你只需要注册并且上传应用就可以了。测试完成之后平台会自动为你生成测试结果的报表

Testin

某些测试种类是需要收费的,一般免费的测试种类都是使用压力测试,也就是monkey测试。也可以付费去做更针对性人工半自动测试,这就跟找外包公司做测试差不多了。

本地化测试

monkeymonkeyrunner都是Android SDK自带的tools。monkey几乎是一个劲的压测,使用随机事件流驱动。而monkeyrunner稍微有点针对性,使用事件定义的方式驱动。使用方法这里就不累赘了。

参考链接:
Android初体验之Monkey和MonkeyRunner
Android 测试工具Monkey & Monkeyrunner 使用方法

使用测试框架测试

个人比较喜欢这种方式,因为除了人工测试,可以说这是最有针对性的了。一般配合monkey跟Robotium去测试。monkey负责压力测试,Robotium负责跟针对性的用户常见模拟。本片文章只作为介绍,至于使用的方法网上很多。再写就没什么意思了。

初体验就点这里吧!5个最佳安卓测试框架

上一篇 下一篇

猜你喜欢

热点阅读