qt4a.androidtestbase
Package¶
Android自动化测试基类
-
class
qt4a.androidtestbase.
AndroidTestBase
(testdata=None, testdataname=None, attrs=None)¶ 基类:
testbase.testcase.TestCase
QT4A测试基类
-
acquire_device
(device_id=None, **kwargs)¶ 申请设备接口
参数: device_id (string) – 设备ID,用于本地调试
-
add_logcat_callback
(device)¶ 判断logcat日志中是否包含debug级别的日志,如果没有,很有可能该手机可以设置日志级别,且本身已设置了过滤debug级别的日志,可尝试操作手机设置
-
cleanTest
()¶ 清理测试环境。慎用此函数,尽量将清理放到postTest里。
-
clean_test
()¶ 清理测试环境。慎用此函数,尽量将清理放到postTest里。
-
extract_crash_from_logcat
(log_list)¶ 检测logcat日志中是否有crash发生并萃取出相关日志
-
get_extra_fail_record
()¶ 用例执行失败时,用于获取用例相关的错误记录和附件信息
-
initTest
(testresult)¶ 初始化测试环境。慎用此函数,尽量将初始化放到preTest里。
-
init_test
(testresult)¶ 初始化测试环境。慎用此函数,尽量将初始化放到preTest里。
-
postTest
()¶ 清理测试用例
-
post_test
()¶ 清理测试用例
-
take_screen_shot
(app_or_device, info)¶ 生成当前指定设备的屏幕截图
参数: - app (AndroidApp or AndroidDevice) – AndroidApp类或AndroidDevice实例
- info (string) – 显示的提示信息
-
-
class
qt4a.androidtestbase.
EnumCrashType
¶ 基类:
object
枚举crash类型
-
qt4a.androidtestbase.
get_valid_file_name
(file_name)¶ 过滤掉文件名中的非法字符