中控自动化测试实战和实车智能驾驶业务解析

一.中控自动化测试流程及环境搭建

1.中控自动化测试流程


2.中控自动化测试环境的搭建

1.JDK环境配置

安装 Java安装包.生成java\bin jre\bin
JAVA_HOME: java目录 c:\java
path:%JAVA_HOME%\bin jre\bin
为了后面appium server GUI客户端中的环境配置

2.SDK 配置 paltform-tools

解压缩-->adb.exe目录
D:\sdk\androidsdk\tools 配置到系统环境变量中
使用adb 连接车机

### 基于 Python Appium 的方案 Appium 是一个开源的自动化测试工具,可用于移动应用中控系统的自动化测试。借助 Python 语言结合 Appium 库能够中控的自动点击。 安装 Appium Python 库: ```bash pip install Appium-Python-Client ``` 示例代码: ```python from appium import webdriver desired_caps = { "platformName": "Android", # 机系统平台,这里以 Android 为例 "platformVersion": "10", # 机系统版本 "deviceName": "your_device_name", # 机设备名称 "appPackage": "com.example.carapp", # 机应用包名 "appActivity": "com.example.carapp.MainActivity", # 机应用启动 Activity "automationName": "UiAutomator2" } driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) # 定位元素并点击 element = driver.find_element_by_id("com.example.carapp:id/button_id") element.click() driver.quit() ``` ### 基于 ADB(Android Debug Bridge)的方案 ADB 是 Android 开发测试的常用工具,可通过发送点击命令中控的自动点击。 示例代码: ```bash # 模拟在坐标 (500, 800) 处点击 adb shell input tap 500 800 ``` ### 基于 SikuliX 的方案 SikuliX 是一个基于图像识别的自动化工具,可通过识别屏幕上的图像元素进行点击操作。 安装 SikuliX 后,示例代码如下: ```python from sikuli import * # 等待图像元素出现 wait("button_image.png", 10) # 点击图像元素 click("button_image.png") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值