
Appium
文章平均质量分 71
Tyrion.Wu
测试变运维
展开
-
RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第一篇【安装】
首先我们先罗列一下我们要安装的软件1. JDK ,本人用的是1.7的版本;2. SDK;3. Appium;4. Python27;5. wxPython,科普:wxPython是Python语言的一套优秀的GUI图形库;6. RobotFrameWork;7. Ride 1.5;8. Selenium 2.47;9. Appium-Python-Client转载 2016-01-22 17:00:12 · 11485 阅读 · 0 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第十二篇【操作模拟】
啥都不说了~直接上代码: driver.findElementByAccessibilityId("using").click(); //点击操作 driver.findElementByAccessibilityId("using").clear(); //清除操作,一般是有文字的信息的输入框 driver.findElementByAcce原创 2016-03-11 16:40:16 · 8665 阅读 · 1 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第十一篇【定位元素】
我们已经可以启动APPIUM的驱动了,然后首要解决的的问题自然是如何定位元素,这一篇的内容和之前的第七篇较为相似,我相信等大家自动化玩多了也一定会发现其中的奥妙,也会有万剑归宗的味道。好了不废话了,直接上代码: 1. driver.findElementByAccessibilityId(""); //常用,对应【CONTENT-DESC】属性 2. dri原创 2016-03-10 11:25:33 · 6065 阅读 · 0 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第十篇【驱动的实现】
嗯~我一直在纠结要不要告诉大家这个最关键的几行代码~虽然网络里很多,但是大部分都是有问题的,作者经过许多不眠之夜的辗转反侧,几经思量后,还是觉得要告诉大家一个可以实现的方法,哈哈哈,不要喷作者,作者就是小心思比较多而且比较猥琐,个人赶脚自己这么辛辛苦苦得来的成果怎么能这么容易告诉别人呢,嘿嘿嘿~好了,作者直接给出代码(客观里边请): public AndroidDriver driv原创 2016-03-09 10:48:50 · 10272 阅读 · 3 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第九篇【为什么】
作者之前实现了APPIUM+RF的自动化测试,那为什么之后还要研究APPIUM+JAVA的呢?作者是这么认为的:1. 在用APPIUM+RF时发现,APPIUM的RF的LIBRARY有很多函数无法使用,而且运行时候很不稳定。2. 作者一直在寻求如何将不稳定的程序变得稳定的方法,而RF得框架是搭建在Python之上的,换句话说,就是它只是一个既拿既用的实用工具。(当然如果你会Python原创 2016-03-07 10:13:18 · 5108 阅读 · 0 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第十四篇【mySelf框架】
由于之前的种种问题,作者痛下决心,义无反顾,瞬间感觉时代在召唤。。。额~好吧不瞎哔哔了。作者首先对APPIUM的一些基本函数做了封装,事例代码如下:import java.util.concurrent.TimeUnit;import com.mypublic.mywheel.log.Log4jlog;import io.appium.java_client.android原创 2016-03-17 10:39:44 · 6119 阅读 · 0 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第十三篇【JUNIT框架】
好吧~终于要讲框架了,首先我们先来个懒汉的方法,就是借用JUNIT框架来实现运行,作者用下来发现JUNIT对APPIUM的支持并不十分友善,但是用来教学到时很合适,来吧,作者开始气定神闲+豪火球了。import io.appium.java_client.android.AndroidDriver;import java.io.File;import java.net.URL;原创 2016-03-16 09:35:59 · 5594 阅读 · 0 评论 -
RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第七篇【元素定位介绍】
我想大家在玩自动化的时候最关心的一定是如何定位元素,因为元素定位不到后面的什么方法都实现不了。那我们就直接看看APPIUMLIBRARY官方给出的信息:IntroductionAppiumLibrary is a App testing library for Robot Framework.Locating elementsAll keywords in Appium原创 2016-02-03 10:13:59 · 9765 阅读 · 2 评论 -
RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第六篇【AppiumLibrary等待函数介绍】
废话不多说,少年们请看下面。Wait Until Page Containstext, timeout=None, error=NoneWaits until text appears on current page.Fails if timeout expires before the text appears. Seeintroduction for翻译 2016-02-02 10:20:47 · 5524 阅读 · 0 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第八篇【安装】
一、软件清单:1. JDK ,本人用的是1.7的版本;2. SDK;3. Appium;4. Eclipse;5. java-client-3.3.0.jar;6. selenium-java-2.48.0.jar;7. selenium-server-standalone-2.48.0.jar;8. 一款安卓软件的APK,我用的是微原创 2016-03-02 16:36:02 · 7388 阅读 · 0 评论 -
RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第五篇【AppiumLibrary校验函数介绍】
以上连作者先跪一下方便面,在上一篇中,作者遗漏了两个常用的函数:1.长按Long PresslocatorLong press the element这个函数的作用为:长按一个控件2.缩小(翻译为 “捏”)Pinchlocator, percent=200%, steps=1Pinch in o原创 2016-02-01 15:55:40 · 7261 阅读 · 0 评论 -
RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第二篇【原理】
1.首先自动化脚本通过RobotFrameWork将命令传递给Appium的客户端;2.然后【Appium的客户端】将接受到的命令发送给【Appium的服务端】;3.【Appium服务端】将脚本中的代码命令转换成手机模拟器所能识别的命令通过【ADB】发送给【模拟器】,从而控制被测试的应用软件。然后摘抄了一段源自网络的Appium的理论知识:转载 2016-01-24 17:08:46 · 11827 阅读 · 0 评论 -
RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第四篇【AppiumLibrary实用函数介绍】
通过前几篇的讲述,我相信大家已经对RF+Appium的框架已经有所了解了。接下来我告诉大家一些关于AppiumLibrary函数的用法。1. 点击按钮:Click Buttonindex_or_nameClick button实例:Click Button index=0作者通过实验发现在安卓手机应用测试中,name这个属性不起作用,原创 2016-01-26 10:32:11 · 7508 阅读 · 0 评论 -
RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第三篇【实例】
在这一篇里我先让大家看一下RF+APPIUM这个框架的实际运行时什么样子的,给大家一个直观的了解和认识。1.首先打开模拟器:模拟器打开后是这样的:如图所示,模拟器打开后就是这个样子,嗯,在这里先说明一下,由于我提前测试过了所以大家可以看到微信已经安装,APPIUM还植入了Settings和UNLOCK两个程序(这两个程序更具字面意思也能知道干吗用的对吧童鞋们~)2.原创 2016-01-25 13:47:44 · 19887 阅读 · 5 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第十五篇【参数化和对象化】
作者在百忙之中,抽出时间来和大家探讨自动化项目的参数化和对象化问题,我想做自动化的少年们一定都用过QTP,没用过的一边凉快去,作者的自动化框架也是借用了QTP的思路,参数化使用EXCEL【.xls】文件(要对EXCEL文件操作需要导入JXL.JAR包),对象化使用JAVA【.properties】文件,至于如何操作这些和书写代码,少年们可以去网上自己找,太多了,作者就不多说了。作者要说的的是,原创 2016-03-23 15:43:07 · 3244 阅读 · 2 评论