开始实际搭建App测试环境-Appium

    一晃2016年结束,真是感慨万千。总结2016猴年的教训,就是整个心理状态不佳;做的事情杂乱不在个人擅长领域,做得不踏实。

      2017鸡年的目标:

  • 踏踏实实地搞定一两个技术,包括1)移动App测试,实际学习两个工具,Appium,monkeyRunner,threadTest,可能的话试试安全测试;做两个例子项目。2)白盒逻辑测试工具,比如VectorCast;做两个例子项目。     
  • 锻炼身体,保持好的身体状态,每天10000步。 
  • 每天写日志。早上看30分钟财经类的微信公众号和新闻文章。
  • 阅读一些书籍,用Kindle电子书看,6本心态、社科类书籍。

1、根据前面阅读的《移动APP测试实战》,准备搭建Appium的测试环境。 Jmeter就算了

      前面尝试过一下,是失败的,因此这次准备用一整天时间来搭建:

      参考:            

     

       第一步是下载,安装。

               python2.7,JDK V1.8.0已经提前安装。

           a)(2017.1.22开始)使用工作PC,win10操作系统,node.js版本 V0.12.18;

         b)  1.23早上,ADT下载安装完成,更新SDK。Android的测试环境基本搭建完毕。 SDK:4.4w。

                          手机与PC通过usb线相连,能够控制手机。

          c)使用npm安装appium。 在cmd使用命令npm install –g appium 安装appium。  参看下面说明,使用npm全局安装Appium。

              以前没用过npm,搜索的一段说明:

             NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有:
  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
        由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -v" 来测试是否成功安装。
           npm 安装 Node.js 模块语法格式为$ npm install<ModuleName>
           npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g

等了一个小时,安装失败。


 于是,在网上下载了一个,X86版本的。链接:  appium下载|Appium For Windows 1.4.13.1 官方版免费下载-闪电下载吧   http://www.sdbeta.com/xiazai/2015/1216/51000.html。一番等,提示安装成功。
         

第二步:安装selenium、appium-python-client

20170208       今天开始准备使用,看51testing上说明(http://www.51testing.com/html/93/n-1053193-2.html),还要装python(这个已经有了)、selenium和appium-python-client,幸好一切非常顺利:

装selenium webdriver
  1. 打开cmd
  2. 命令为: pip install selenium -i http://pypi.douban.com/simple (使用国内地址)
  3. 打开python的shell或者IDEL界面 ,输入from selenium import webdriver 如果不报错那就说明你已经安装selenium for python成功了。
  4. 安装appium-python-client:(这步很重要,必须)
  进入cmd,输入:pip install Appium-Python-Client

第三步:  
  1. 创建一个模拟器,并启动android模拟器。安装ADT以后,通过代理试图更新SDK、AVD都不成功。
        只好下载带SDK的 Android-studio(http://www.android-studio.org/index.php/download  V2.2.2版本,大小1.6G)。遗憾的是,使用的PC机实在太差。装Android-studio启动非常慢。2.13在家里安装也不成功。
    2.14  在尝试几次不成功后,果断更换机器,在服务器上把前面的流程完整走了一遍,也就三个小时。

  2. 启动appium
  
  3. 启动ActivePython,执行helloappium.py。运行成功。执行结果如下图:


helloappium.py:

#coding=utf-8


from appium import webdriver


 


desired_caps = {}


desired_caps['platformName'] = 'Android'


desired_caps['platformVersion'] = '4.4.2'


desired_caps['deviceName'] = 'Android Emulator'


desired_caps['appPackage'] = 'com.android.calculator2'


desired_caps['appActivity'] = '.Calculator'


 


driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)


driver.find_element_by_name("1").click()


driver.find_element_by_name("5").click()


driver.find_element_by_name("9").click()


driver.find_element_by_name("9").click()


driver.find_element_by_name("5").click()


driver.find_element_by_name("+").click()


driver.find_element_by_name("6").click()


driver.find_element_by_name("=").click()


driver.quit()


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值