博客
关于我
appium 自动化环境搭建
阅读量:128 次
发布时间:2019-02-25

本文共 1414 字,大约阅读时间需要 4 分钟。

一、准备工作:安装套件

  • android-sdk-windows-appium
  • android-sdk

1.下载完之后是个压缩包的格式,所以第一步是解压

2.解压完之后需要配置SDK的环境变量

关于环境变量的配置有2步骤:

1.新建ANDROID_HOME 变量名,变量值:D:\sdk\android-sdk-windows,变量值就是你这个sdk放置的位置

打开计算机–属性–高级系统配置–高级–环境变量。

新建系统变量

2.在系统变量Path里新加两个路径:%ANDROID_HOME%\platform-tools %ANDROID_HOME%\tools

3.验证一下环境变量配置的是否Ok

快捷键打开 windows+r,cmd 打开命令控制符,输入adb version,`如下显示出adb 的版本和路径的话 ,说明环境变量配置ok

  • appium-windows
  • appium-desktop 软件包------------- app 自动化测试框架

安装appium-desktop

下载链接: 链接不能用的话可以联系更改

建议不要使用最新版本的,最新版本的可以存在版本不稳定的问题

  • nox_setup 夜神模拟器安装包

二、Appium 安装使用

1.下载完成安装之后,应该在桌面上会显示一个appium图标

2.更换显示语言

打开以后,点击view --语言进行切换

这里用的端口是4723,不建议更改

怎么查看端口有没有被占用,需要用到一条dos命令:

netstat -ano | findstr 4723

这里是因为我开启了appium 检查器,所以查出来的有一条端口信息。

关掉appium 的话,再去输入这条信息,就不显示了

3.启动服务器,界面如下

启动之后会看到 显示‘服务器运行中’

点击启动检查器会话,

打开之后是三大块,自动设定、自定义服务器和云提供商。常用的是自动设定这一部分。

所需要的功能配置

deviceName

deviceName获取方法:

1.夜神模拟器

获取方法:adb devices

如果出现这种报错,说明夜神模拟器自带的adb 和sdk 里的adb 版本冲突

解决方案:把sdk 里面的adb 版本复制,替换夜神模拟器里的版本,就是保持两个adb 版本一致就可以啦

连接夜神模拟器: adb connect 127.0.0.1:62001

2.android 真机

通过USB连接PC端

打开开发者选项:设置–关于–版本号–连续点击5次版本号

打开USB调试,开发者选项–USB 调试

platformName 平台名称

1.Android

2.IOS

appPackage APP 包名

1.获取包名

2.aapt工具

1.进入aapt当前目录的命令行模式

2.aapt dump badging apk包的路径

2.解析第一行就是包名

如果你

①从事功能测试,想进阶自动化测试

②在测试界混了1、2年,依然不会敲代码

③面试大厂却屡屡碰壁

我推荐一个群吧!来吧~~测试员,313782132(Q群里有技术大牛一起交流分享,学习资源的价值取决于你的行动,莫做“收藏家”)获取更多大厂技术、面试资料

愿你我相遇,皆有所获! 欢迎关注微信公众号:伤心的辣条

1、免费领取一份216页软件测试工程师面试宝典文档资料。
2、软件测试学习路线以及相对应的视频学习教程免费分享!

转载地址:http://hlq.baihongyu.com/

你可能感兴趣的文章
Node-RED中使用JSON数据建立web网站
查看>>
Node-RED中使用json节点解析JSON数据
查看>>
Node-RED中使用node-random节点来实现随机数在折线图中显示
查看>>
Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
查看>>
Node-RED中使用node-red-contrib-image-output节点实现图片预览
查看>>
Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
查看>>
Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
查看>>
Node-RED中使用range范围节点实现从一个范围对应至另一个范围
查看>>
Node-RED中实现HTML表单提交和获取提交的内容
查看>>
Vue3+elementplus实现图片上传下载(最强实践)
查看>>
Node-RED中将CSV数据写入txt文件并从文件中读取解析数据
查看>>
Node-RED中建立TCP服务端和客户端
查看>>
Node-RED中建立Websocket客户端连接
查看>>
Node-RED中建立静态网页和动态网页内容
查看>>
Vue3+Element-ul学生管理系统(第二十二课)
查看>>
Node-RED中怎样让网站返回JSON数据
查看>>
Node-RED中根据HTML文件建立Web网站
查看>>
Node-RED中解析高德地图天气api的json数据显示天气仪表盘
查看>>
Node-RED中连接Mysql数据库并实现增删改查的操作
查看>>
Node-RED中通过node-red-ui-webcam节点实现访问摄像头并截取照片预览
查看>>