Robotframework+Appium+夜神模拟器环境搭建(1)

目录

一 需要准备的材料

二开始安装

1 分享地址

2 配置jdk环境变量

3 安装AndroidSDK

4 安装 .netframework Node

5 安装Appium

6 命令安装

7 夜神模拟器的安装

8 常见问题/备注


前言:领导要我搭建一个移动端自动化平台,本来不知道搭建什么比较好,只是凑巧前面刚搭建完windows+robotframework+jenkins,所以这次还是以robotframework为基础,话不多说 ,开始干!

一 需要准备的材料:

1 robotframework -appiumlibrary    robotframework对应的Appium库 ----> 本地安装的是2.0.0版本

2 appium  Appium服务工具包 ----> 本地安装的是1.13.0版本

3 jdk  太多软件的依赖了 ----> 本地安装的是1.8.0_181版本

4 夜神模拟器  代替真机执行用例----> 本地安装的是7.1.2版本

5 AndroidSDK  安卓开发工具包 Appium虚拟机依赖---> 本地安装的是25.2.5版本

6 python3/python2   ---> 本地安装的是3.7.5(64-bit)版本

7 Node.js    Node开发工具包,Appium依赖  ---> 本地安装的是18.14.2版本

8 .netframework Node运行依赖此工具--找不到版本

9 Appium-Python-Client  Appium的Python库 ---> 本地安装的是2.7.1版本

二 开始安装

1分两类,一个是exe文件 可以直接安装的 可以直接去我网盘取(还缺一个AndroidSDK)或者去找度娘下载:

分享链接:https://pan.baidu.com/s/14iHjbnjdk9Ch5h8oj_nuIw 
提取码:76sv

2 配置jdk环境变量:

配置环境变量:打开计算机-》系统属性-》高级系统设置-》环境变量-》新建(系统变量),如图所示

 

变量名填写JAVA_HOME,变量值填写安装JDK时的路径,一般都是C:\Program Files\Java\jdk1.8.0_181

配置好JAVA_HOME后将%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin加入Path中

打开cmd窗口,输入java -version,能显示java版本说明JDK安装成功

 3 安装AndroidSDK
下载地址:http://tools.android-studio.org/index.php/sdk/,下载后解压到一个目录下(不要在桌面)
如上面新建JAVA_HOME一样,新建ANDROID_HOME,将path路径中插入:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
打开cmd窗口,输入adb -version,出现adb版本号说明配置成功

懒的截图了,从别人那盗的图··· 不好意思哈

 

 3 安装Node,js
下载https://nodejs.org/en/ 对应电脑系统的node.js,注意操作系统版本
一路next安装node.js,安装完成后,我们需要进入到命令行输入 node -v  验证如图所示:

 4  安装 .netframework Node

下载https://www.microsoft.com/en-us/download/details.aspx?id=55170安装包一路next安装,如已经安装过则不需要再次安装

5 安装Appium

一路next 直到结束。双击后打开后在这个页面点击启动服务器 进入到 下面第二个图即安装成功

如果未成功启动,进入到安装Appium的目录如C:\Appium\node_modules\.bin,在此目录下打开cmd窗口,输入appium-doctor,进行环境检查,按照提示进行环境修复,如下显示说明安装成功:

6 另一类是需要输入命令来安装的 例如:Appium-Python-Client和robotframework -appiumlibrary

输入命令:pip install Appium-Python-Client 

验证:进入cmd,输入python,回车后输入from appium import webdriver回车,没有提示错误说明安装成功

输入命令:pip install robotframework-appiumlibrary

验证:可以输入pip list 后 看打印的清单里是否包含 robotframework-appiumlibrary

7 夜神模拟器的安装

下载https://www.yeshen.com/夜神模拟器,双击exe文件进行安装,安装完成后
需要首先需要确认SDK的adb版本与模拟器的nox_adb版本一致,如果不一致则将SDK中的adb复制到模拟器bin目录下,且将该名称改为nox_adb.exe

安装完成后点击桌面夜神模拟器图标启动,然后点击设置图标设置为手机版本重新启动,如下图

记得点击保存设置哦

8 最重要的一步 开始写测试用例调试啦!

先打开ride 直接在项目里导入AppiumLibrary库

 导入成功为黑色字体

然后在测试用例里写关键字 Open Application

后面几个字段要注意一下:

http://localhost:4723/wd/hub      此处是appium服务器地址 登录界面就能看到端口号

platformName=Android          平台名称-在夜神模拟器里 在模拟器里-设置-关于平板电脑里查看

platformVersion=8.0.0           Android版本

deviceName=Android Emulator     设备名称

automationName=appium          测试引擎名称

appPackage=com.topsec.topsap    被测试apk包名

appActivity=com.topsec.topsap.main.Welcome  被测试apk启动Activity

服务器地址在本地一般可以写http://localhost:4723/wd/hub,平台名称写Android或ios,版本可以从手机设置,关于手机-Android版本获取,设备名称可随意填写,引擎为appium

appActivity和appPackage可以通过命令来查询

adb shell monkey --port 4723 -v -v    //adb shell monkey  --port   port_number -v -v

 这个4723为appium的端口号

输入这个命令后 界面出现IncludeCategory 就可以在夜神模拟器里点击对应的应后了,点击一个后,页面就会出现appActivity和appPackage信息 复制黏贴即可

 至于用例里面的各种元素的获取 我还没学呐  等我学会了 再来更新 

搭建环境时遇到的问题或者需要注意的事项:

1 导入AppiumLibrary成功了 但是在执行用例时就是会报错:Importing library 'AppiumLibrary' failed

解决办法:因为我自己的环境有点乱,有两个库,笨方法是 在两个库里 都输入这个安装命令(pip install --upgrade robotframework-appiumlibrary-)即可,也可以看log里写的是哪个路径,直接在报错的site-packages里安装

2常用命令
 

 adb devices

 adb kill-server adb start-server

 adb kill-server

3 为什么不选真机 

因为真机只有华为p50.是鸿蒙(HarmonyOS)系统的,暂时不支持,所以只能换到模拟器上了

4 (参考)安卓手机开启开发者模式: https://www.znj.com/news/101874.html

5(参考)华为真机展示设备名称设置方法

ADB调试--详细教程(附华为手机无法显示设备解决方法)_华为adb_俺俺的博客-CSDN博客

6 夜神里面如果不能联网该咋弄呢?

修改完成后 会让你重启,重启后你就可以玩游戏/板砖啦! 


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值