版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Winbons用信息技术让中国企业走向世界Appium环境搭建随着人类消费观念转变,企业巨头间的无硝烟战场从互联网转移到移动端,为了抢占移动端用户, 企业们更是绞尽脑汁,想方设法提高产品质量和增强用户体验,赢得此场战役的关键是产品质量,高质量 产品更能捕获用户的芳心。但高质量产品保证的根源是高质量的测试,因此测试时关键。移动应用自动化 测试是一个新的领域,移动端平台多样化(Andriod、los、 FirefoxOS )为自动化测试带来了挑战与困难,随着Appium框架的推出,移动自动化测试进入一个崭新的阶段,自动化入门容易、上手快,轻轻松松测 试多个移动平台。因 Appium,移动自动化测试
2、更加容易,现在让我为大家揭开Appium神秘面纱吧。Appium is an open source test automation framework for use with native and hybrid mobile apps. It drives iOS and Android apps using the WebDriver JSON wire protocol.摘自 http:/appium.io/从上面那句话我们可以窥探出Appium整个轮廓。Appium是一个开源、免费的移动端自动化测试框架,可以用来测试原生和混合移动应用,同时支持测试多种平台( Ios、Android、
3、FirefoxOS )下应用,底 层是采用 WebDriver JSON Wire 协议去实现的。Appium测试环境搭建步骤:下载、安装JDK&配置Java环境变量下载、安装SDK、ADT&配置Android环境变量下载、安装 AppiumForWindow创建安卓模拟器在线安装Testng、SVN、Maven等插件Appium简单案例1、下载、安装JDK&配置Java环境变量JDK ( Java Development Kit) 即 Java 开发工具集,一堆 Java 开发基本工具比如 Javac.exe、Jar.exe、Javadoc.exe etc.同时JDK
4、包含了 JRE (Java Runtime Environment) 即Java运行环境,因此要进行使用Java编写Appium脚本,前提是安装JDKoJava语言以前是Sun公司推出,之前可以在 Sun主页中下载JDK,但现在Sun公司被Oracle收购了,因此现在想下载 JDK最好去Oracle官网下载。JDK 下载地址:|安装(略),傻瓜式安装,关键是Java_Home配置环境变量:1、右键我的电脑-属性-高级-环境变量2、新建系统变量JAVA_HOME禾口 CLASSPATH变量名:JAVA_HOME|变量值:C:Program FilesJavajdk1.7.0 |变量名:CLASS
5、PATH |变量值:.;JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;3、选择“系统变量”中变量名为“ Path ”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。变量名:Path变量值:JAVA_HOME%bi n;%JAVA_HOME%jrebi n;验证配置是否成功:重新打开控制台输入:java -verison,如果显示Java版本信息表示安装成功。2、下载、安装 ADT&配置Android环境变量ADT (An droid Developme nt Kit
6、,即安卓开发工具包)属于 SDK ( Software Developme nt Kit,即软件开发工具包 )范畴,用于进行 An droid开发,包括了一堆 An droid命令和工具。下载地址: 捆绑了 ADT 的 IDE 即 Eclipse,建议下载 adt-bundle-window s-x86_64-20131030 版的,较稳定Z: ajjpinVadt "-bundl winder 产& 4- 20131030细帳0) SS(V)報旳说厂包肯到住中 共垦靳違文件夹若称亠|博改日期ccligsc4/1/2SU4 ?:1Q AMiedka/ai/atm: r:25
7、piVSDE HanaerIQ歸23$ 2:15 PI包含了集成ADT的Eclip(根据实际情况而定)解压之后如图所示:se 禾口 SDK配置环境变量:1、右键我的电脑-属性-高级-环境变量2、在系统变量域中新建 SDK_Home变量变量名:SDK_Home变量值:同时在修改同区域 path变量值追加 platform-tools、tools和build-tools,即在path中追加 “ ;An droid_Home%build-toolsa ndroid-4.4;%A ndroid_Home%tools;%A ndroid_Home%pl atform-tools "即可,复制添
8、加即可。注意:android-4.4要视情况而定最后结果如图:SDK_Home配置如下:Path配置如下:Winbons用信息技术让中国企业走向世界Winbons用信息技术让中国企业走向世界3、下载、安装 AppiumForWindow( v0.17.6 )下载 Windows版本的 Appium 地址:/appium/appium.app/downloads/下载安装即可Winbons用信息技术让中国企业走向世界注意:AppiumForWindow版本需要 Microsoft .Net Framework 4.5.1 支持,在安装 Appium的过程中
9、如果没有安装会提示用户安装并跳转到“ .Net Framework "下载地址。Appium目录如下:点击导航“ Launch"按钮即可启动Appium远程服务器,如果启动成功会提示 Appium相关的版本信息。如下图:j zh-Haxi?3/2E/2014 S:0l.峙 AppitaS/22/2011 fi:CL .应用程序11TBKBAppiiP- cie, CQnfi g3/B/2D1* 1:43 U5PIG文件1阴Aiipltn., 口为3/22/2014 S:0l.PDE丈芹获gB Afrpiui .3/23/2DU ElCl .应用巻序24KEAppiin. v
10、shost. eiCr confi 百3/B/2014 1:43 AREFIG丈件1阴Ajjpiui. irahost eieB»anifest6/6/2012 6:06 PIKAKIEEffT 文 rr1EEAut d apper, dll3/B201< 1An140KE Aut tapper-, Bet 4. dll3/8/2P14 1:4S U应用程用扩展28KBa/a/20i4 i:4S aKIEL文件加弗ICSharpCode. SharpIipLih. dllL0/1B/201S 11.应用翟J?扩屏196KE” KEtom寺ft. J耳勺FL dll3/8/201
11、4 1:« U应用fifftr展KBNewt wus 心ft- JsonS/0/2OR r:4S AMKIL文祥曲3 nodeS/22/2DK E:a.应用程序5, B54KBTtpil3/22/20U S:A.TindcTF命令即本1KB Xcted. Tpf- AvalonDock. dl 13/6/2014 1ttS M应用理序F麻小KBXceed. Tpf. Aval on£ioc'k Thiti ee . AmtoS/B/2011 :l :45 AF1应用程序扩展&4KB/ Xceed. Tpf. AvalonDock. ThtieB Ittr.-
12、,3/6/2014 1:45 U应用趕序扩屣T®EB Xeeed. Tpf.Theies. VS2CI- 一S/b/2014 1L4S Ml楼KBlUzii Tpf,讯t務巩± dll3/0/2011 1:45 AW卫用程用扩展1.954酣安装成功之后点击” Appium.exe ”运行即可,运行界面如图:Winbons用信息技术让中国企业走向世界Winbons用信息技术让中国企业走向世界Starting Mode SttvctWeltmiE to Appilm vO. 17. 6 REV 7b32947t l66a433S047f31 Ac 144S7t2b0eb4S2i
13、iA)info: Appium RE?T http interface listener started on 127. 0. 0. 1:4723info: socket. i& startedinfo; Non-dcfault server args: "iitidrc55,:"127rOrO- 1, set" :true, LQENoColprstruCj ""wcrciful: true)4、创建安装模拟器如图所示:启动 Eclipse->Window->Andriod Virtual Device ManagerWi
14、nbons用信息技术让中国企业走向世界Winbons用信息技术让中国企业走向世界M n 丄十 n K e + In r H点击” New.”按钮即可新建模拟器:输入模拟器基本信息,点击“ 0K按钮即可创建成功。选中刚刚创建好的模拟器,点击“Start ”按钮即可启动模拟器,模拟器启动需花费一段时间,启动完毕之后效果如图:Winbons用信息技术让中国企业走向世界Winbons用信息技术让中国企业走向世界An droid操作系统一模一样呀!只是它是虚拟出来的5、在线安装Appium测试所需插件1 安装软件库即 Eclipse MarketplaceEclipse->Help->l n
15、stall New Software如图:点击“ Add. ”按钮Winbons用信息技术让中国企业走向世界输入 Name marketplace输入 Locatio n : http:/dow nl /mpc/ in digo/点击"OK按钮即可,在work with下拉框中选择:marketplace项,搜索一段时间即可罗列出可安装选项,如图:勾选第二个即可,点击“ Next”,下一步下一步即可完成安装,重启Eclipse即可完成安装。安装成功如图:启动 Eclipse->Help->Eclipse MarkteplaceEclipse
16、MarketplaceSelect solutions tP install. Pres? Finish prKuud »ith insta-llatipn.Cancel安装成功!2、安装 TestNg打开Eclipse Marketplace在搜索框输入Test ng,点击搜索按钮点击右则in stall 按钮即可完成安装,重启 Eclipse,即可新建Test ng Class3 、安装 Maven打开Eclipse Marketplace在搜索框输入Test ng,点击搜索按钮点击右则in stall按钮即可完成安装,重启Eclipse,即可新建Maven Project。SV
17、N同理,不再累述Winbons用信息技术让中国企业走向世界6、Appium简单案例1、新建 Maven Project点击“下一步”Winbons用信息技术让中国企业走向世界输入:Group Id 、 Artifact Id (即项目名称),pakcage等信息,点击“ Finish ”按钮即可新建成功 白罗Test-吕 src/main/javai* 田 org. tspring. atfwa-src/test/java叵 J; or呂.tspring.+ AppTest. javaJRE System Library Tj .:'?'1.5+ 匕 Maven Depende
18、nciesS 占 src三十科Tg;貝十项目目录结构如图:;Winbons用信息技术让中国企业走向世界Winbons用信息技术让中国企业走向世界Winbons用信息技术让中国企业走向世界替换pom.xml文件内容:pom.xml双击打开,复制内容至 pom.xml即可.Winbons用信息技术让中国企业走向世界An droidC on tactsTest.java替换AppTest.java文件内容:双击打开,复制内容至AppTest.java即可.,一些小修小补。2、在模拟器上安装ContactManager.apk包(前提条件:模拟器已启动)安装待测软件 ContactManager.ap
19、k 下载地址:-code/apps/C on tactMa nager把下载好的ContactManage.apk包放置SDK platform-tools目录下,在该目录下新建 apps目录,把下载好的apk转移至此目录,通过 adb命令安装apk包首先通过控制台切换至 apps所在目录:E;XappjLumXadt-bundle-uindaidS'X&G.E-SDl31030sdkplatform-toolsXapps>adb install winbons.apk751 KB/s (3579639 I甘in 斗”$5斗$)pkg: /data/1oca1/tmp/w
20、inbond.apkSuccess然后使用 adb install ContactManager.apk安装即可自动化测试准备运行前置条件:1、Appium已启动且已处于Iancuh状态2、模拟器已开启且已解锁3、待测软件已安装如果三个条件都 0K,切换至Eclipse编辑器,选中 AndriodContactTest.java右键->Run as即可运行自动化测Winbons用信息技术让中国企业走向世界运行过程中会发现,Appium控制台不断的输出各种信息且模拟器进行添加联系人的各种操作。7:47Add ContactContact Nam£fconfact Phonffco
21、ntact Emailgrrget Accountinfo GnJoebuf info I (info) I Elafn- I info I (info Ip appiu mrl q.UEM-r wish jmltsbe: Ta" &rt a)ta froa 3l遡I Cat ccm&Dd BE«.dGH.:I Finding lextfifld i ELu£Si nullt ! Hast b null: i ELwmti ir null: ! ELi±kei niilli i fteturaKnc ruult:viiiwstrBLMKr
22、L riLa t* £li£Dt rid!勺厂ELEMENT":他 39(M 博調申门临匚Iimh订 g-y” a BEldon*i acti«ii,r*FrstratflBT'taE :M*eJcliitnt; !'3a F,'K(d«i,""ajctig.; 扌j "LfX PIONh! tindueIiq: TAG KAME with the ixmteKt 何PiliLnE ciMSiLd i-o appluB vufkL"-£3eurit-cli£l*
23、r _"±lei±ritLl'r!'rBOQTSTRlP- 'iaio &>t Uta froa tlsleDt: lJcwi'! :*hc?"aitic®J: *r:SQPT51W info開1蘭 軒K WlCfflIBOOTETJMP IdkbUE DI CM2i£idcltckMOTSntlP- Cinfo KeturabiiE r«-3uli.z rviluestiufli Ftntus" rQ佃 wld 两r | 価rsucm'':0. iHlwr-: Irw盟674:H-c7fB77?IS-g3j-c3:kbT6e9CkZlie«iii:r L/t tck ; hiihiLiiE CMumdI; ErquSt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西渭南市韩城市2026-2027学年高三上学期8月学情摸底调研历史试题(文字版含答案)
- 肌理漆涂刷施工方案
- 旅游服务质量与顾客满意度
- 护理管理中的质量与安全
- 建设工程合同法规解读
- 单目视频人体运动测量系统:技术、挑战与创新
- 中央电视台组织架构分析
- 单壁碳纳米管手性结构:高分辨宏量分离制备的关键技术与应用突破
- 单倍体相合与同胞间全相合HSCT治疗高危ALL的疗效与前景:多维度对比与展望
- 协同驱动与技术创新:徐州地区水泥稳定碎石应用的深度剖析
- 期中达标测试卷(1-4单元试卷)2026-2027学年五年级数学上册人教版(含答案)
- 2026年烟花爆竹零售经营安全考试试题及答案
- 2026年新版药物GCP考试试题及答案
- 2026年人教版新版数学四年级上册第三单元《多位数乘两位数》教学设计
- 新教科版科学五年级上册1-1《研究放大镜》教学课件
- 2026-2027学年统编版九年级语文上册第一单元综合检测卷(含答案)
- 2026第三季度广西一键游数智文旅产业集团有限公司社会招聘12人笔试题库(有一套)附答案详解
- 新版 2026新教材人教PEP版五年级上册英语课文+翻译合集
- 2024 温室气体排放核算与报告要求 第21部分:铸造企业
- 第三单元《阅读综合实践》课件 2026-2027学年统编版语文九年级上册
- 乡村振兴课件模板
评论
0/150
提交评论