资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Appium移动自动化测试(一)-安装AppiumAppium 自动化测试是很时之前就想学习和研究的技术了,可是一直抽不出一块完整的时间来做这件事儿。现在终于有了。 反观各种互联网的招聘移动测试成了主流,如果再不去学习移动自动化测试技术将会被淘汰。= web自动化测试的路线是这样的:编程语言基础-测试框架-webdriver API-开发自动化测试项目。 移动自动化的测试的路线要长一些:编程语言基础-测试框架-android/IOS开发测试基础-appium API-开发移动自动化项目。= Appium测试环境的搭建相对比较繁琐,相信不少出学者都没开始学习就已经死在了环境搭建上。所以,我首先会分篇的介绍环境搭建的全过程。1、一方面安装的东西多,另一方面受“墙”的干扰使这个过程会更麻烦些。2、我这个过程中有些步骤不是必须要这么做的,我暂时讲不清所以然,但跟着我做你一定把环境搭建起来。3、我的环境为win7 64,安装过程只适用我的环境。第一节安装AppiumAppium官方网站:http:/appium.io/Easysetupprocess,runatestnow.brewinstallnode#getnode.jsnpminstall-gappium#getappiumnpminstallwd#getappiumclientappium&#startappiumnodeyour-appium-test.js官方首页给出了appium的安装步骤。所以,我们需要先安装node.js。node.js官方网站:https:/nodejs.org/根据你的操作系统选择相应的版本进行下载。这里我以Windows7(64)为例进行安装,选择Windowsinstaller(.msi)64-bit版本进行下载。下载完成,双击进行安装,如下图。安装完成,打开Windows命令提示符,敲入“npm”命令回车。如果出现如上图信息,表示node.js安装成功。npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。下面通过npm安装Appium。-C:Usersfnngjnpminstall-gappium -当然,这种方式的Appium会很慢,为尊重官网上的介绍,而且大多Appium相关资料也会介绍这种安装安装方式。提示笔者缺少“VCBuid.exe”。如果未安装该组件,请执行下列操作之一:1)安装MicrosoftWindowsSDKforWindowsServer2008和.NETFramework3.5;2)安装MicrosoftVisualStudio2008。这是因为Appium是由.NET开发的,所以,它会依赖.NETframework相关组件。你当然可以按照提示下载安装1)或2)从而再次尝试安装Appium。但其实,我们可以在Appium官方网站上下载操作系统相应的Appium版本。https:/bitbucket.org/appium/appium.app/downloads/当前最新版本为AppiumForWindows_1_4_0_0.zip,注意这是一个Windows版本,如果你的电脑为MAC请下载appium-1.3.7.dmg。虽然你已经看到了这些下载包,但我不保证你能下载的下来。原因你懂的!所以,再来提供一个百度网盘的下载链接:http:/pan.baidu.com/s/1jGvAISu我们以Windows为例,将下载的AppiumForWindows_1_4_0_0.zip进行解压,如下:双击“appium-installer.exe”进行安装。根据提示,一步一步进行安装,这里不再啰嗦。最终在会桌面上生成Appium图标,当我双击图标时,那么问题来了。这个简单,百度“.netframework4.0”,百度软件中心提供该框架的下载,将其下载并安装即可。“.netframework4.0”安装完成,再次启动Appium,再次弹出提示:好吧,再次百度“.netframework4.5”,进行下载安装。再次启动Appium。好吧!Appium终于可以启动起来了。至于Appium的原理和使用我们放到后面的章节进行介绍。-你以为环境就搭建好了么?这才刚开始。继续Appium环境的搭建。第二节安装Android开发环境如果你的环境是MAC那么可以直接跳过这一节。就像我们在用Selenium进行web自动化测试的时候一样,我们需要一个浏览器来执行测试脚本。那么移动端自动化测试,我们同样需要一部Android手机(手机需要链接电脑)或者Android模拟器。安装java环境众所周知,Android是由Java语言开发的,所以想开发Android应用首先需要Java环境,所以,我们首先需要安装Java环境。java下载地址:http:/www.java.com/zh_CN/download/manual.jsp小知识:java环境分JDK和JRE,JDK就是JavaDevelopmentKit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是JavaRuntimeEnviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。打开下载链接选择相应的版本进行下载。我们以Windows安装JDK为例,双击下载的JDK,设置安装路径。这里我们选择默认安装在D:ProgramFiles(x86)Javajdk1.8.0_25目录下。下面设置环境变量:“我的电脑”右键菜单-属性-高级-环境变量-系统变量-新建.变量名:JAVA_HOME变量值:D:ProgramFiles(x86)Javajdk1.8.0_25变量名:CALSS_PATH变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;找到path变量名“编辑”添加:变量名:PATH变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin;在Windows命令提示符下验证java是否成功:C:Usersfnngjjava用法: java -options class args. (执行类) 或 java -options -jar jarfile args. (执行 jar 文件)其中选项包括: -d32 使用 32 位数据模型 (如果可用) -d64 使用 64 位数据模型 (如果可用) -server 选择 server VM -hotspot 是 server VM 的同义词 已过时 默认 VM 是 server. C:Usersfnngjjavac用法: javac 其中, 可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:lines,vars,source 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置 -classpath 指定查找用户类文件和注释处理程序的位置 -cp 指定查找用户类文件和注释处理程序的位置 java命令可以运行class文件字节码。javac命令可以将java源文件编译为class字节码文件安装androidadt&SDKAndroidSDK:AndroidSDK提供了你的API库和开发工具构建,测试和调试应用程序,Android。简单来讲,AndroidSDK可以看做用于开发和运行Android应用的一个软件。扩展理解:ADT(AndroidDevelopmentTools):目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置sdk路径SDK(SoftwareDevelopmentKit):一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,他为开发者提供了库文件以及其他开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。SDK可以自己编译,在linux环境下通过make命令进行,耗时比较长,需要有耐心哦亲。然后我们可以把自己编译的SDK通过ADT导入eclipse。在此基础上可以对源码包进行修改,比如修改androidsystem/app/phone.apk中的源码,通过官方地址下载:http:/developer.android.com/sdk/index.html当然,我不能保证你可以访问到这个地址,原因你懂的!这里提供adt-bundle下载链接:http:/dl.google.com/android/adt/adt-bundle-windows-x86-20140702.ziphttps:/dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.ziphttp:/dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.ziphttp:/dl.google.com/android/adt/adt-bundle-linux-x86-20140702.
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号