Appium实现手机自动化测试案例


前言

使用软件:

  • Appium
  • 雷电模拟器
  • PyCharm

一、打开Appium连接手机模拟器

1.打开Appium–>点击Start Server
在这里插入图片描述
2.点击启动检查器会话(View可以切换语言)
在这里插入图片描述

二、配置相关参数

  • 在自动设定下,选择所需功能,对参数进行设置

在这里插入图片描述
源代码:

{
  "platformName": "Android",
  "platformVersion": "5.1.1",
  "appPackage": "com.tal.kaoyan",
  "appActivity": "com.tal.kaoyan.ui.activity.SplashActivity",
  "noReset": "False",
  "deviceName": "Android Emulator"
}

参数解释

  • platformName(平台,Android或ios)
  • platformVersion(手机系统版本,可在手机设置里面查看)
  • appPackage(应用包名)
  • appActivity(应用入口)
  • noReset (程序初始化,每次进入都默认第一次打开app)
  • deviceName(手机设备名)

更多官网详细解释

三、APP测试脚本录制

1.打开手机模拟器
在这里插入图片描述
(Appium Settings 会在启动会话后自动安装)

2.启动会话–>点击脚本录制
在这里插入图片描述

  • 动图演示
    在这里插入图片描述

  • 录制结果
    在这里插入图片描述

3.其他方法(元素定位):打开uiautomatorviewer.bat(定位工具)

  • 在sdk安装目录下的,tools文件夹中
    在这里插入图片描述
  • 界面如图
    在这里插入图片描述

四、Python上实现自动化测试

  • 将录制的代码放在Pycharm上运行即可(appuim+webdriver方式)
    在这里插入图片描述
  • (具体可以使用不同的自动化测试框架完善测试)

源代码:

from time import sleep
from appium import webdriver

desired_caps={}
desired_caps['platformName']='Android'
desired_caps['platformVersion']="5.1.1"
desired_caps['deviceName']='Android Emulator'
desired_caps['appPackage']='com.tal.kaoyan'
desired_caps['appActivity']='com.tal.kaoyan.ui.activity.SplashActivity'
driver=webdriver.Remote("http://127.0.0.1:4723/wd/hub",desired_caps)
sleep(1)
el1 = driver.find_element_by_id("android:id/button2")
el1.click()
sleep(1)
el2 = driver.find_element_by_id("com.tal.kaoyan:id/tv_skip")
el2.click()
  • 7
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值