模拟器安装

夜神模拟器下载地址:https://www.yeshen.com/

无脑安装

jdk环境

安装jdk

安装教程:https://www.cnblogs.com/yhoil/p/14808648.html

配置环境变量

右键 我的电脑”—“属性”—“高级系统设置”—“环境变量”—“系统变量”—“新建”

变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_111

变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

验证:cmd

javac

java

java -version

android sdk环境: 安卓开发

下载地址:https://www.androiddevtools.cn/

变量名:ANDROID_HOME 变量值:D:\android-sdk-windows

找到path:

win10:新建2个,分别输入

%ANDROID_HOME%\platform-tools

%ANDROID_HOME%\tools

验证:cmd

android -h 看是否成功

adb检查

环境变量path里面添加:D:\android-sdk-windows\platform-tools

验证:cmd

adb version

连接pc(电脑)和手机

设备:开启usb调试
这里我用电脑连接
用的是夜神模拟器,找到关于平板电脑,点开找到版本号多点几次,就打开开发者模式
打开开发者模式,把USB调试打开 (手机同样操作) 查看设备是否有连接
adb devices 成功会显示设备号 127.0.0.1:62001 device
不成功会显示:List of devices attached 我们可以手动连接:
adb connect IP(本地ip):62001(夜神端口号) (电脑连接)
adb connect IP(手机序列号):端口号 (手机连接) 电脑连接出现cannot connect to 192.168.40.82:62001: 由于目标计算机积极拒绝,无法连接。 (10061)
不要慌,https://www.cnblogs.com/vickylinj/p/12326158.html 看这篇博客 或者
1.打开夜神目录到bin文件
2.如 D:\软件\Nox\bin
3.输入命令: nox_adb.exe connect 127.0.0.1:62001
4.输出以下内容,表示设备连接成功

App自动化测试环境

1.web自动化测试环境

语言环境:pycharm -->python环境的安装

框架:selenium -->pip install selenium 包,库文件

selenium下载对应的chrome版本地址:http://npm.taobao.org/mirrors/chromedriver/

放在python脚本下面,复制路径到path里面,重启pycharm

IDE: pycharm -->下载安装包,安装

web项目运行环境:

浏览器(chrome,firefox)

浏览器驱动(chrome driver、firefox driver)

2.app自动化测试环境

app项目运行的环境:

模拟器、jdk、android sdk、adb

语言环境:python -->python环境的安装

框架:appium

1-服务端:appium-desktop

学习:本地

公司:服务器上

安装:傻瓜式安装

2-客户端:

学习:本地

公司:电脑上

下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.21.0

pip install appium-python-client -->api

IDE: pycharm -->下载安装包,安装

查看设备adb shell dumpsys window windows | findstr mFocusedApp

	from appium import webdriver

	des = {
'deviceName':'127.0.0.1:62001', # 设备号
'platformName':'Android', # 设备平台
'platformVersion':'5.1.1', # 设备版本
'appPackage':'com.android.settings',
'appActivity':'.Settings'
} # 启动手机--》APP-->打开界面
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_capabilities=des)
打开appium,看上面端口,我这里是把4444换成4723 appium上面有输出,代表这个测试运行成功

appium的安装和环境配置教程的更多相关文章

  1. Python学习 1 一 Python2.75的安装及环境配置教程

    Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方 ...

  2. Appium下载安装及环境配置

    下载地址:https://bitbucket.org/appium/appium.app/downloads/ windows安装: 下载 AppiumForWindows.zip 解压 Appium ...

  3. Laravel教程 一:安装及环境配置

    Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...

  4. 详细的图文介绍如何利用XAMPP本地建站的环境配置教程

    原文:详细的图文介绍如何利用XAMPP本地建站的环境配置教程 WordPress 是一个简便快捷,用途广,人气旺的一个开源的博客建站程序.很有很多等您去发现. 简便快捷:在性能上易于操作.易于浏览: ...

  5. 【Java】各种软件安装与环境配置的失败

    又来到了java的世界,看了一段时间的视频.感觉太空虚,便从网上找到一个教程.想做几个demo试试,少不了的前期准备:Java开发环境配置,Eclipse JSP/Servlet 环境搭建等.     ...

  6. win系统下nodejs安装及环境配置

    第一步:下载安装文件下载nodejs,官网:http://nodejs.org/download/,我这里下载的是node-v0.10.28-x86.msi,如下图: 第二步:安装nodejs下载完成 ...

  7. Yeoman入门之安装及环境配置

    Yeoman入门之安装及环境配置 http://blog.csdn.net/panlingfan/article/details/27345037 http://www.nodejs.orgYEOMA ...

  8. Node.js安装及环境配置之Windows篇

    Node.js安装及环境配置之Windows篇   一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...

  9. Infer 在 Mac 上的安装和环境配置

    Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使 ...

随机推荐

  1. 技术实践:教你用Python搭建gRPC服务

    摘要:gRPC是一个高性能.通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf序列化协议开发,且支持众多开发语言. 本文分享自华为云社区& ...

  2. excel vba的inputBox函数

    Sub test1()    Dim h    Dim j As Integer    j = 0    Dim n1 As Integer '分行单元格在第几列    Dim m1 As Integ ...

  3. 21、oracle打开和关闭归档日志的方法

    21.1.介绍: 在实际应用中,我们需要实现对数据的备份,其实现方式主要有冷备份和热备份两种,现在我们主要讨论热备份的具体操作. 热备份也称为联机备份,在数据库的存档模式下进行备份,oracel数据库 ...

  4. keycloak~自定义SPI的注入与扩展

    项目结构 自定义SPI注册 1. 直接复制文件方式 docker cp keycloak-service-self-spi.jar keycloak:/opt/ docker cp module-on ...

  5. Centos 8 误删/boot文件夹下文件后的恢复

    一.环境 Centos8 二.过程 1.查看/boot底下文件 ls /boot 2.模拟误删/boot底下文件 rm -rf /boot/*ls /boot 3.reboot,无法正常启动 4.在v ...

  6. (转) PHP实现从1累加到100(1+2+….+100=)的几种思路,挺有意思的!!!

    一个经典的小学问题也是一个简单的PHP小应用,1+2+3--100=多少?使用PHP应该怎么写? 这里总结了以下几种思路: 1.普通PHPer: $sum=0;for($i=1;$i<=100; ...

  7. 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 取球博弈

    2012年第三届蓝桥杯C/C++程序设计本科B组省赛 取球博弈 题目描述 **取球博弈 今盒子里有n个小球,A.B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并 ...

  8. JS中 var,let与const的区别

    1.在ES6(ES2015)出现之前,JavaScript中声明变量就只有通过 var 关键字,函数声明是通过 function 关键字,而在ES6之后,声明的方式有 var . let . cons ...

  9. java基础---数组的基本概念(1)

    学习资源来自尚硅谷java基础学习 1. 数组的概念 数组(Array), 是多个相同类型数据按一定顺序排列的集合, 并使用一个名字命名, 并通过编号的方式对这些数据进行统一管理. 数组属于引用数据类 ...

  10. Requests方法 -- post

    >>> import requests  导入requests库 >>> help(requests)  #查看requests方法Help on package ...