APP行业正在以每年指数速度增长,到2020年应用程序下载量将达到710亿。随着应用程序和应用程序下载量的增长,对这些应用程序进行测试的需求也在增加。当我们谈论移动应用程序测试时,我们不能错过最流行的移动应用程序自动化测试工具Appium
。
开源自动化框架可以追溯到2011年,当时Dan Cuellar开始探索可行的测试自动化工具。不幸的是,他看到了理想和现实的差距,于是开始着手编写了Appium
自动化测试框架。
随着时间的流逝,Appium
自动化框架自2012年推出以来已经发展并取得了长足的发展。最新的Appium 2.0版本指日可待,我们很高兴分享此新版Appium
带来的一些亮点。着眼于更多的协作和创新,Appium 2.0有望吸引更多开发人员创建新的自定义驱动程序和插件,从而使Appium成为移动测试自动化的生态系统。
什么是Appium
Appium是一个开放源代码测试自动化框架,用于自动化iOS
或Android
移动设备以及Windows
桌面应用程序、混合移动Web应用程序。Appium旨在满足轻松在多个平台上测试应用程序的需求。它的设计思想是使用相同的API
针对多个平台编写测试。这使用户可以在运行不同操作系统(例如Android
,iOS
和Windows
)的各种设备之间重用代码。
Appium哲学
建立在对多个设备使用相同框架的理念上。Appium继续使贡献者有能力自定义其驱动程序。作者将Appium定位为开源自动化工具,以使更多测试社区可以探索新的可能性,并欢迎对该工具进行更多的开发。此后,Appium一直在发展,并继续保持最受欢迎的移动应用程序测试自动化框架的称号。
以下是Appium 2.0在来年推出时将带来的一些功能亮点。
Appium 2.0亮点
不再捆绑
诸如UIAutomator2
,Espresso
,XCUITest
等驱动程序将不再与Appium
服务器捆绑在一起。这意味着对不同驱动因素的贡献和发展将变得容易,因为对不同驱动因素的兴趣将得到更大的吸引。同样,由于这些驱动程序没有太多共同点,因此这些驱动程序的开发将吸引贡献者的兴趣,以使它们更好地用于Appium Server
。由于易于解绑了驱动,因此Appium安装的大小将大大减少,从而鼓励使用Appium进行驱动程序的更多自定义。
定制驱动程序
使用Appium 2.0,用户可以使用Appium
驱动程序模板以最少的代码行为不同的平台创建驱动程序。然后,各种Appium
用户可以使用这些驱动程序。新的驱动程序也可以在用户以前可能已经配置的现有Appium
驱动程序模板上私下使用。这为开发人员创造了为开源社区创建驱动程序,或者通过定制驱动程序获得报酬的机会。关于如何更好地使用Appium
驱动程序模板,这些选项无穷无尽。
特殊命令插件
由于Appium
有多种用例,其中涉及使用特殊命令或独特的方式来更改Appium
的行为以执行特定命令。由于附带了依赖项和支持Appium
各种功能的代码,因此用户可以为特殊命令安装独立的插件,或者更好地创建自己的Appium
插件。用户可以跟其他使用了相似模型的用户分享自己的插件。
- 安装Appium2.0:
用户可以使用npm install -g appium
安装Appium
服务器
- 安装驱动程序:
appium driver install xcuitest
appium driver install uiautomator2
- 其他驱动程序命令
appium driver list
appium driver list –updates
appium driver update <driverName>
总结
Appium 2.0
摆脱了测试中捆绑问题的麻烦,将使测试人员的生活更加轻松。随着越来越多的选择可以在Appium
上使用自定义驱动程序,贡献和协作的革命将会发生。
总体而言,Appium 2.0将在测试人员带来面貌一新的变化,让测试自动化测试轻松起来。
FunTester!!!