Airtest用代码打开和关闭APP应用

本文介绍了如何通过CMD命令行检查adb连接的设备,列出APP安装包名称,以及在Airtest中利用Poco库启动和停止应用程序。通过`adb devices`检查设备,`adb shell pm list packages`获取APP包名,使用`start_app`和`stop_app`在Airtest中操作应用。此外,文章还提供了启用Poco库在Airtest中的代码示例。
摘要由CSDN通过智能技术生成

1、用cmd命令查看adb设备

adb devices

2、用cmd命令查看APP安装包名字

adb shell pm list packages

3、Airtest中使用命令打开某APP

start_app("*********")//打开某APP,*********为用cmd命令查出来的安装包名称
stop_app("*********")//后台杀掉APP

 注:Airtest使用Poco需要插入以下代码才能运行

from airtest.core.api import *

from poco.drivers.android.uiautomation import AndroidUiautomationPoco

poco=AndroidUiautomationPoco()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用pytest和airtest编写的自动化测试脚本示例,用于测试一个简单的ToDo应用程序: ```python import pytest from airtest.core.api import * # 启动应用程序 def start_app(): # TODO:启动应用程序的代码 # 关闭应用程序 def close_app(): # TODO:关闭应用程序的代码 # 测试添加任务 def test_add_task(): # 启动应用程序 start_app() # 点击添加任务按钮 touch(Template("add_task.png")) # 输入任务名称 text("任务1") # 点击保存按钮 touch(Template("save_button.png")) # 等待任务列表更新 sleep(1) # 验证任务是否添加成功 assert_exists(Template("task1.png")) # 关闭应用程序 close_app() # 测试完成任务 def test_complete_task(): # 启动应用程序 start_app() # 点击任务复选框 touch(Template("task1_checkbox.png")) # 等待任务列表更新 sleep(1) # 验证任务是否标记为已完成 assert_exists(Template("task1_completed.png")) # 关闭应用程序 close_app() # 测试删除任务 def test_delete_task(): # 启动应用程序 start_app() # 长按任务 long_click(Template("task1.png")) # 点击删除按钮 touch(Template("delete_button.png")) # 点击确认删除按钮 touch(Template("confirm_delete_button.png")) # 等待任务列表更新 sleep(1) # 验证任务是否已删除 assert_not_exists(Template("task1.png")) # 关闭应用程序 close_app() ``` 在这个脚本中,我们定义了三个测试用例:添加任务,完成任务和删除任务。每个测试用例都包含启动应用程序,执行测试操作,验证结果和关闭应用程序的代码。我们使用airtest的API来模拟用户在应用程序中的操作,并使用pytest的断言来验证测试结果。在运行测试之前,我们需要确保我们已经安装了airtest和pytest库,并且已经创建了与应用程序相关的模板。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值