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

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

上级 53e8321d
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
File added
File added
此差异已折叠。
此差异已折叠。
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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论