51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1789|回复: 0
打印 上一主题 下一主题

App自动化测试--Appium搭建

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-6-19 16:45:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Appium

使用Appium的两种方式: 1. npm安装appium包; 2. 直接下载Appium桌面工具
1. npm安装appium

Appium is just an HTTP server. It sits and waits for connections from a client.

Appium speaks the same protocol as Selenium, called the WebDriver Protocol. You can do a lot of thing
s with Appium just by using one of the standard Selenium clients
启动Appium Server(类似于点击Appium工具的运行按钮),可以看到此appium server的版本是v1.7.1和服
务端口号。

2. Appium clients list

Appium client libraries only add functionality (in fact, they simply extend the standard Selenium clients),
so they can still be used to run regular Selenium sessions.
Appium Client即编写的自动化脚本。
UiAutomator2 Driver for Android
Older Android-based drivers include: The UiAutomator Driver , The Selendroid Driver
3. 通过appium操作服务器上的app

打开模拟器,运行Appium Server(输入appium命令即可),再运行Appium Client(运行Ruby脚本)。
Appium Server会检查服务端是否安装了必要的app,如果没有或者版本比appium依赖包中的低则会重
新安装最新的。
检查 io.appium.uiautomator2.server 是否已安装,如果没安装则会使用appium对应依赖包下的.apk文
件安装。
检查 io.appium.uiautomator2.server.test
检查 io.appium.settings ,对应服务器上的 Appium Settings应用。
检查 io.appium.unlock ,对应服务器上的 Unlock 应用。
检查 待测app 是否安装。
ADB检查packages命令如下:
[debug] [ADB] Running 'C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe' with arg
s: ["-P",5037,"-s","127.0.0.1:62001","shell","pm","list","packages","io.appium.uiautomator2.server"]
4. Appium Desktop工具下载

appium.app项目地址,百度盘安装版本: appium 1.4.13.1,32位。
添加 appium 环境变量 , Path中追加 C:\Program Files (x86)\Appium\node_modules\.bin
cmd 中输入使用 appium-doctor 命令,或者输入 appium-doctor --android 或者--ios,检查 Android 环
境是否安装配置正确。(ANDROID_HOME;JAVA_HOME;ADB等)。

5. 启动 Appium桌面工具,操作服务器上对应的 APP

设置Appium,这样 Appium Server 才知道启动哪个链接设备的哪个APP的哪个Activity。
Appium-->Android Settings-->Application Path选择需要测试的 .apk 文件。
勾选 Package 主包名, Launch Activity (就是Main Activity),Device Name,可以通过aapt命令查看
包名,主Activity等,执行aapt dump badging test.apk即可 。
默认端口号: 4723,默认的服务地址:http://127.0.0.1:4723/wd/hub
Inspector Window(Appium Server 启动成功后,Refresh可以获取到服务器上该APP界面,可以在此
获取到对应的元素)
点击‘运行’(备注:如果目标服务器上没有安装待测app那么会自动安装,并且还会在目标服务器上安
装Appium Settings和Unlock)
Launching Appium server with command: C:\Program Files (x86)\Appium\node.exe lib\server\main.js
--address 127.0.0.1 --port 4723 --app C:\Users\maxiaoqian\Desktop\osc-android-v2.8.6-release.apk
--app-activity net.oschina.app.LaunchActivity --app-pkg net.oschina.app --pre-launch --platform-nam
e Android --platform-version 23 --automation-name Appium --device-name "127.0.0.1:62001" --log-
no-color


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-27 03:40 , Processed in 0.065696 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表