自动化测试appium
文章目录
- 一、appium用途
- 二、自动化原理
- 自动化环境搭建
- 安装 Android SDK
- 连接手机
- 1.开启开发者模式 2. 允许通过USB安装应用 3. 允许USB调试 打开命令端口框
一、appium用途
- 自动化完成一些重复性工作
- 爬虫
- 企业公司进行自动化测试
二、自动化原理
安卓系列手机或者ios系列手机
数据流程 发送连接-appium-手机(手机做出对方反应)
自动化类似人工点击一样
自动化环境搭建
链接: https://pan.baidu.com/s/1RfDZjTMfNm2l-mhNSEg4_A 提取码: zbhk 复制这段内容后打开百度网盘手机App,操作更方便哦
下载jdk 配置jdk环境变量
下载Appium-windows-1.15.1.exe
安装python环境
安装python库
pip install appium-python-client
安装 Android SDK
对于安卓APP的自动化,Appium Server 是需要 Android SDK的。
因为要用到里面的一些工具,比如 要执行命令设置手机、传送文件、安装应用、查看手机界面等。
可以从 上面给出的百度网盘连接 下载最新的 Android SDK文件包: androidsdk.zip ,并且解压,即可。
解压完成后,需要 配置一下 添加一个 环境变量 ANDROID_HOME ,设置值为sdk包解压目录,比如 d:\tools\androidsdk
另外,还推荐大家配置环境变量 PATH ,加入 adb所在目录, d:\tools\androidsdk\platform-tools\
注意:是 添加 该目录到环境变量PATH中, !!!不是替换!!! ,否则会导致系统命令都找不到的严重后果
连接手机
1.开启开发者模式
2. 允许通过USB安装应用
3. 允许USB调试
打开命令端口框
adb devices -l
显示以下结果表示成功了
List of devices attached
4d0*******7a50bb device product:t03gxx model:GT_N7100 device:t03g
自动化测试appium相关推荐
- android自动化测试--appium运行的坑问题及解决方法
android自动化测试--appium运行的坑问题及解决方法 参考文章: (1)android自动化测试--appium运行的坑问题及解决方法 (2)https://www.cnblogs.com/ ...
- app自动化测试appium教程之番外1——进阶补充内容
app自动化测试appium教程之番外1--进阶补充内容 混合app测试 1. 打开app内webview debug模式 2. 验证是否为混合app 3. 切换至H5页面 4. 切回原生app 5. ...
- 软件测试教程 自动化测试appium篇
软件测试教程 自动化测试appium篇 本课程主要讲解自动化测试工具appium. 下面以android app测试为例,讲解appium的基本使用方法 appium概念 appium安装配置 一个测 ...
- app自动化测试appium教程之三——appium基础命令(python)
app自动化测试教程之三--appium基础命令(python) hello appium 基础操作API 教学视频参考b站课程,此文为学习记录 (免费的羊毛,要薅呀,筒子们~) 零基础入门移动自动化 ...
- Android自动化测试-Appium篇(二)
Android自动化测试-Appium篇(二) 基于Appium的Android自动化测试环境部署 1. 安装Appium Desktop: a.访问Appium官网:http://appium.io ...
- app自动化测试appium教程之二——adb命令
adb命令 ADB简介 获取包名和界面名 文件传输 获取app启动时间 获取手机日志[应用] 其他adb命令 教学视频参考b站课程,此文为学习记录 (免费的羊毛,要薅呀,筒子们~) 零基础入门移动自动 ...
- android 手机自动化测试,Appium进行Android手机真机自动化测试
前置条件: 安装JDK jdk 9使用appium还有点问题,最好使用jdk 8.我使用的是jdk 8u161. 下载前需要先同意协议 下载后双击安装,安装完成后需要手工设置环境变量: 右键单击&qu ...
- APP自动化测试-Appium日志分析
下面是我们的代码脚本:(环境准备工作就不在这里讲述,自行百度) 下图中,appium作为server端收到客户端发出的post请求,可以看到请求参数就是我们代码里面写的那些字段信息 appium收到请 ...
- 移动端自动化测试appium(6)--搭建模拟器和真机环境
模拟器–安装Android Studio及Android SDK 推荐直接安装Android Studio,然后使用Android Studio安装SDK. 启动SDK Manager,安装自己所需要 ...
- AI考拉技术分享会—手把手教你入门UI 自动化测试 Appium
2019独角兽企业重金招聘Python工程师标准>>> AI考拉日常技术分享会,前有众多前后端以及android大神分享,这次测试老司机Eric也放招,手把手带devs入门UI自动化 ...
最新文章
- 第五部份 01 深入JavaScript与.NET Framework中的日期时间 JavaScript中的Date类型
- 深入浅出统计学 第四五章 离散概率的计算与分布
- window使用笔记
- [渝粤教育] 四川农业大学 理论力学 参考 资料
- 我的移动混合开发之旅
- 1.5编程基础之循环控制 03 均值 python
- 聊聊区块链,虽然我不挖矿!
- python代码修改nginx配置_生产环境部署python代码(django+uwsgi+nginx)
- springmvc initial初始化
- 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(3)签到题3题
- Spring常用注解(绝对经典)
- HTB TIER 2 Archetype wp
- 取消磁盘介质写入保护
- CSS3中的元素过渡属性transition
- 读书笔记-《启示录--打造用户喜爱的产品》
- java.sql.SQLException: Access denied for user ‘‘@‘localhost‘ (using password: YES)
- Farmer John 木瓜地 C++
- ☀️光天化日学C语言☀️(01)- 第一个C语言程序 | 万丈高楼平地起
- html5文本框里插图片文字,word应用教程:在文本框内插入图片
- Laragon实现快速创建ThinkPHP项目
热门文章
- java环境容量怎么弄_网络营销_尔雅_章节测验答案
- 飞凌嵌入式助力智慧医疗,解析i.MX8M M在麻醉系统中的应用方案
- 洛谷 1016 [NOIP1999] 旅行家的预算 贪心
- 标签平滑深度学习:Google Brain解释了为什么标签平滑有用以及什么时候使用它(SOTA tips)​...
- storm笔记:Trident应用
- 超适合3D建模小白的技巧!学习一项技能,方向方法对了事半功倍
- matlab 测量矩阵,压缩感知中的常见测量矩阵及其MATLAB实现代码
- IntelliJ IDEA 2020.1发布,你要的都在这!
- 关于attach和detach的疑问
- 给初学Linux的朋友分享一些心得总结