• 0
  • 0
分享

一、什么是Appium?

1. Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。

2. Appium支持iOS、Android及FirefoxOS平台测试。

3. Appium使用webdrive的底层协议,来驱动iOS系统的XUCITest库、Android系统的UIAutomator框架。

二、有哪些特点?

  • 跨设备

  • 跨架构(不同版本的Android和ios)

  • 跨语言,支持多种程序语言开发测试程序,基本上 Selenium 支持开发的语言,appium 都支持,比如:pyhton、java、Ruby、js、php、C# 等。

  • 跨app,可以在多个APP之间交互

  • 不依赖源代码

  • 不限制测试框架和平台

三、支持的测试对象有哪些?

1. 原生 app

2. 混合 app

3. 移动 web app(就是用手机浏览器打开的网址)

四、环境配置(基于Python)

1.安装 Appium Python Client 包

根据原理图,我们测试程序需要调用 Appium Python Client 包来和 Appium Server 进行通信。所以我们先安装 Appium Python Client 包。

pip install Appium-Python-Client

2.Appium Desktop安装配置

下载安装 Appium Desktop 的安装包,包含了 node.js 的解释器,也包含了 Appium Server 的库以及 Appium 查看界面元素的工具,下载扩展名为 .exe 的包。

直接到网盘去下:链接:https://pan.baidu.com/s/11eQgiDdskZlXDCIV98eQuA 提取码:e81x

3.Android Studio安装配置

对于安卓设备的自动化,Appium Server 依赖 Android SDK。我们可以直接安装 Android Studio ,里面包含了 Android SDK。

具体的安装教程请参考:https://blog.csdn.net/qq_53039581/article/details/124789047

 

 


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 工作中遇到了这样的场景,一名测试人员需要对多台移动设备进行回归测试,如何提高测试效率呢?那肯定离不开自动化啦,那有没有现成的开源工具可以支持移动端的自动化呢?有,sonic!下面阿常就来和大家分享一下 Sonic 云真机测试平台部署经验——由阿常同事整理:首先是环境准备,请看如下列表,供参考~环境准备设备:Macbook ProSonic:1.4.0-releaseMySql:5.7.27Docker:20.10.12Java:16.0.1Appium:1.22.2ADB:1.0.41Node.js:v17.4.0ChromeWebdriver:98.0.4758.102tidevice:0....
            0 0 1188
            分享
          •   引言  自2017年面世以来,微信小程序以其相较于APP的进入门槛更低,开发周期更短,费用更低的优势,已经构造了新的微信小程序开发环境和开发者生态。  当前,微信小程序已经赋能了社交、娱乐、旅游出行、购物、餐饮、支付、理财等多种场景。  但随着小程序生态的建立,其特有的安全风险也逐步显示出来:因为小程序本质也是网页交互,其通讯更容易被破解。  本文将从客户端和服务器两个层面讲解微信小程序渗透测试。  客户端层面  客户端方面,主要是对微信小程序进行反编译,得到源代码,检测源代码的保护强度以及是否存在信息泄露,如密钥硬编码等。  要进行反编译,关键是要获取小程序的 .wxapkg 文件。接下...
            11 11 1547
            分享
          • postman一个入门比较简单的接口测试工具。本人在之前没有接触过接口测试工具,也没有做过接口测试。在今年3月份开始,由于项目中需要进行接口测试,所以postman接口测试是在项目实践中学习和研究的。本次记录主要对学过的知识和工具进行一个记录和总结,加强接口测试方面的知识,相当于一个阶段性的总结。postman是接口测试入门比较简单的接口测试工具。使用postman可以进行功能上的接口测试。下载安装比较简单,其中有两种安装方式,一种是直接从官网下载安装,一种是在chrome上下载安装插件。本次建议从官网上下载安装。接口测试是测试系统组件间接口的一种测试,主要测试内容包括检查数据的交换、传递和控...
            0 0 1133
            分享
          •   背景:  用jmeter录制或者书写接口或性能测试的脚本,用maven添加相关依赖,本地eclipse测试通过后,放到jenkins上执行反馈结果给测试负责人实时查看执行结果。  1、环境搭建  "下载安装 jdk1.7或jdk1.8并配置环境变量  "Eclipse v4.5  "下载安装jenkins.rpm安装到linux或本地tomcat搭建安装jenkins.war  "下载maven 3.1.x或3.2.x或3.3.x并进行解压,配置本地和jenkins环境变量  "下载jmeter3.1并解压  2、准备性能测试的脚本  1)...
            1 1 2934
            分享
          • 一.背景在做接口测试的时候,有些接口向后台请求数据的时候,是需要用户在登录情况下才有数据返回。 以电商平台为例,用户的个人中心,用户的订单列表,用户的支付信息等等,所有用户维度的数据都是需要登录态。 本文主要是探索接口测试过程中需要登录鉴权的情况。二.接口测试举个例子,现在有个获取订单列表的接口,需要用户登录下才能获取到数据。 针对这种接口的测试步骤基本可以分为:抓包->postman构造请求->完成测试。1.抓包使用任意的抓包工具,或者简单粗暴直接浏览器F12打开调试工具抓包。示例一:使用Charles抓包找到Contents下面的Headers,可以看到请求的格式(GET),接...
            0 0 3698
            分享
      • 51testing软件测试圈微信