移动端的自动化测试框架主要就是UiAutomator,Espresso,Robotium和功能最强大,也是比较热门的框架Appium
如果想做手机端的自动化测试,Appium是首选的测试框架,因为网上使用的人多,资料丰富,支持语言多 Jave,Python,C#,Ruby,PHP,碰见问题也容易得到帮助。没有其他框架那么大局限。
关于Appium环境搭建的例子网上比较多,不过都是关于Python,Java的,使用C#客户端的资料比较少,公司现有的测试系统是基于C#构建的,因为要和现有系统集成,所以选择的C#语言作为客户端, 下载Appium 官网提供的C#例子,但是对应的Android 版本,Nunit 版本都比较旧,对于初次接触手机测试的人来说,一步一个坑,把例子拿下来,折腾了一两天,还是各种问题。最终通过百度,Google,终于搭建好了环境,现在分享一下过程,希望对于后来人会有些帮助。
默认大家是安装了Visual Studio 的,如果没有安装,请百度如何安装Visual Studio
搭建环境有三部分,模拟器环境准备,Appium服务器环境准备,C#单元测试工程环境准备,关于前两部分群内都有视频资料,大家可以参考。
下面我们开始:
- 模拟环境搭建
模拟环境搭建建议用Android Studio ,这样配置简单,模拟器的性能也强一些。
下载地址:http://www.android-studio.org/ 最新版本是3.2
安装完成后打开 Android Studio
在Tools菜单下找到 SDK Manager 菜单打开( Tools –>SDK Manager)显示如下:
找到 Android SDK (Appearance & Behavior ->System Setting -> Android SDK)
安装 Android SDK 例如:Android 6.0</