精华内容
参与话题
问答
  • AppniumAppium环境搭建

    2020-09-15 14:15:03
    一、环境搭建 (1)安装node.js brew install node (2)安装Xcode 测试iOS App需要。 打开Finder,在Applications文件夹下,看是否有...(3)安装Appium Server npm install -g appium (4)安装Appium Client npm install wd

    一、环境搭建

    (1)安装node.js

    brew install node

    (2)安装Xcode

    测试iOS App需要。
    打开Finder,在Applications文件夹下,看是否有Xcode.app程序。如果没有,则需要安装。
    下载地址:https://developer.apple.com/downloads/
    安装方法同所有的dmg包的安装方法一样。

    (3)安装Appium Server

    npm install -g appium

    (4)安装Appium Client

    npm install wd

    (5)Android SDK、JDK环境配置

    ~下载ANDROID SDK

    ~下载JDK,安装后,查看JDK的安装路径:在终端输入/usr/libexec/java_home -V

    在这里插入图片描述
    ~接下来就要配置JDK和SDK的环境了,中端输入open .bash_profile,打开文件,配置如下环境变量了(第一行:JDK路径,第三行:SDK路径,第四行:SDK中platform-tools路径,第五行:SDK中tools路径)
    在这里插入图片描述
    (6)安装appium-doctor

    npm install appium-doctor -g

    在这里插入图片描述
    2. 安装Carthage

    https://github.com/Carthage/Carthage/releases/download/0.24.0/Carthage.pkg

    (https://github.com/Carthage/Carthage/releases)

    1. 配置.bash_profile文件

    在命令行中端输入:open .bash_profile

    绿色:JAVA_HOME、JAVA_HOME/bin环境配置

    中间:ANDROID_HOME环境配置

    红色:ANDROID_SDK环境配置

    在这里插入图片描述
    保存,在命令行执行source .bash_profile,再次执行appium-doctor
    在这里插入图片描述
    完美!!!!

    在这里插入图片描述

    上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们群【902061117】,里面有各种软件测试资源和技术讨论。
    在这里插入图片描述

    当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人)
    我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。
    加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。事必有法,然后有成。
    资源不错就给个推荐吧~

    展开全文
  • 目录概述环境搭建安装Node.js安装appium-doctor安装appium-server 桌面版 概述 Appium架构分为两部分,一部分是Appium Client,主要是提供各种各种语言的API,另一部分是Appium Server,用来接收App Client发送的...

    概述

    Appium架构分为两部分,一部分是Appium Client,主要是提供各种各种语言的API,另一部分是Appium Server,用来接收App Client发送的命令然后发送给被测试的移动端,从而进行UI的自动化测试,大致框架结构如下:
    在这里插入图片描述
    因项目中未涉及到IOS系统的软件,目前只进行Android系统的自动化测试。

    环境搭建

    操作系统:Win 10

    安装Node.js

    Node.js官方网站

    1. 从官方网站下载node安装包后,根据提示一步步安装,打开cmd输入命令
    >  node -v
    >  npm -v
    

    若出现如下图所示结果,则安装成功
    在这里插入图片描述
    注:默认情况下,node安装时会把安装路径写到环境变量中,若没有写入,可以自己将安装路径写到环境变量中。

    安装appium-doctor

    appium-doctor是用来检查appium环境是否搭建完成的,但其并不是安装appium的必需步骤。

    >npm install -g appium-doctor
    >appium-doctor
    

    appium-doctor会检查当前环境是否搭建完成,如下图
    在这里插入图片描述
    如图所示,node、android和java环境时必须的依赖,因此还需要安装android和java环境。

    安装Java环境

    java环境安装的文档有很多,不在此详细描述
    1、官网下载安装包
    2、配置环境变量

    安装Android环境

    这一部分是最麻烦的地方,由于一些总所周知的原因,Google网站总是无法访问,在此提供一个网站,它专门收集了很多需要使用Android工具包。
    1、下载sdk tools,解压到指定安装目录
    2、下载sdk platform-tools,解压到指定安装目录,这个包中主要是一些 adb, fastboot 等工具。
    3、将这两个目录都配置到系统的path变量中,便于后期直接在命令行使用工具包中的命令。
    现在再采用appium-doctor命令检查,会发现基本命令已经安装成功
    在这里插入图片描述

    安装appium-server 桌面版

    appium-server提供了桌面版和命令行版,桌面版就是提供了一个可视化界面,更便于操作,命令版直接采用npm安装,命令如下:

    >npm install -g appium
    

    桌面版从官方网站进行下载,然后按照提示一步步安装就行了。

    安装模拟器

    不是必须步骤,也可以直接使用真机,为了方便,这里使用Android模拟器,同样,由于Android自身提供的模拟器需要从google官网下载,所以这里选择了夜神模拟器,直接官网下载跟着提示安装就好了。

    注:打开夜神模拟器,可能会出现蓝屏的问题,由于windows在后台会默认开一个hyper-v虚拟服务器功能,打开夜神就会冲突,解决办法就是将Hyper-V这个配置关闭。

    1. 找到程序和功能
    2. 点击“启用或关闭windows服务”
    3. 将hyper-v服务关闭,点击“确认”,重启

    环境验证

    上述环境配置成功后,现在可以进行验证,目的是使用appium-server连接夜神模拟器。

    夜神模拟器

    1、打开夜神模拟器
    2、先使用命令查看当前环境中是否有设备连接

    C:\Users\huyp>adb devices
    

    第一次输入该命令时,会默认打开对5037端口的监听,如下图所示
    在这里插入图片描述
    3、使用adb命令连接虚拟机设备,夜神默认模拟器端口为62001

    C:\Users\huyp>adb connect 127.0.0.1:62001
    

    连接成功后,再次使用adb命令就可查看到连接的设备,如下图所示
    在这里插入图片描述

    问题与解决方案

    问题一 使用adb devices命令报错: “adb server is out of date. killing…”

    这是由于adb server的端口被占用了,解决方案是找到占用端口的进程,然后将进程杀死

    >netstat -ano | findstr "5037"
    >taskkill /f /pid 进程PID
    

    问题二 adb连接夜神模拟器报错:“adb server version (31) doesn’t match this client (36) ”

    这是由于adb server和adb client版本不一致导致的,这里adb server版本指的是模拟器中adb程序的版本
    client 的版本指的是SDK中adb的程序版本,使用"adb version"命令可以查看adb的版本。解决方案是将SDK中的adb.exe复制到夜神的安装目录的bin文件夹中,并修改名称为nox_adb.exe,记得将原始文件备份哦!

    appium-server

    打开Appium桌面应用程序,如下图
    在这里插入图片描述
    这里的Host和Port是提供给Appium Client连接的,使用默认值就好。点击“Start”按钮,进入主界面,主机面就是当前服务器后台的一些日志输出,点击右上角的按钮,打开一个session的配置页面,如下图
    在这里插入图片描述
    输入相关的参数,用来连接到模拟器中的app,这里以系统自带的通讯录为例,如下图:
    在这里插入图片描述

    参数介绍

    platformName、platfromVersion

    platformNameplatfromVersion就是模拟器的操作系统和版本,可以在模拟器的“设置”中找到“关于手机”页面查看当前模拟器的操作系统信息,如下图,因此,platformName=“Android” platformVersion=“5.1.1”
    在这里插入图片描述

    deviceName

    deviceName就是模拟器的名称,用’'adb devices"命令可以看到,如下图,deviceName=“127.0.0.1:62001”
    在这里插入图片描述

    appPackage、appActivity

    appPackageappActivity分别是模拟器上对应app的包名和入口Activity名称。

    方案一

    如果有对应的apk安装包,可以使用appt工具进行查看。
    1、下载sdk build-tools,将解压出的整个文件夹复制或者移动到sdk安装路径/build-tools 文件夹即可。
    2、将build-tools目录加入到path系统变量中
    3、使用命令"aapt dump badging E:\apk\es3.apk"查看apk信息,主要关注两个信息,package:name='com.shenzhou,workmana’和launchable-activity:name=‘com.shenzhou.workmana.NewActivity’,前面就是appPackage,后面是appActivity。
    在这里插入图片描述
    在这里插入图片描述

    方案二

    如果没有apk安装包,模拟器上已经安装了app,可以使用adb的logcat命令查看该模拟器的运行日志,从日志中可以找到对应的app信息。
    1、使用命令adb logcat查询模拟器日志,将日志保存到文件中方便查看

    >adb logcat>D:\log.txt
    

    2、在模拟器中打开通讯录软件
    3、查看日志文件,查找包含“Start proc”关键字的日志,就会找到最后打开的通讯录的相关信息,如下图,appPackage=“com.android.contacts” appActivity=".activities.PeopleActivity"
    在这里插入图片描述
    4. 参数配置完成后,点击右下角的“Start Session”,出现如下图所示界面则表示连接成功。
    在这里插入图片描述

    问题与解决方案

    问题一 提示找不到’aapt.exe’和’zipalign.exe’

    解决方案:将sdk下的build-tools目录中的aapt.exe和zipalign.exe拷贝到platform-tools目录中

    总结

    所有的步骤完成之后,基本上appium-server端的整个开发环境已经搭建完成了。

    展开全文
  • Appium

    千次阅读 2018-08-11 13:25:46
    appium国内的应用现状: -国内的推广站点testerhome -appium社区的一些线下活动 Android环境搭建: Eclipse和Java ADT和SDK 模拟器(可选) Appium图形化界面 --------------------------------------------...

    appium官网:http://appium.io/

    appium国内的应用现状:

    -国内的推广站点testerhome

    -appium社区的一些线下活动

    Android环境搭建:

    Eclipse和Java

    ADT和SDK

    模拟器(可选)

    Appium图形化界面

    -----------------------------------------------------------------------

    java -version 查看Java的版本

    1、首先安装Java和Eclipse

    2、打开http://www.androiddevtools.cn/,找到SDK Tools,点击下载。

    Windows下载:installer_r24.4.1-windows.exe

    安装Android SDK,我安装到 D:\Android\android-sdk 目录下。

    3、安装platform-tools

    打开http://www.androiddevtools.cn/,找到SDK Platform-Tools,下载安装包。

    下载 platform-tools_r22-windows.zip,下载完成后解压,放到 D:\Android\android-sdk 里面。

    4、配置环境变量

    添加Android环境变量:变量名 ANDROID_HOME,变量值 D:\Android\android-sdk,点击确定。

    在PATH环境变量中加入:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;  然后保存。

    5、结果检查

    打开命令行,输入:adb

    查看连接设备,输入:adb devices

    -----------------------------------------------------------------------------------

    进入D:\Android\android-sdk目录,打开SDK Manager.exe,安装Tools。

    打开Eclipse,点击Help>Install New Software。

    Work with,输入地址https://dl-ssl.google.com/android/eclipse/,选择Developer Tools,点击Next>Next>Finish。

    安装完成,点击Window,会出现Android SDK Manager、Android Virtual Device Manager。

    -------------------------------------------------------------------------------------

    打开Node.js官网:https://nodejs.org/en/,下载安装node.js。

    打开appium官网:http://appium.io/,点击Download Appium。

    把Node.js和Appium的安装目录都加入到环境变量里面。

    验证:输入命令appium-doctor

    -------------------------------------------------------------------------------------

    下载jar包:

    http://mvnrepository.com/artifact/io.appium/java-client

    展开全文
  • Appium官方网站下载操作系统相应的Appium版本 https://bitbucket.org/appium/appium.app/downloads/ 如下图,appium Server很久没更新了,所以AppiumForWindows_1_4_16_1.zip是目前最新版本,不知道以后会不会...

    一.安装 appium Server

    在Appium官方网站下载操作系统相应的Appium版本

    https://bitbucket.org/appium/appium.app/downloads/

    如下图,appium Server很久没更新了,所以AppiumForWindows_1_4_16_1.zip是目前最新版本,不知道以后会不会更新~~

    下载后双击箭头的程序,进行安装

    下一步:ok(还有其他更多语言完全看不懂哪个国家的,没有中文呀,所以这里只选 english)

    下一步:next

    下一步:我安装的是自定义地址,点“next”

    下一步:next

    下一步

    Create a desktop icon 这个看个人选择啦,我这里需要创建个桌面图标以方便下次使用~

    然后 next

     

    下一步:install

     

    弹出弹窗 windows 命令符提示下载中,等待下载....

    点击“finish”

    配置环境变量:

    APPIUM_HOME:D:\Appium

    Path:后面添加%APPIUM_HOME%;%APPIUM_HOME%\node_modules\.bin;

     

    最后,打开Windows命令提示符,输入“appium-doctor”命令,如果出现以下提示,说明你Appium所需要的各项环境都已准备完成。

    (如果报错: ADB could not be found at D:\android\android-sdk-windows\platform-tools\adb.exe ,请完成Android Sdk的安装

    安装过程详解:https://blog.csdn.net/gzl0524/article/details/88559218

     

    安装成功后在桌面上的图标如下:

     

    二.安装 appium-desktop

    先了解一下啥是appium-desktop:

    Appium Server and Inspector in Desktop GUIs for Mac, Windows, and Linux。

    Appium 移动测试需要组件 Appium-Server,它主要用来监听我们的移动设备(真机或模拟器),将不同语言编写的 appium 测试脚本进行解析,然后驱动移动设备来运行测试~

    但Appium-Server很久很久更新了-----

    然鹅--新的工具 Appium-desktop 来了! 它继续 Appium-Server的作用外,更图形化方便简洁( Appium-Server当前仍然是可用的)

     

    安装过程如下:

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

    这里我选择最新的下载,根据自己的电脑操作系统选择哦~

    安装过程很缓慢~~

    安装过程很简单,双击 exe 文件,等待安装完就好了(中间都不需要你设置任何选项)

     

    安装成功后在桌面上的图标如下:

    首次双击打开后如下图:

    点击“Start Server V 1.10.1

     

     

     

    展开全文
  • appium

    2018-11-07 14:24:41
    appium 设置变量 home path
  • Appium简介

    2019-02-28 13:09:37
    什么是Appium Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。 官方中文文档 Testerhome中文社区 Appium官网 Appium的优势 ...
  • Appium on Real Devices – Appium FAQ

    千次阅读 2014-07-18 15:48:40
    Appium is a mobile UI testing framework supporting cross-platform testing of native, hybrid and mobile-web apps for iOS and Android. Appium enables you to execute your tests on mobile device ...
  • Appium的一点一滴:Appium 和Android真机

    千次阅读 2015-12-20 13:17:41
    2、 Appium 和Android真机2.1打开手机的USB调试模式每种手机都不一样,因此大家自便2.2连接手机到电脑adb devices -l查看UDID2.3 启动Appium服务根据查到的UDID启动appium服务,运行命令:#>appium -a 127.0.0.1 -p ...
  • appium+Python+Android 自动化测试实例

    千次阅读 2017-02-09 10:29:13
    前提是已经安装python 1.安装easy_install python ez_setup.py 将D:\Program Files\python2.7\scripts添加到环境变量中 在附件中也有 ez_setup.py地址: ... 2.安装python 依赖 ...easy_install no
  • appium - 介绍

    2019-03-20 17:23:29
    appium 运行原理:  电脑(client)上运行自动化测试脚本,调用的是webdriver的接口, appium server接收到我们client上发送过来的命令后他会将这些命令转换未Uiautomator认识的命令,然后由Uiautomator来在设备上...
  • Appium官网Introduction

    千次阅读 2014-09-22 11:48:51
    Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用。
  • 转自虫师,亲测有效,留备后用。 ==================== ... 移动自动化的测试的路线要长一些:编程语言基础--->测试框架--->android/IOS开发测试基础---->appium API ----->开发移动自动化项目
  • appium client ->appium Server->Android 模拟器或 Android 手机 2、安装 下载并安装Android Studio并配置环境变量 新建安卓虚拟机 安装 appium Server 地址:...
  • appium框架之bootstrap

    万次阅读 2014-07-17 20:19:47
    (闲来无事,做做测试..)
  • 在native调用webview的时候,在对应的webview页,应用self.driver.switch_to.context(“WEBVIEW”)将driver跳转到webview中,然后就可以和...HybirdApp中webView元素如何查看(Appium)1.1 Andriod准备工作: chrome47.
  • appium获取屏幕分辨率

    千次阅读 2016-11-15 11:27:48
    分辨率有助于用坐标定位,很多控件在不同分辨率的手机上的坐标往往不一样。所以脚本中对坐标定位的控件,应先获取手机的分辨率,然后在用一台标准正确的手机的分辨率与控件坐标的固定对比值和标准误差区域来 代入来...
  • Android 全自动js脚本测试 Appium教程——appium环境搭建(一)
  • Appium是什么?

    千次阅读 2015-02-28 15:14:19
    官方文档Introduction to Appium Appium介绍Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。原生的应用是指用android或...

空空如也

1 2 3 4 5 ... 20
收藏数 17,659
精华内容 7,063
关键字:

appnium