Python:App自动化测试-通过无线连接设备

这篇具有很好参考价值的文章主要介绍了Python:App自动化测试-通过无线连接设备。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通过无线连接要做自动化的设备

1.为什么要用无线连接设备?

无线连接的优点
1.当要运行的设备需要在其他实体硬件上依赖运行时,通过无线连接,可以让我们不用绑一台电脑跟着机器一起跑。
2.当要做多设备的自动化时,电脑的接口不够用。
3.无线比有线B格更高点,也没有杂乱的线材。

无线连接的一些缺点
1.自动化的设备,需要和电脑是同一个局域网。
2.无线连接之前,必须先开启设备的Tcp IP端口,而这一步操作,往往需要先在本机有线连接设备打开。
3.受网络影响,稳定性不如有线连接。

2.开启设备的TcpIP端口

第一步:通过有线连接设备,打开设备的TcpIP端口。

>>> adb devices   # 获取当前连接的设备信息
List of devices attached
72CNU2*******        device  # 当前电脑有线连接到的安卓设备

第二步:打开设备的TcpIP端口

>>> adb tcpip 5555  # 开启设备的tcpip端口。 这一步一般返回:restarting in TCP mode port: 5555

注意点1:因为只有一个设备,所以省略了一些参数,实际上应该是:adb -s 72CNU2******* tcpip 5555
注意点2:端口号可以任意定,只是约定为5555。而且,是被测设备的端口,不是当前电脑的端口。所以,连十个设备,十个设备都可以是5555端口。

3.本机通过无线网络连接设备

首先要查看到自动化设备的IP,一般来说,进入设备的无线网络里,点进去WIFI,就能看到IP了。

>>> adb connect 10.2.xx.xxx  # 填写实际的IP地址进行连接,这里只是示例。会提示连接成功 connected to 10.2.xx.xxx:5555

注意点:如果你使用了默认的5555端口,按上面的直接连接IP即可,如果你使用了别的端口,如6666,这连接时需要输入:adb connect 10.2.16.xxx:6666

4.检查连接结果

此时再通过adb devices查看当前电脑连接的安卓设备,可以查看到有线和无线的连接结果。

>>> adb devices
List of devices attached
72CNU2*******       device  # 本来的有线连接。
10.2.xx.xxx:5555 device      # 通过无线连接到的设备。

5.拔掉USB线,仅通过无线连接设备。

直接拔掉USB数据线,再通过adb devices查看设备时。仅保留了10.2.16.xxx:5555。
快速检查,是否连接的是指定设备。通过一个加减声音的命令,或者息屏亮屏即可。
以设置声音为例:

>>> adb shell input keyevent 25  # 24是增加音量,25是减少音量。

补充:详细的adb命令,写得很全的一篇文档:adb命令大全

一个技巧,当自动化设备连接在一个可以远程的主机上的时候,直接远程连接这个设备,通过这个设备去打开自动化设备的TcpIP端口。简而言之,开启自动化设备的TcpIP端口,并不一定要你来做,也不一定要通过你的电脑来开启。只要别人开启了,而你的网络和设备是一个局域网,你就可以直接连接了。文章来源地址https://www.toymoban.com/news/detail-400136.html

到了这里,关于Python:App自动化测试-通过无线连接设备的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Python与Appium实现手机APP自动化测试的示例代码

    Python与Appium实现手机APP自动化测试的示例代码

    本文主要介绍了Python与Appium实现手机APP自动化测试的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 appium是一个开源的测试自动化框架,可以与原生的、混合的和移动的web应用程序一直使用。它使用WebDriver协议驱动IOS(内

    2024年01月24日
    浏览(63)
  • APP自动化测试-Python+Appium+Pytest+Allure框架实战封装(详细)

    APP自动化测试-Python+Appium+Pytest+Allure框架实战封装(详细)

    pytest只是单独的一个单元测试框架,要完成app测试自动化需要把pytest和appium进行整合,同时利用allure完成测试报告的产出。 编写常规的线性脚本具体的步骤如下: 1、设计待测试APP的自动化测试用例 2、新建app测试项目 3、配置conftest.py文件等 4、编写整体app测试用例运行文件

    2024年02月14日
    浏览(10)
  • 新手教程 | Python自动化测试Selenium+chrome连接HTTP代理(账密+白名单)

    新手教程 | Python自动化测试Selenium+chrome连接HTTP代理(账密+白名单)

    Selenium 有很多功能, 但其核心是 web 浏览器自动化的一个工具集,它允许用户模拟终端用户执行的常见活动;将文本输入到字段中,选择下拉值和复选框,并单击文档中的链接。 它还提供许多其他控件,比如鼠标移动、任意 JavaScript 执行等等。 虽然 Selenium 主要用于网

    2024年02月06日
    浏览(13)
  • 如何通过python写接口自动化脚本对一个需要调用第三方支付的报名流程进行测试?

    如何通过python写接口自动化脚本对一个需要调用第三方支付的报名流程进行测试?

    对于需要调用第三方支付的报名流程进行接口自动化测试,可以通过以下步骤来编写Python代码: 1. 确认API需求 首先,需要确认报名流程的API需求和预期功能。这涉及到对业务需求的理解和API设计的分析。 2. 安装依赖库 在Python程序中,需要安装requests库(用于发送HTTP请求)和

    2024年02月10日
    浏览(14)
  • 自动化测试——APP测试

    自动化测试——APP测试

    1、安装jdk 配置环境变量 2、Android SDK 环境安装 3、Appium Server安装 4、模拟器安装 5、安装appium-python-client Python第三方库 1、设置参数 2、操作系统 3、选择版本 4、设备名称 5、包名 6、入口程序 1、连接模拟器 adb connect 127.0.0.1:62001 其他模拟器:雷神、夜神、mumu、逍遥 2、查看连

    2024年02月15日
    浏览(10)
  • UI自动化测试(APP测试)

    UI自动化测试(APP测试)

    1、什么是自动化测试 概念:由程序代替人工进行系统校验的过程 1.1自动化测试能解决的问题? 回归测试 (冒烟测试) 针对之前老的功能进行测试 通过自动化的代码来实现。 针对上一个版本的问题的回归 兼容性测试 web实例化不同的浏览器驱动相当于对不同的浏览器进行操作

    2024年02月01日
    浏览(5)
  • 【APP自动化测试必知必会】Appium之微信小程序自动化测试

    【APP自动化测试必知必会】Appium之微信小程序自动化测试

    H5 是指第 5 代 HTML ,也指用 H5 语言制作的一切数字产品。 所谓 HTML 是“超文本标记语言”的英文缩写。我们上网所看到网页,多数都是由 HTML 写成的。 “超文本”是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。而“标记”指的是 这些超文本必须由包含属性

    2024年02月09日
    浏览(65)
  • app自动化测试(Android)

    app自动化测试(Android)

    Capability 是一组键值对的集合(比如:\\\"platformName\\\": \\\"Android\\\")。Capability 主要用于通知 Appium 服务端建立 Session 需要的信息。客户端使用特定语言生成 Capabilities,最终会以 JSON 对象的形式发送给 Appium 服务端。 比如下面的例子展示了几个重要的 capabilities: Python 版本 Java 版本

    2024年02月09日
    浏览(14)
  • 自学移动端(APP)自动化测试

            国庆已经过去了,新的一周已经开始了,各地疫情又开始出现复发了,我们能做的就是做好个人防护、去哪报备、到哪扫码亮码、主动做核酸、随时做好家里存储至少一周的食物,拒绝过度防疫,拒绝过度恐慌,拒绝过度焦虑。有工作的最起码还有钱能到手,没有工

    2024年02月09日
    浏览(11)
  • java APP自动化测试AppIum

    java APP自动化测试AppIum

    一、前言 二、Appium环境搭建 2.1 JDK安装 2.2 Android SDK安装配置 2.3 模拟器安装及配置 2.4 Appium Desktop安装及使用 2.5 Appium配置连接模拟器 三、实战基本脚本编写 3.1 创建Maven项目并配置 3.2 简单Demo 四、写在最后   一、 前言 随着移动互联网的发展,APP上面的测试逐渐的流行起来。

    2024年02月05日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包