文档章节

windows 下 android 自动化测试环境搭建(appium+python)

henni_719
 henni_719
发布于 2017/04/22 17:16
字数 615
阅读 11
收藏 1


搭建步骤如下:

  1. 安装jdk,安装好后将jdk相关目录加入环境变量,以我的为例:
    将 C:\Program Files (x86)\Java\jdk1.6.0_45\bin 加入path 系统变量
    将 C:\Program Files (x86)\Java\jdk1.6.0_45\lib 加入classpath 变量(没有classpath的话自己新建)
  2. 下载adt-bundle-windows-x86-20130522(版本可选)并解压,这是个集成了android sdk 的集成开发环境,对于开发android程序很方便。我们的自动化测试主要用到的是其中集成的android sdk,但是为了方便阅读相关代码,这个工具是比较好的一个选择。也可以直接下载android sdk
    解压后的目录为(以我为例):D:\adt-bundle-windows-x86-20130522 
    添加环境变量,将D:\adt-bundle-windows-x86-20130522\sdk\tools目录以及D:\adt-bundle-windows-x86-20130522\sdk\platform-tools
    添加至path系统变量
  3. 安装node.js,去node.js官网下载msi格式的安装文件,下载后安装
  4. 安装appium。 node.js安装成功后打开命令行,输入npm install –g appium 命令安装appium,安装完成后在命令行中输入 appium-doctor 检验appium的运行环境是否正常,如果有错误,对照错误解决即可,下图说明appium的android运行环境配置成功:

  5. 安装python,下载并安装python,安装后将python根目录添加至path环境变量
    以我的目录为例:将C:\Python27 加至path环境变量,加入后进入命令行,输入python 出现类似下图所示的界面表示安装成功

  6. 安装appium的python客户端
    下载python-client-master.zip包,下载地址:https://github.com/appium/python-client
    下载后解压,在命令行中进入python-client-master目录,该目录下包含setup.py文件
    进入后输入 python setup.py install命令安装客户端
  7. 启动appium。进入命令行输入appium 即可启动appium,出现如下界面表示启动成功:

    8.运行测试(模拟器)
    *进入命令行,输入 emulator –avd XXXX 来启动模拟器(前提是已经新建了XXXX模拟器,XXXX是已经存在的某个模拟器的名字)
    *重新打开一个命令行,输入appium 命令启动appium
    *运行编写好的python自动化测试脚本执行测试
    9.运行测试(真机)
    *将真机连接至pc,打开usb调试功能
    *进入命令行,输入appium 命令启动appium
    *运行编写好的python自动化测试脚本执行测试即可

© 著作权归作者所有

共有 人打赏支持
henni_719
粉丝 2
博文 466
码字总数 343938
作品 0
信阳
QA/测试工程师
私信 提问
appium+python搭建app自动化测试框架(一)

作者的配置环境和版本: win10 + python3.6 + Appium v1.4.16 1.下载node https://nodejs.org/en/download/, 下载node.js 验证安装: node -v 2.下载jdk https://www.oracle.com/technetwor......

为你开出一树春天
04/13
0
0
搭建基于C#和 Appium 的 Android自动测试环境

移动端的自动化测试框架主要就是UiAutomator,Espresso,Robotium和功能最强大,也是比较热门的框架Appium 如果想做手机端的自动化测试,Appium是首选的测试框架,因为网上使用的人多,资料丰...

程序猿拿Q
2018/11/12
0
0
Calabash Android 简介

什么是 Calabash? Calabash 是一个自动化测试框架,它可以测试 Android 和 iOS 原生应用和混合应用。 它有: calabash-android calabash-ios 主页: http://calabash.sh Calabash-android介...

LiSteven
2014/05/11
0
0
monkeyrunner 使用

monkeyrunner 环境搭建:http://zhidao.baidu.com/link?url=knuI8D6kyLIYu0mfdCe4LJRc8bmHjtg5YNfzSMyiDIdglERYyt6JQJmZvLaOhRU4HxNtTiKK31e3XTEW4k9N2cQ-9SHuthhFA5B67AFSqi monkeyrunner的......

智能小松鼠
2015/04/21
0
0
第一讲:Android开发环境的搭建

说明,本讲和后续内容讨论的是Android2.2版本. 本讲内容 Android简介 Android开发环境的搭建 测试开发环境,新建Android程序 测试开发环境,运行Android程序 本讲源代码下载链接:Lesson1He...

神勇小白鼠
2011/03/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

总结:volatile关键字

实现内存可见性原理: 对volatile变量执行写操作时,会在写操作之后加入一条store指令,将CPU缓存数据强制刷新到主内存中 对volatile变量执行读操作的时候,会在读操作前加入一条load指令,重...

浮躁的码农
39分钟前
1
0
OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享周华健的单曲《有没有一首歌会让你想起我》 《有没有一首歌会让你想起我》- 周华健 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
149
5
Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
3
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部