Appium自动化测试(1)-安装&环境
需要链接
appium自动化测试教程 http://www.cnblogs.com/fnng/p/4540731.html
appium中文文档:https://github.com/appium/appium/tree/master/docs/cn
测试用例py在 F:\testSpace
web自动化测试的路线是这样的:编程语言基础--->测试框架--->webdriver API--->开发自动化测试项目。
一、安装Appium
1、安装nodejsnode.js官方网站:https://nodejs.org/ 以Windows 7 (64) 为例,选择Windows installer(.msi) 64-bit 版本进行下载 → 双击安装
完成之后打开Windows 命令提示符,运行"npm"命令,出现下图即说明node.js安装成功。
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。
2、安装appium下面通过npm安装Appium 。炒鸡 慢==,而且不成功-----------------------------------------------------C:\Users\fnngj>npm install -g appium -------------------------------------------------------于是采用直接去Appium官网下载exe安装:https://bitbucket.org/appium/appium.app/downloads/当前最新版本为AppiumForWindows_1_4_0_0.zip,双击“appium-installer.exe”进行安装。安装完后启动appium,可能提示缺少.netframework4.0&.netframework4.5,直接百度该软件下载安装。再次启动,或者在命令行输入appium即可启动appium。启动画面如下图:ps: 增加appium的环境变量:计算机->属性里面的path增加路径 ① C:\appium\appium\Appium\node_modules\.bin;② C:\appium\appium\Appium
二、安装安卓开发环境
1、Java环境(java、JDK、JRE)2、Android adt & SDK>SDK,官网下载解压后安装:http://developer.android.com/sdk/index.html>配置环境变量
变量名1:ANDROID_HOME变量值1:D:\android\android-sdk-windows
变量名2:PATH变量值2:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;3、SDK manager4、安装SDK Paltform-Tools
三、安卓模拟器
双击“AVD Manager.exe”创建android模拟器。
我选择直接用genymotion。。。。
四、安装Appium Client
Appium Client是对webdriver原生api的一些扩展和封装,帮助我们更容易的写出用例,写出更好懂的用例。Appium Client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可。Appium支持多种编程语言编写自动化测试脚本,选择Python语言来编写自动化测试脚本。1、安装python2.7.10。。。(之前安装的是3.3.5的时候安装appium提示不行)
2、通过pip进行安装“Appium-Python-Client”ps:pip有时候会报错 python -m pip install XXX
----------------------------------------------------------
pip install Appium-Python-Client
----------------------------------------------------------
五、第一个脚本
打开appium,按右上角启动。编辑脚本后,在命令行运行count_test.py,可以看到模拟器上的计算器自动执行脚本内容ps:设置这里可以看到虚拟设备的端口号
附件列表
Appium自动化测试(1)-安装&环境的更多相关文章
- Android + Appium 自动化测试完整的环境配置及代码详解
环境的的搭建 参考大神博客:https://www.cnblogs.com/fnng/p/4540731.html 该博客有一套详细的入门教程,奈何时间有点久远有些东西不能用了,但是参考价值还是有滴. ...
- Appium自动化测试1 - 安装部署
主要参考文章“虫师”自动化部署教程,不过结合自己的一些情况记录此博客~ 1.准备安装包 1)jdk; 下载及安装过程省略,我下载的是jdk1.7版本. 2) adt&SDK; SDK下载的是e ...
- 全网最新方法:Win10下如何安装和搭建appium自动化测试环境
为了方便大家,下面是本人安装和搭建appium所需要的软件,自取. 链接:https://pan.baidu.com/s/1wl5Xnos4BmnSZsBRd6B5YA#list/path=%2F ...
- Appium自动化测试环境搭建
前言 Appium是一个开源的自动化测试框架,支持跨平台,支持多种编程语言,可用于原生,混合和移动web应用程序,使用webdriver驱动ios,android应用程序.那么为了学习app自动化测试 ...
- Windows&Appium&Java&Python自动化测试-配置开发环境
摘要 本篇博文,主要介绍借助Appium做移动端自动化测试的开发环境搭建,包括Java和Python Java环境:Appium+Maven+Idea+TestNG+Reportng Python环境 ...
- Appium移动自动化测试(一)之环境配置
移动自动化测试很多公司首选appuim, 要了解它的特点和优势请移步http://www.testclass.net/appium/appium-base-summary/ 要开始自动化测试, 好多人 ...
- 全网最全最细的appium自动化测试环境搭建教程以及appium工作原理
一.前言 对于appium自动化测试环境的搭建我相信90%的自学者都是在痛苦中挣扎,在挣扎中放弃,在放弃后又重新开始,只有10%的人,人品比较好,能够很快并顺利的搭建成功.appium 自动化测试 ...
- 自动化测试 Appium之Python运行环境搭建 Part2
Appium之Python运行环境搭建 Part2 by:授客 QQ:1033553122 实践环境 参见 Appium之Python运行环境搭建 Part1 环境部署 1.安装Android SDK ...
- 自动化测试 Appium之Python运行环境搭建 Part1
Appium之Python运行环境搭建 Part1 by:授客 QQ:1033553122 实践环境 Win7 Python 3.4.0 JAVA JDK 1.8.0_121 node.js8.11. ...
随机推荐
- 温故知新,.Net Core遇见Consul(HashiCorp),实践分布式服务注册与发现
什么是Consul 参考 https://www.consul.io https://www.hashicorp.com 使用Consul做服务发现的若干姿势 ASP.NET Core 发布之后通过命 ...
- 基于uniapp自定义Navbar+Tabbar组件「兼容H5+小程序+App端Nvue」
uni-app跨端自定义navbar+tabbar组件|沉浸式导航条|仿咸鱼凸起标签栏 在跨端项目开发中,uniapp是个不错的框架.采用vue.js和小程序语法结构,使得入门开发更容易.拥有非常丰富 ...
- bootstrap validate 验证插件
1.需要引入bootstrapValidator.min.js 2.在需要验证的控件中添加 class="form-control" 3.js中写验证的方法 $('#psasave ...
- SQLite Encryption(加密)新姿势
什么是SQLite? SQLite是一个C语言实现的小型.快速.自包含.高可靠性.功能全面的SQL数据库引擎. 起因: 刚好项目上有个需求,需要使用VS2019+.Net famework 4.6.1 ...
- Center OS 7 通过Docker部署yapi
Center OS 7 通过Docker部署yapi 版本要求 Linux Center OS 7 安装Docker #Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前 ...
- 【Azure 应用服务】Azure Function App 执行PowerShell指令[Get-Azsubscription -TenantId $tenantID -DefaultProfile $cxt]错误
问题描述 使用PowerShell脚本执行获取Azure订阅列表的指令(Get-Azsubscription -TenantId $tenantID -DefaultProfile $cxt).在本地 ...
- AcWing 102. 最佳牛围栏
农夫约翰的农场由 N 块田地组成,每块地里都有一定数量的牛,其数量不会少于1头,也不会超过2000头. 约翰希望用围栏将一部分连续的田地围起来,并使得围起来的区域内每块地包含的牛的数量的平均值达到最大 ...
- Algorithm:MD5算法原理说明
MD5算法实现: 输入:不定长度信息(要加密的信息) 输出:固定长度128-bits.由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值. 基本方式为:求余.取余.调整长度.与链接 ...
- Springboot:单元测试多模块项目不同模块组件不能@autowired问题
博主在写springboot单元测试的时候使用@Autowired失效,显示为null 下面是项目架构 api为接口模块,service为实现类模块,测试类写在service模块下. 这是测试类,使用 ...
- Redis+Lua解决高并发场景抢购秒杀问题
之前写了一篇PHP+Redis链表解决高并发下商品超卖问题,今天介绍一些如何使用PHP+Redis+Lua解决高并发下商品超卖问题. 为何要使用Lua脚本解决商品超卖的问题呢? Redis在2.6版本 ...







