提交 0743db2b authored 作者: 陈泽健's avatar 陈泽健

补充预定配套件的项目目录,并补充公用方法类,以及调试门口屏的功能。

上级 53e8321d
此差异已折叠。
此差异已折叠。
1. 2025-04-14
- 补充预定配套件的项目目录,并补充公用方法类,以及调试门口屏的功能。
\ No newline at end of file
import sys
import os
from venv import logger
# 获取当前脚本的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建预定系统的绝对路径
预定配套件_path = os.path.abspath(os.path.join(current_dir, '..','..','..','..'))
# 添加路径
sys.path.append(预定配套件_path)
# 导入模块
try:
from 预定配套件.Base.app_base import *
from 预定配套件.Base.base import *
except ModuleNotFoundError as e:
print(f"ModuleNotFoundError: {e}")
print("尝试使用绝对路径导入")
from 预定配套件.Base.app_base import *
from 预定配套件.Base.base import *
def suite_setup():
STEP(1, "初始化设备adb连接")
device_ip = '192.168.1.160'
app_init(device_ip)
# 检查设备adb连接状态
CHECK_POINT("设备1的adb连接初始化检测", app_init(device_ip) == True)
browser_init("展厅预定巡检")
wd = GSTORE['wd']
def suite_teardown():
device_ip = '192.168.1.160'
app_quit(device_ip)
browser_quit()
\ No newline at end of file
from appium.webdriver.common.appiumby import AppiumBy
from 预定系统.Base.app_base import *
import logging
from time import sleep
from hytest import *
# 配置日志记录
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
class DoorScreen:
"""
执行指令:
1.cd 预定系统
2.
"""
tags = ['门口屏测试']
def teststeps(self):
app_drive = None
wd = GSTORE['wd']
try:
app_drive = app_setup_driver("Android", "11", "门口屏测试", "com.ubains.local.gviewer", "com.ubains.ub.gview.SplashActivity","192.168.1.160:5555")
app_drive.implicitly_wait(20) # 设置缺省等待时间
except Exception as e:
logging.error(f"发生错误: {e}", exc_info=True)
\ No newline at end of file
=== [ 收集测试用例 ] ===
== cases\测试目录\__st__.py
== cases\测试目录\门口屏测试.py
=== [ 执行测试用例 ] ===
预备执行用例数量 : 1
========= 测试开始 : 20250414_181647 =========
>>> cases\测试目录\
[ suite setup ] cases\测试目录\
-- 第 1 步 -- 初始化设备adb连接
'----------' 正在初始化ADB连接 '----------'
尝试连接到设备: 192.168.1.160:5555
设备 192.168.1.160:5555 已连接并可用
'----------' 正在初始化ADB连接 '----------'
尝试连接到设备: 192.168.1.160:5555
设备 192.168.1.160:5555 已连接并可用
** 检查点 ** 设备1的adb连接初始化检测 ----> 通过
'----------' 正在初始化浏览器 '----------'
'----------' 浏览器初始化完成 '----------'
>>> cases\测试目录\门口屏测试.py
* DoorScreen - 2025-04-14 18:16:49
[ case execution steps ]
PASS
[ suite teardown ] cases\测试目录\
ADB 连接已断开: 192.168.1.160:5555
清除浏览器
========= 测试结束 : 20250414_181732 =========
耗时 : 44.542 秒
预备执行用例数量 : 1
实际执行用例数量 : 1
通过 : 1
失败 : 0
异常 : 0
套件初始化失败 : 0
套件清除 失败 : 0
用例初始化失败 : 0
用例清除 失败 : 0
=== [ 收集测试用例 ] ===
== cases\测试目录\__st__.py
== cases\测试目录\门口屏测试.py
=== [ 执行测试用例 ] ===
预备执行用例数量 : 1
========= 测试开始 : 20250414_181532 =========
>>> cases\测试目录\
[ suite setup ] cases\测试目录\
-- 第 1 步 -- 初始化设备adb连接
'----------' 正在初始化ADB连接 '----------'
尝试连接到设备: 192.168.1.160:5555
设备 192.168.1.160:5555 已连接并可用
'----------' 正在初始化ADB连接 '----------'
尝试连接到设备: 192.168.1.160:5555
设备 192.168.1.160:5555 已连接并可用
** 检查点 ** 设备1的adb连接初始化检测 ----> 通过
'----------' 正在初始化浏览器 '----------'
'----------' 浏览器初始化完成 '----------'
>>> cases\测试目录\门口屏测试.py
* DoorScreen - 2025-04-14 18:15:34
[ case execution steps ]
PASS
[ suite teardown ] cases\测试目录\
ADB 连接已断开: 192.168.1.160:5555
清除浏览器
========= 测试结束 : 20250414_181539 =========
耗时 : 6.960 秒
预备执行用例数量 : 1
实际执行用例数量 : 1
通过 : 1
失败 : 0
异常 : 0
套件初始化失败 : 0
套件清除 失败 : 0
用例初始化失败 : 0
用例清除 失败 : 0
=== [ 收集测试用例 ] ===
== cases\测试目录\__st__.py
== cases\测试目录\门口屏测试.py
=== [ 执行测试用例 ] ===
预备执行用例数量 : 1
========= 测试开始 : 20250414_181513 =========
>>> cases\测试目录\
[ suite setup ] cases\测试目录\
-- 第 1 步 -- 初始化设备adb连接
'----------' 正在初始化ADB连接 '----------'
尝试连接到设备: 192.168.1.160:5555
设备 192.168.1.160:5555 已连接并可用
** 检查点 ** 设备1的adb连接初始化检测 ----> 通过
'----------' 正在初始化浏览器 '----------'
'----------' 浏览器初始化完成 '----------'
>>> cases\测试目录\门口屏测试.py
* DoorScreen - 2025-04-14 18:15:15
[ case execution steps ]
PASS
[ suite teardown ] cases\测试目录\
ADB 连接已断开: 192.168.1.160:5555
清除浏览器
========= 测试结束 : 20250414_181521 =========
耗时 : 7.758 秒
预备执行用例数量 : 1
实际执行用例数量 : 1
通过 : 1
失败 : 0
异常 : 0
套件初始化失败 : 0
套件清除 失败 : 0
用例初始化失败 : 0
用例清除 失败 : 0
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论