最近想试水自动化,看了许多资料,也尝试了下QTP和Loadrunner,到现在的appium和Robotframework的搭配,怎么说呢,LR和QTP都是惠普下的自动化,QTP作为一个相当于脚本的录制和回放,GUI界面功能的一些测试(做回归测试还是可以的),LR作为一个压力测试、负载等一些性能上的测试,这样的搭配其实也可以接受,不过,毕竟是惠普公司的,并非开源的,对于我来说,内心是拒绝的。于是,扯乎,转而面向appium。

我们在学习一个东西之前,都是说先要知道它是什么,它有什么用,怎么用,最后就是他的工作原理,拓展.......

这里我简单说一下就行,闲言碎语就不要讲,appium, 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。Appium 驱动苹果的 UIAutomation 库和 Android 的 UiAutomator 框架,使用 Selenium 的 WebDriver JSON 协议。详细需要研究的请看http://www.cnblogs.com/nbkhic/p/3803804.html

接下来,就是安装,首先是appium(先讲windows上,在此之前可以将robotframework配置好可以参照老道长的博文http://blog.csdn.net/tulituqi/article/category/897484)。

环境:windows 7
所需软件: appium  ,node,jdk ,ant ,apache_maven ,sdk,python ,selenium2

安装appium之前先安装python2.7 或以上版本

http://python.org/getit/

setuptools

https://pypi.python.org/pypi/setuptools/

pip https://github.com/pypa/pip/releases

selenium 2.0

安装步骤:

1、python的安装

2、设置 Path 环境变量:C:\Python27(安装路径)

3、安装setuptools,打开cmd 切换到 setuptools的 目录,运行 setup.py install

4、打开cmd 切换到 C:\Python27\Scripts ,运行 easy_install pip   install执行完成后

5、安装 selenium 2.0  在4基础上 ,运行 pip install selenium  等待下载安装

6、验证,打开始--所有程序--Python 2.7 ---IDLE (Python GUI)

from selenium import webdriver

from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait

安装步骤:

1.  安装 nodejs ,可以去官方网站下载( http://nodejs.org/download/ )

测试安装是否成功:运行cmd,输入命令node -v

2.安装 Oracle 的 JDK,并设置    JAVA_HOME    变量为你的 JDK 目录

3.安装 android 的 sdk  ( http://www.androiddevtools.cn/ ), 运行依赖 sdk 中的 'android' 工具。并确保你安装了 Level 17 或以上的版本 api。设置    ANDROID_HOME   系统变量为你的 Android SDK 路径,并把 tools platform-tools 两个目录加入到系统的 Path 路径里。因为这里面包含有一些执行命令

4.   安装    Apache Ant , 解压缩文件夹,并把路径加入环境变量。 
          变量:   ANT_HOME 
             值: 你刚解压到的路径:   C:ANT_HOMEApache-Ant-1.7.0 
           设置Path:  %ANT_HOME%bin

5.  安装     Apache Maven  . 并且设置 M2_home:     C:mavenapache-maven-3.2.1,把    M2_home    环境变量添加到你的系统 PATH 变量中 %M2_home%bin。    
 6.  安装 appium  使用 npm 安装 appium,npm install appium ,耐心等待 时间较长。(如果不想使用npm也可以直接下载https://bitbucket.org/appium/appium.app/downloads/)

7.安装appium client,python版:

pip install Appium-Python-Client

试水自动化——磨刀霍霍向Appium相关推荐

  1. 试水区块链出版?纽约时报在招人了

    本周三纽约时报发布了一份招聘信息,"正在寻找帮助新闻出版商设计基于区块链的概念证明的人",这意味着纽约时报也要试水区块链技术了. 据外媒报道,为了启动这个项目,纽约时报正在寻找一个 ...

  2. CSharpGL(49)试水OpenGL软实现

    CSharpGL(49)试水OpenGL软实现 CSharpGL迎来了第49篇.本篇内容是用C#编写一个OpenGL的软实现.暂且将其命名为SoftGL. 目前已经实现了由Vertex Shader和 ...

  3. python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)...

    原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17) Appium是一个开 ...

  4. 水下自动循迹机器人_水下避碰!国内首艘自主航行系统实验船试水

    智能航运技术创新与综合实验基地演示海上航行无人驾驶新成果 国内首艘自主航行系统实验船"试水" 青岛日报/青岛观/青报网讯 5月16日,国内首艘无人驾驶自主航行系统实验船--&quo ...

  5. 转载:ADO.NET Entity Framework 试水系列索引(2008/9/9更新,本系列结束)

    Visual Studio 2008发布时,微软给我们带来了LinQ to SQL,解决所谓"阻抗不匹配"问题.最近,随着Visual Studio 2008 SP1的正式发布,又 ...

  6. 美团试水机器人送外卖;苹果向第三方提供 iPhone 维修零件;GoLand 2019.2.1 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  7. 巴比特 | 元宇宙每日必读:多路径试水却并未摸清元宇宙的轮廓,互联网大厂对元宇宙的布局仍处于“盲人摸象”的阶段?...

    摘要:几款热销VR设备,有待丰富的内容生态,一个虚拟偶像团体,再加上尚未落地的虚拟社交--这些就是抖音踏入元宇宙一年后的全部成果.过去一年里,抖音沿着不同路径试水,却尚未摸清元宇宙的轮廓.它在各个分支 ...

  8. 互联网日报 | 瑞幸咖啡同意支付1.8亿美元达成和解;国产游戏海外收入首破千亿;滴滴试水信用支付...

    今日看点 ✦ 瑞幸咖啡同意支付1.8亿美元罚款,与美SEC达成会计欺诈指控和解 ✦ 百度智能云推出"云智生态计划",并设立30亿基金 ✦ 滴滴试水信用支付:推出"滴滴月付 ...

  9. 【号外】联手腾讯故宫试水“互联网+”

    朱元璋戴墨镜说Rap.妃子在宫内用VR眼镜玩游戏,这并非某个穿越剧内容,而是故宫和腾讯宣布合作的创意H5,该页面发布后迅速"席卷"朋友圈. 转发这条H5的微信用户中,还包括腾讯董事 ...

最新文章

  1. 记录一下:使用 python -m SimpleHTTPServer 快速搭建http服务
  2. Docker学习与和应用(二)_使用Docker
  3. 降低 80% 的读写响应延迟!我们测评了 etcd 3.4 新特性(内含读写发展史)
  4. 读债务危机0901:第三部分48个案例研究概要-核心术语表 1、国际收支差额:一个国家/货币区的个人或机构与世界其他地区之间进行的所有交易的余额。 2、国际收支危机:经济危机的一种,表现为一国的国际收
  5. Fuzzy c-means (FCM)聚类算法
  6. P3834-【模板】可持久化线段树 1(主席树)
  7. java se和java_Java:改进了Java SE 6和Java SE 7的客户端和桌面部分!
  8. 【渝粤教育】国家开放大学2018年春季 0674-21T财务管理 参考试题
  9. 如何感性地理解EM算法?
  10. 181104每日一句
  11. Linux入门(兄弟连)
  12. ZipArchive实现中文压缩
  13. php自动盖章,在线生成实用又方便 (图片印章)
  14. HSB/HSV/HSL区别
  15. DAX :表值函数 ADDCOLUMNS 和 SELECTCOLUMNS
  16. ‘When we dream, we have the perfect chemical canvas for intense visions’ “入梦时,我们就拥有了能够呈现强烈幻象的完美化学画布”
  17. php最大公约数辗转相除程序,[转]辗转相除求最大公约数
  18. vs code中使用vscode-fileheader
  19. 群聊平台、发邮件、发短信
  20. 57步进电机了解与实践笔记

热门文章

  1. 为什么觉得苦瓜的苦没有生活苦?
  2. WCH RISC-V系列芯片使用cJson注意事项
  3. SQLServer 开启1433端口
  4. 初识c++(33)之用星花*定义指针时,星花*的右结合性
  5. PAT1082 射击比赛
  6. 蓝桥杯--世纪末的星期
  7. 通用网址的注册以及使用注意事项
  8. 35岁以上的程序员苦了累了想放弃的时候,上有老下有下未来比较迷茫的时候,看下这篇文章
  9. GORM 外键ASSOCIATION_FOREIGNKEY和FOREIGNKEY和references的区别
  10. Ubuntu系统装机流程(显卡驱动、cuda、cudnn、搜狗输入法、anaconda、pycharm)