多设备并行自动化测试脚本,并生成测试报告log

前言

AirTest IDE目前只能默认执行单个设备,想要实现多个设备并发执行脚本,只能通过额外配置。

查了几种方法,包括官方提供的使用bat执行也失败了(不知道是哪里配置不对),最终实现的案例做个笔记。有需要的请自取,欢迎各路大神提供宝贵的建议。ღ( ´・ᴗ・` )比心

配置

基础环境搭建:网上有很多配置教程 ,这里就不细说了。准备好环境

在Airtest官网实例库中,下载代码:多设备并发代码实例

步骤

解压实例,multi-device-runner.zip

方法一:

直接复制一份实例、把.air里的test.py中的执行测试代码块改写成自己的

还有实例里的apk别忘了换成自己的哦

方法二:

因为我有执行脚本了,所以把我自己的.air文件夹(这个文件夹就是你用AirTest IDE创建的project)直接拉到run.py同级文件夹下,如图

修改两个地方,run.py把调用对象改成自己的,直接搜关键词blackjack,替换成自己的

再把实例里的test_blackjack.py代码头同化到自己的test.py,以免run.py调用不起来

# -*- encoding=utf8 -*-
__author__ = "you"

from airtest.core.api import *
import os

auto_setup(__file__)

PWD = os.path.dirname(__file__)
PKG = "应用包名" 
APK = os.path.join(PWD, "应用名.apk")

if PKG not in device().list_app():
    install(APK)

stop_app(PKG)
wake()
start_app(PKG)
sleep(2)

用AirTest IDE或者Pycham都可以运行,想用哪个用哪个

如果你想用AirTest的话,记得设备窗不要连接设备,否则还是会只有一个设备在跑

跑之前可以在终端用adb devices确认下所有手机是否都已连接

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值