自动化测试有主要有两个分类,接口自动化和ui自动化,ui自动化呢又分移动端的和web端的,当然还有c/s架构的,这种桌面程序应用的自动化,使用QTP,只不过现在没人做了。

web自动化呢,现在基本上都是用selenium,webdriver这些,app的自动化呢有monkeyruner、Ui Automator只支持Android,appium支持Android和ios。

这个系列博客主要说下移动端的自动化,appium,因为它ios和Android的自动化都可以做,但是搭建环境的时候特别容易出问题,导致很多人在第一步就卡死了,这篇博客主要说下appium的环境搭建。

appium的官网是:http://appium.io/,打开官网拉到下面可以发现安装步骤,很简单

1、安装node.js,官网上写的是用brew安装,brew是mac上一个包管理软件,通过brew命令可以自动帮你安装一些软件,我是win7系统,没有brew所以咱们直接去node官网上下载,官网是 https://nodejs.org/en/download/,我的是win7 64位的,就选择对应的安装包,如下图:

下载完成之后,傻瓜式一路next安装就可以了。

安装完成之后,在命令行中输入nmp --help,如果出现nmp的提示信息就说明安装好了

1
2

npm --help

npm是node.js自带的包软件软件,通过npm命令可以自动安装node的一些软件报,和linux的yum、mac上的brew、乌班图里面apt-get install 差不多的作用。

2、安装appium服务端

    安装完了node.js,就有了npm命令,继续按照官网的安装步骤安装appium的服务端

1
nmp install -g appium

安装过程中报错了,报缺少VCBuild.exe,需要安装NET Framework 2.0 SDK或者安装 Microsoft Visual Studio 2005;

然后百度.NET Framework 2.0 SDK,下载安装,因为appium是.net开发的,所以需要.net的依赖,一路next默认安装即可,安装完成之后,继续执行刚才的npm命令。

第二种安装方式:

因为npm命令是去国外的网站下载安装包安装,有的小伙伴可能下载的比较慢,或者有的干脆就下载不了,直接超时, 还可以选择另外一种方式,直接去appium上下载安装包进行安装,

https://bitbucket.org/appium/appium.app/downloads/,这里面有所有的安装包,自己根据自己的操作系统下载即可,我的是Windows的 我就下载Windows版的了

下载完之后,直接一路next默认安装,安装过程中注意有个选项是把appium图标添加到桌面,选中他,当然也可以不选,自己在添加到桌面快捷方式即可。下载完之后打开appium,提示需要安装.net4.5组件,百度 .net framework 4.5,下载,默认安装

安装完之后,再打卡appium,发现已经可以正常打开了。

这里推荐使用第二种方式安装,第一种方式因为需要FQ,安装比较慢。

appium的服务端,就安装完成了,快试试吧,下篇博客咱们小试牛刀,安装用appium来做Android的一个小例子。

转载于:https://www.cnblogs.com/sriba/p/8043509.html

移动端自动化测试(一)appium环境搭建相关推荐

  1. Android自动化测试工具Appium环境搭建

    2019独角兽企业重金招聘Python工程师标准>>> 1.搭建Android环境 http://blog.csdn.net/jlminghui/article/details/39 ...

  2. Windows系统appium移动端自动化真机环境搭建

    appium-windows-android环境搭建完成以后,就可以进行真机模式下的appium环境搭建啦!! 准备:把要测试的app下载至本机(小波的是把apk放在桌面上,例如:C:\Users\w ...

  3. python手机端编程环境_Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  4. Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  5. Windows下Appium环境搭建(java版)

    因为毕业后学过java,工作后服务端开发用的也基本都是java,所以对java比较熟悉,本篇文章暂时先介绍java版本的appium环境搭建,以后会陆续介绍python版的appium,包括环境搭建. ...

  6. day17 appium环境搭建

    注意事项: 步骤一 手机链接电脑时候,手机或者电脑安装有第三方手机助手,都会链接不上 获取包名: 在cmd当中输入命令 aapt dunp badging + 包名路径 找到类似于package: n ...

  7. Appium环境搭建和检测

    Appium Appium优点 开源 跨架构:NativeApp.Hybird App.Web App 跨设备:Android.iOS.Firefox OS 不依赖源码 使用任何WebDriver 兼 ...

  8. 【Appium】验证appium环境搭建是否成功并考虑脚本需要包含的参数

    前言:接上一篇的Appium环境搭建,本篇主要通过脚本去验证环境搭建的正确,以及思考我们在编写脚本时需要考虑的几个问题. 目录 一.编写脚本需要考虑的因素 二.从代码来分析因素 2.1.使用的Appi ...

  9. Appium环境搭建(Java版本)

    关于Appium环境搭建(Java版本),网上有个博客写的非常清楚,我就记录一下自己遇到的问题. Appium环境搭建(Java版本):http://blog.sina.com.cn/s/blog_a ...

  10. appium环境搭建(10)

    appium环境搭建比较麻烦,搭建之前先看下http://blog.csdn.net/sunfengye/article/details/77494098,能正常启动模拟器,jdk环境变量配置成功,s ...

最新文章

  1. 关于设计模式的一次聊天
  2. linux shell中的各种括号的使用方法
  3. windows系统启动时显示cpu over voltage error错误解决办法
  4. 必备技能,conda创建python虚拟环境,完美管理项目
  5. SecureCRT设置背景颜色和目录(文件夹)颜色
  6. Spring中的Advice类型及其应用
  7. Xcode做简易计算器
  8. php下载 微信头像图片_php保存微信用户头像到本地或者服务器的完美方案!
  9. 免责协议怎么写_离婚后房产过户协议怎么写?需要公证吗?
  10. Vue调用本地缓存(监视数据变更)
  11. laravel composer 安装指定版本以及基本的配置
  12. 《视觉SLAM十四讲》课后习题—ch7(更新中……)
  13. 关于火狐插件总结。。。
  14. AMI与HDB3的matlab实现
  15. 打开cmd 的方式和常用的cmd快捷键
  16. python获取当前本机ip
  17. python画爱心 好看漂亮的表白代码
  18. 外卖骑手的收入怎么样?
  19. html5程序阅读题,20 个重要的 HTML5 面试题及答案
  20. 本关任务:编写一个Point类,有x、y两个属性。编写一个PointDemo类,并提供一个distance(Point p1,Point p2)方法用于计算两点之间的距离,实例化两个具体的Point对

热门文章

  1. webscraper多页爬取_数据收集:web scraper 多页(无规律url)抓取
  2. 图像 主轴 相关知识
  3. 医学图像分割--Stacked fully convolutional networks with multi-channel learning
  4. Linux/Debian/Ubuntu报错解决:W: Target Packages (main/binary-amd64/Packages) is configured multiple times
  5. Flask显示图片并设置图片的缓存时间
  6. linux php mysql安装完整版本_Linux下安装PHP+MySQL+Apache完整版
  7. python%20语言 20培训_Python语言学习之20个值得学习的Python技巧
  8. ext 动态赋值text_JQuery中html,val,text-取值赋值的区别-
  9. 看傻眼了,真的是软件测试福利来了,最全资料包
  10. Python图像处理,cv2模块,OpenCV实现人脸检测蔡徐坤