脚本宝典收集整理的这篇文章主要介绍了技术分享 | Appium环境安装与架构介绍,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
原文链接
不需要为了自动化而重新编译或修改被测应用
不应该让移动端自动化测试限定在某种语言或者某个具体的框架
不要为了移动端的自动化测试而重新造轮子
移动端自动化测试应该是开源的
Appium 架构图如下:
Appium 的核心是一个 Web 服务器,提供了一套 REST 的接口,接收到客户端的连接,监听到命令,在移动设备上执行这些命令,将执行结果放在 HTTP 响应中返还给客户端。
事实上,这种客户端/服务端的架构给予了许多的可能性。可以使用任何实现了该客户端的语言来写测试代码,可以把服务端放在不同的机器上,可以只写测试代码,然后使用服务来执行命令。
对于 Android、iOS 底层使用了不同的工作引擎驱动实现自动化测试。Appium 引擎列表:
Appium 支持如下语言编写测试用例:
Appium Windows 版本只支持 Android 系统,Appium Mac 版同时支持 Android 系统 和 iOS 系统。这里只介绍 MacOS 系统的安装。
软件列表:
1. Java 1.8
2. Android SDK
3. Appium Desktop
其中 Java 推荐使用 1.8 版本。Android SDK 是 Android 系统的开发工具包,里面有很多自动化测试常用的工具。Appium Desktop 提供了服务与录制功能。
下面开始进行环境安装,以下环境变量的配置,需要打开 MacOS 系统中的 terminal 终端来完成,环境变量可以配置在 ~/.bash_profile 下。如果您使用的是 oh-my-zsh,则需要配置环境变量到 ~/.zshrc 下。
详细安装参见测试人论坛:
https://ceshiren.com/t/topic/4004
如果想要在代码中能够相关包,需要安装第三方库:
pip install Appium-Python-Client
当使用 Maven 或 Gradle 等构建工具时,会自动加载依赖项。
<properties>
...
<!-- 尽可能使用最新版本 -->
<appium.version>7.3.0</appium.version>
...
</properties>
<dependencies>
...
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>${appium.version}</version>
</dependency>
...
</dependencies>
⬇️ 你好呀,喜欢这篇文章的话烦请点个“赞”哦!万分感谢~(▽) PS:有问题可以联系我们哦~v ceshiren001
>>更多技术文章分享和免费资料领取
以上是脚本宝典为你收集整理的技术分享 | Appium环境安装与架构介绍全部内容,希望文章能够帮你解决技术分享 | Appium环境安装与架构介绍所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。