【博客3】缤果PyQt5自动化调试助手_uiautomator2+weditor控制手机连接蓝牙V1.1(高级篇)

超级好用的PyQt5自动化调试助手 !!!
开发工具: pycharm-community-2022.1.2 + Python38 + PyQt5




前言

软件概要:一款强大而稳定的PyQt5自动化调试助手 uiautomator2+weditor,包含录屏,上传手机日记,收发命令集时间戳,测试结果等,简单智能化,无需修改代码,只要动态配置相关收发AT命令,再用weditor加入控制手机事件,就可以很方便快速地创建其他测试用例 !

中文名:Python自动化调试助手
外文名:Python_Automatic_Debug_Assistant
支持:串口压测和控制手机App
软件大小:29M
软件版本:V1.1

软件下载&更新:百度网盘链接_提取码 6666

百度网盘:提取码 6666
https://pan.baidu.com/s/1hjuQLuSqWxAzYAQ1xlMO8Q?pwd=6666

在Python小工具文件夹下

获取 >> Python自动化调试助手_V1.1_源码以及Git记录


一、软件概要:

  1. 使用串口自定义发送命令集
  2. 使用uiautomator2+weditor控制手机连接蓝牙,播放音频以及录制和上传日记等功能

二、使用说明:

  1. 软件已封装打包成exe文件,可直接运行. 项目依赖库Lib\site-packages: pyserial + uiautomator2 + weditor -> pip install pyserial ; pip install uiautomator2 ; pip install weditor
  2. 直接用博主提供的python,解压到 D:\Python\Python38,其中Python38支持win7和win10, 然后新增用户环境变量 D:\Python\Python38\Scripts;D:\Python\Python38
    软件以及python库下载更新链接: 百度网盘:https://pan.baidu.com/s/1hjuQLuSqWxAzYAQ1xlMO8Q 提取码:6666 在Python小工具文件和Tools下
  3. 文件名PyUserDesign.py,PyUiautomator2.py以及类名不可修改,否则运行软件时,主函数导入包报错
  4. 用户使用时,按第①到第④步骤修改相应手机事件进行压力测试,测试数据将保存在根目录下 Comxx_Session_XX.log和Summary_Result_XX.csv
  5. 代码中"# todo:"字段为用户按实际情况,需编程位置,请自行查找处理

三、软件信息:

1、软件演示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、测试数据和结果

在这里插入图片描述

  1. weditor控制手机事件

在这里插入图片描述

总结

欢迎下载&更新使用。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
当然可以,以下是一个基本的蓝牙自动化测试脚本,使用了 Python 和 Bluedroid 蓝牙协议栈。 ```python import os import subprocess # 启动 Bluedroid 蓝牙协议栈 subprocess.call(["adb", "shell", "am", "start", "-n", "com.android.bluetooth/.opp.BluetoothOppLauncherActivity"]) # 等待一段时间,让 Bluedroid 启动完成 time.sleep(5) # 连接蓝牙设备 subprocess.call(["adb", "shell", "am", "start", "-a", "android.bluetooth.devicepicker.action.LAUNCH", "--ei", "android.bluetooth.devicepicker.extra.NEED_AUTH", "false"]) # 等待一段时间,让用户选择蓝牙设备并进行配对 time.sleep(45) # 发送文件到蓝牙设备 subprocess.call(["adb", "shell", "am", "start", "-a", "android.intent.action.SEND", "--es", "android.intent.extra.STREAM", "/sdcard/test.jpg", "--type", "image/jpeg"]) # 等待一段时间,让文件发送完成 time.sleep(5) # 断开蓝牙连接 subprocess.call(["adb", "shell", "am", "start", "-a", "android.bluetooth.devicepicker.action.DEVICE_SELECTED", "--ei", "android.bluetooth.device.extra.DEVICE", "null"]) # 等待一段时间,让蓝牙连接断开 time.sleep(5) # 关闭 Bluedroid 蓝牙协议栈 subprocess.call(["adb", "shell", "am", "force-stop", "com.android.bluetooth"]) ``` 该脚本实现了如下功能: 1. 启动 Bluedroid 蓝牙协议栈。 2. 连接蓝牙设备并进行配对。 3. 发送文件到蓝牙设备。 4. 断开蓝牙连接。 5. 关闭 Bluedroid 蓝牙协议栈。 需要注意的是,该脚本只是一个基本的示例,实际应用中需要根据具体情况进行修改和完善。同时,还需要安装必要的软件和驱动程序,例如 Bluedroid 蓝牙协议栈、Python 和 Android SDK 等。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bingo缤果

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值