Java
Tyrion.Wu
测试变运维
展开
-
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 · 7322 阅读 · 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 · 5553 阅读 · 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 · 5596 阅读 · 0 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第九篇【为什么】
作者之前实现了APPIUM+RF的自动化测试,那为什么之后还要研究APPIUM+JAVA的呢? 作者是这么认为的: 1. 在用APPIUM+RF时发现,APPIUM的RF的LIBRARY有很多函数无法使用,而且运行时候很不稳定。 2. 作者一直在寻求如何将不稳定的程序变得稳定的方法,而RF得框架是搭建在Python之上的,换句话说,就是它只是一个既拿既用的实用工具。(当然如果你会Python原创 2016-03-07 10:13:18 · 5060 阅读 · 0 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第十篇【驱动的实现】
嗯~我一直在纠结要不要告诉大家这个最关键的几行代码~虽然网络里很多,但是大部分都是有问题的,作者经过许多不眠之夜的辗转反侧,几经思量后,还是觉得要告诉大家一个可以实现的方法,哈哈哈,不要喷作者,作者就是小心思比较多而且比较猥琐,个人赶脚自己这么辛辛苦苦得来的成果怎么能这么容易告诉别人呢,嘿嘿嘿~ 好了,作者直接给出代码(客观里边请): public AndroidDriver driv原创 2016-03-09 10:48:50 · 10192 阅读 · 3 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第十一篇【定位元素】
我们已经可以启动APPIUM的驱动了,然后首要解决的的问题自然是如何定位元素,这一篇的内容和之前的第七篇较为相似,我相信等大家自动化玩多了也一定会发现其中的奥妙,也会有万剑归宗的味道。 好了不废话了,直接上代码: 1. driver.findElementByAccessibilityId(""); //常用,对应【CONTENT-DESC】属性 2. dri原创 2016-03-10 11:25:33 · 6015 阅读 · 0 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第十二篇【操作模拟】
啥都不说了~直接上代码: driver.findElementByAccessibilityId("using").click(); //点击操作 driver.findElementByAccessibilityId("using").clear(); //清除操作,一般是有文字的信息的输入框 driver.findElementByAcce原创 2016-03-11 16:40:16 · 8569 阅读 · 1 评论 -
APPIUM+JAVA实现对安卓APK的自动化测试----第十五篇【参数化和对象化】
作者在百忙之中,抽出时间来和大家探讨自动化项目的参数化和对象化问题,我想做自动化的少年们一定都用过QTP,没用过的一边凉快去,作者的自动化框架也是借用了QTP的思路,参数化使用EXCEL【.xls】文件(要对EXCEL文件操作需要导入JXL.JAR包),对象化使用JAVA【.properties】文件,至于如何操作这些和书写代码,少年们可以去网上自己找,太多了,作者就不多说了。 作者要说的的是,原创 2016-03-23 15:43:07 · 3186 阅读 · 2 评论 -
第十六篇【自动化的实际应用情况】
作者在自动化方面已经摸爬滚打了有一段时间了,发现自动化的用处是个潜移默化的过程,如果做过自动化的骚年们,一定会遇到这么一个问题,自动化的代码辛辛苦苦写好了,最后却是摆着展览的,也就变成了面子工程。我相信投身自动化事业的骚年们一定也有我的疑惑与彷徨,这么大的一门学科,怎么到了实际中就变成了一个DEMO,没有实际应用了,无法投入生产(没有赚钱的机会)。 后来作者,在天朝这片神奇土地的滋润下,慢慢领悟原创 2016-04-15 11:22:31 · 2003 阅读 · 0 评论