使用Appium对软件进行自动化执行教程

Appium使用教程

在这里插入图片描述

前言:

我们可以通过appium和python实现一些手机app的软件自动化,比如想要实现一些固定化的操作步骤,就可以通过这个实现

基本步骤:

1、安装python3.7,及配置环境变量
2、安装sdk,及配置环境变量
3、安装appium桌面版

详细步骤:

1、安装python,具体步骤请百度,记得添加环境变量
2、安装sdk
首先,我是之前学习安卓开发的时候,在AndroidStudio中已经安装过sdk了,这里也不做过多赘述,请自行百度,该项也需要将之添加到环境变量中
3、安装appium桌面版
(1)安装appium
点击这里进入官网
点击下载
在这里插入图片描述
在这里插入图片描述
下载完成后点击为这台电脑安装,直接点击下一步稍作等待就可以直接安装完成
在这里插入图片描述
安装完成后,点击开启服务
在这里插入图片描述
(2)手机连接测试
通过USB线连接Android手机和电脑,打开手机的开发者模式,开启USB调试模式(方法自行百度)。

打开cmd输入命令

adb devices

显示连接手机的udid即为连接成功。
在这里插入图片描述
输入adb devices后如果List of devices attached下为空,说明手机连接电脑没有成功。可做如下尝试:

1,拔掉手机重新连接

2,更换USB线

3,重启adb。先杀死adb进程adb kill-server,再重启adb start-server

4,检查adb版本,版本太低则更新

还未解决的话,可以网上查找其他方法。
(3)获取测试手机及被测app的相应信息(即capability配置内容)

  • platformName,声明被测手机系统是ios还是Android
  • platformVersion,即测试手机的Android版本号。可在手机设置里面查看,也可以通过以下命令查看
 adb shell getpropro.build.version.release
  • deviceName,即测试手机的名称。可在手机设置里面查看,也可以通过以下命令查看,其中model即为连接的测试机的名称。
adb devices -l

在这里插入图片描述

  • appPackage,即被测app的包名。
  • appActivity,即被测app的launcherActivity。通过以下命令查看(先在手机上打开app,再输入命令)。以微信app为例。
  adb shell dumpsys activity | findstr “mResume”

在这里插入图片描述

  • 如果手机系统在Android 8.1以下,则需使用以下命令查看。
  adb shell dumpsys activity | findstr “mFocus”

(4)appium启动app
点击开启服务之后进去,此时服务已经开启,点击这个搜索图标
在这里插入图片描述
将相关信息添加进去,里面的基本属性都是刚刚查询到的,就是标出来的这些,如果后面的noReset是不清楚用户的登录信息,直接进入app相当于你自己点一下
在这里插入图片描述

在这里插入图片描述
点击开始之后就会自动打开app了
这是实现软件自动化的第一步,你也可以通过python来对app进行自动化处理
代码如下
在这里插入图片描述

学会了点个赞加收藏吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值