深圳软件测试培训
达内深圳龙华中心

139-2227-5185

热门课程

Android自动化测试学习路线

  • 时间:2017-09-20
  • 发布:深圳软件测试培训
  • 来源:达内新闻

Android自动化测试学习路线 

最近在整理Android自动化测试的相干资料,大体上把一些知识点梳理了,这里做一个简略的分享!


Android里面测试相干的对象和框架太多了。你应该从以下几个方面动手。

编程语言的抉择

【深圳达内】:假如你要进修的是Appium的话,当然它是移动自动化测试领域最流主流的对象之一,同时支撑iOS和Android两大平台,最主如果还支撑多种编程语言(Java/Python/C#/JavaScript…等),这是它能获得普遍利用的缘故原由之一。假如你只想做APP UI层的自动化测试,那末,你完全能够利用自己认识的编程语言来做Appium自动化测试。

我发现用Python + Appium的人异常多。这主如果因为Python简略,在测试圈有普遍的利用基础。不过,这里我推荐利用Java,虽然我个人最认识的是Python。这里抉择Java的主要缘故原由是因为,我对Android自动化测试的进修不想只停留在UI层,我还想晓得Android的单位测试怎样做,怎样调用接口?乃至是CPU,内存的调度是怎样的。

以是,我必要晓得Android利用是怎样被开辟出来的。Android利用的开辟目前只能用Java,这便是我抉择Java的理由。

从那边开始动手

【深圳达内】:晓得了我的抉择,肯定也晓得我会从那边下手了。先不要着急去搭建Appium/Robotium如许的自动化能测试情况。建议先把Android开辟情况搭建起来,参考Android官方文档,把上面的一个demo跑起来。如许你就会了解到Android开辟的根本流程,并认识到你要操纵的按钮、输出框等实在是由结构文件界说的。对Android开辟越认识,自动化测试能力做得更好。

Android测试框架:【深圳软件测试培训

这便是Android测试相干的一些对象和框架。看到这些时我心坎是瓦解!这么多怎样学?它们都是啥,我究竟该学啥?

AndroidJUnitRunner类是一个JUnit运转器,能够在你装备上运转JUnit3或许JUnit4作风的测试代码。而且同时支撑Espresso 和UIAutomator测试运转。

以是,AndroidJUnitRunner不是一个零丁的测试对象,它只是一个运转Junit单位测试的组件。(实在,这里又隐含了一个前提前提,你必要晓得Junit单位测试框架。)

Espresso是一个异常好的白盒作风的自动化测试框架,它与测试目的运转在同一个APP下。你能够把Espresso看做是Android的单位测试框架。

UI Automator测试框架异常适合写黑盒box-style自动化测试,测试代码不依赖于目的利用程序的外部完成细节。以是,UI Automator是Android的UI测试框架。

先把以上三个对象搞明确,那末你就能够做Android 单位/UI自动化测试了。

想知道更多关于IT行业的信息吗?想远远不如行动,行动起来,一起加入达内,一起进入IT行业,跟着达内的脚步,一起走进如今的互联网信息时代,带给你不一样的色彩生活——【深圳软件测试培训

深圳达内

上一篇:一起聊一聊前端自动化测试
下一篇:性能测试环境知识

深圳软件测试培训:接口测试的分类

软件测试中的接口测试的接口是什么

一个软件测试工程师的性能测试的分享

程序猿告诉你关于测试的秘密

选择城市和中心
贵州省

广西省

海南省