­

Robot Framework+adb框架自动化测试Android设备案例⑸——L1层测试用例

一、L1层测试用例

1.初始化.robot

*** Settings ***
Resource          ../L2层关键字.robot

*** Test Cases ***
切换EMMC模式
    [Tags]    AUTO
    Clear
    切换设备模式    emmc
    sleep    30

初始化
    [Tags]    AUTO
    菜单按钮
    返回按钮
    菜单按钮
    点击第三栏
    点击第二栏
    向上滑动
    点击第二栏
    点击第三栏
    Cmd    adb shell input tap 230 185
    sleep    240
    ${value1}    截图    Language_default
    ${brightness}    获取亮度
    Cmd    adb shell input tap 285 130
    Cmd    adb shell input tap 285 185
    向上滑动
    Cmd    adb shell input tap 285 110
    Cmd    adb shell input tap 285 160
    Cmd    adb shell input tap 285 210
    向下滑动
    FOR    ${i}    IN RANGE    0    int(10)
        Cmd    adb shell input tap 285 80
    END
    下一步
    sleep    60
    下一步
    Cmd    adb shell input tap 160 140
    Cmd    adb shell input tap 260 140
    下一步
    sleep    2
    ${value2}    截图    Calibration_center_point
    点击提示
    Prompt Box    请校准DVR中心点
    下一步
    sleep    2
    点击提示
    sleep    3
    ${value3}    截图    Drag_adjiust_volume
    点击提示
    大小断言    ${value1}    0.95
    范围断言    155    ${brightness}    150
    大小断言    ${value2}    0.95
    大小断言    ${value3}    0.95

首次进入播放页面
    [Tags]    AUTO
    返回录制页面
    菜单按钮
    sleep    1
    点击第二栏
    sleep    1
    点击第二栏
    sleep    1
    点击第一栏
    sleep    3
    点击提示
    sleep    3
    ${value}    截图    First_play
    点击提示
    大小断言    ${value}    0.95

 

2.System.robot

*** Settings ***
Resource          ../L2层关键字.robot

*** Test Cases ***
检查播放目录中的文件
    [Tags]    AUTO
    菜单按钮
    返回录制页面
    菜单按钮
    点击第二栏
    点击第一栏
    sleep    1
    ${value}    截图    EMMC_playback_1
    大小断言    ${value}    0.95

SD卡容量按钮状态
    [Tags]    AUTO
    返回录制页面
    菜单按钮
    点击第三栏
    点击第三栏
    点击第一栏
    ${value}    截图    EMMC_SDcard_storage
    大小断言    ${value}    0.90

格式化SD卡按钮状态
    [Tags]    AUTO
    返回录制页面
    菜单按钮
    点击第三栏
    点击第三栏
    ${value}    截图    EMMC_FormatSDcard
    大小断言    ${value}    0.97

 

3.Continuous Record in EMMC.robot

*** Settings ***
Suite Setup
Resource          ../L2层关键字.robot

*** Test Cases ***
前置条件
    [Tags]    AUTO
    更新设备时间
    返回录制页面
    抓log
    屏幕关闭时间-永久
    触发中碰撞n次    35    20

检查一般录影记录时间-emmc
    [Tags]    AUTO
    ${time}    获取设备系统时间
    ${file}    一般录影文件列表(EMMC)
    ${flag}    Check    ${time}    ${file}    check_file
    布尔断言    ${flag}

1min一般录影-emmc
    [Tags]    AUTO
    sleep    480
    ${time}    获取设备系统时间
    ${file}    一般录影文件列表(EMMC)
    ${copyfile}    文件拷贝到本地(EMMC)    NORMAL    ${file}    5    ${air}
    ${flag}    Check    ${air}    ${copyfile}    1min_file
    布尔断言    ${flag}

main摄像机一般录影比特率-emmc
    [Tags]    AUTO
    ${time}    获取设备系统时间
    ${file}    一般录影文件列表(EMMC)
    ${copyfile}    文件拷贝到本地(EMMC)    NORMAL    ${file}    5    main
    ${flag}    Check    ${air}    ${copyfile}    check_bitrate
    布尔断言    ${flag}

2nd摄像机一般录影比特率-emmc
    [Tags]    AUTO
    ${time}    获取设备系统时间
    ${file}    一般录影文件列表(EMMC)
    ${copyfile}    文件拷贝到本地(EMMC)    NORMAL    ${file}    5    2nd
    ${flag}    Check    ${air}    ${copyfile}    check_bitrate
    布尔断言    ${flag}

main_2nd一般录影命名规则-emmc
    [Tags]    AUTO
    ${time}    获取设备系统时间
    ${file}    一般录影文件列表(EMMC)
    ${flag}    Check    ${time}    ${file}    format_name
    布尔断言    ${flag}

main摄像机一般录影分辨率帧率-emmc
    [Tags]    AUTO
    ${time}    获取设备系统时间
    ${file}    一般录影文件列表(EMMC)
    ${copyfile}    文件拷贝到本地(EMMC)    NORMAL    ${file}    5    main
    ${flag}    Check    ${air}    ${copyfile}    check_resolution_main
    布尔断言    ${flag}

2nd摄像机一般录影分辨率帧率-emmc
    [Tags]    AUTO
    ${time}    获取设备系统时间
    ${file}    一般录影文件列表(EMMC)
    ${copyfile}    文件拷贝到本地(EMMC)    NORMAL    ${file}    5    2nd
    ${flag}    Check    ${air}    ${copyfile}    check_resolution_2nd
    布尔断言    ${flag}

main_2nd一般录影文件大小-mmc
    [Tags]    AUTO
    ${time}    获取设备系统时间
    ${file}    一般录影文件列表(EMMC)
    ${copyfile}    文件拷贝到本地(EMMC)    NORMAL    ${file}    5    ${air}
    ${flag}    Check    ${air}    ${copyfile}    normal_file_size
    布尔断言    ${flag}

两台摄像机同时一般录影-emmc
    [Tags]    AUTO
    ${time}    获取设备系统时间
    ${file}    一般录影文件列表(EMMC)
    ${flag}    Check    ${time}    ${file}    record_simultaneous
    布尔断言    ${flag}

最大一般录影时覆盖-emmc
    [Tags]    AUTO
    ${filelist1}    获取所有文件列表    ${air}    emmc
    sleep    60
    ${filelist2}    获取所有文件列表    ${air}    emmc
    ${filelist}    合并列表    ${filelist1}    ${filelist2}
    ${flag}    Check    ${air}    ${filelist}    check_overwrite_normal
    布尔断言    ${flag}

擦除所有文件-emmc
    [Tags]    AUTO
    log    初始化中已测试