Windows系统下搭建Appium自动化测试框架
简介
- 一种开源的测试框架(http://appium.io/)
- 能够用来测试原生Android/iOS应用、混合应用以及webapp
- 通过webdriver协议来操作应用,其核心是一个web服务器,接受客户端(测试代码)的连接以及操作命令,并在手机设备上执行操作命令,并且可以将执行结果以log的形式显示出来
直接上图,先看下面的图片,这个图片展示的是appium运行起来需要的环境配置。
安装步骤:
1、java环境搭建和配置、Android开发环境搭建与配置,比较简单,不再赘述,不清楚可以参考一下文章。当然也可以直接下载adt-bundle来使用,注意配置好系统路径,确保appium-doctor命令能够检测得到就可以了。
windows安装安卓开发环境Eclipse+SDK+ADT
2、安装python开发环境并配置环境变量(java版本的可忽略这一步)
3、安装Nodejs ,Appium使用Node.js作为服务器引擎。事实上,不管是Python版本还是java版本,都是在js的基础上封装出来的。所以理论上来说,如果用js来写脚本的话,运行速度应该会比Python或者java要快一些,当然,我还没实践过^_^...
下载并安装Node.js http://nodejs.org/dist/v0.10.35/node-v0.10.35-x86.msi,并把有node.exe的路径配置到path
打开cmd,输入npm,看到如下结果表示安装成功:
4、安装appium
到官网(http://appium.io/)下载appium并安装,配置好系统环境
总结一下安装过程:java环境 — Android开发环境 — node.js — 安装appium
PS:整个安装过程可以通过appium-doctor来检测哪些东西安装好了,哪些没有安装好,会给出提示,按照提示把相关路径配置好即可。
PS:之所以选择Python,因为Python的代码比起java要更简洁一些,Python甚至可以直接用一个文本编辑器就把自动化做完。
至于怎么把这个框架用起来,下一篇文章讲。。。
最新文章
- SqlHelper c#
- .NET Core HtmlAgilityPack HTML解析利器
- Code First 中使用 ForeignKey指定外键时总是显示未引用
- iOS多线程-03-NSOperation与NSOperationQueue
- myeclipse 8.5 常用快捷键【转】
- Android IOS WebRTC 音视频开发总结(三一)-- 自定义传输实现一对多
- 【浏览器那些基础】Android平台有那些CPU类型
- 用jQuery实现鼠标在table上移动进行样式变化
- C#中使用SHA1和MD5加密字符串
- React——组件
- python爬虫(2)——编写一个爬虫
- BZOJ_2151_种树_贪心+堆+链表
- JS实现分钟数和时间小时 格式的转换
- nodejs EventEmitter 发送消息
- DjangoMTV模型之视图层views及模板层template
- LyX快捷键管理
- bzoj2463
- linux 命令及配置文件搜索命令which、whereis
- iOS开发者证书-详解
- HDU 4686 Arc of Dream (2013多校9 1001 题,矩阵)
热门文章
- HTML5新增核心工具——本地存储
- 2018年美国大学生数学建模竞赛(MCM/ICM) B题解题思路
- 《Redis设计与实现》阅读笔记(三)--链表
- 【转载】pycharm常用快捷键
- Netty源码分析第8章(高性能工具类FastThreadLocal和Recycler)---->;第3节: recycler的使用和创建
- Java多线程编程之不可变对象模式
- django_models_Meta字段详解
- Vue 实例详解与生命周期
- Leetcode题库——25.k个一组翻转链表
- 【Coursera】经验风险最小化