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自动化测试的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 appium是一个开源的测试自动化框架,可以与原生的、混合的和移动的web应用程序一直使用。它使用WebDriver协议驱动IOS(内

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

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

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

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

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

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

    2024年02月10日
    浏览(68)
  • 自动化测试——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日
    浏览(60)
  • UI自动化测试(APP测试)

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

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

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

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

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

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

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

    2024年02月09日
    浏览(40)
  • App自动化测试:高级控件交互技巧

    简介 APP 的控件元素不仅涵盖了基础用户界面操作,还包括用户与应用程序中更复杂、功能丰富的空间之间的互动。这种交互远不止于简单的按钮或输入框。通过借助 Appium 的 Actions,能够完成对应用程序进行手势识别的交互。这意味着可以通过各种手势,如滑动、缩放、长按

    2024年04月10日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包