美文网首页Android知识Android开发Android技术知识
Android打响上线前第一炮(APP测试)

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

作者: Android开发哥 | 来源:发表于2017-03-05 16:09 被阅读458次

    引言

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

    为什么要测试

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

    常见做法

    • 找外包测试公司完成
    • 由开发人员完成

    测试种类

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

    说一下三者的区别

    在线测试平台

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

    Testin

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

    Testin

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

    本地化测试

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

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

    使用测试框架测试

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

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

    相关文章

      网友评论

        本文标题:Android打响上线前第一炮(APP测试)

        本文链接:https://www.haomeiwen.com/subject/orkegttx.html