• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

完整脚本格式

武飞扬头像
pan_chensir
帮助1

# -*- coding:utf-8 -*-
# company:深圳市道通智能航空技术股份有限公司
# organization:图传部
# author:R22066 陈盼
# date: 2022-10-20
"""
    testclasses{
    测试项目:主从
    适用产品:Lite系列
    用例标题:主从连接态下drpc功能测试
    用例编号:test_ms_function_drpc_bm
    用例等级:level1
    预置条件:
        1.对于主从测试:需要注意的是transmit会修改drpc的设置,需要将drpc的开关/system/etc/ap_ctr.cfg,
         把配置文件里面的drpc=1参数改成0(采取adb push配置文件方式实现),然后重启飞机(采取source file方法使配置文件生效,然后reboot)
        2.杀掉transmit进程,然后重启设备(建议在测试准备阶段手动进行,建议采用物理方式对频)
        3.遥控,飞机版本一致,处于连接态
        4.串口接线正常,可正常下发AT指令
        5.遥控功率设置为14,飞机设置为20,bm均设置为7
    操作步骤:
        1.检查遥控飞机连接状态
        2.连接态下飞机bm设置为1,遥控端查询bm值
        3.连接态下飞机bm设置为2,遥控端查询bm值
        4.连接态下飞机bm设置为4,遥控端查询bm值
        5.连接态下飞机bm设置为7,遥控端查询bm值
        6.连接态下飞机bm设置为16,遥控端查询bm值
        7.连接态下飞机bm设置为24,遥控端查询bm值
        8.连接态下飞机bm设置为31,遥控端查询bm值
    预期结果:
        1.进入连接态
        2.设置成功,遥控端查询bm值和飞机端同步为1
        3.设置成功,遥控端查询bm值和飞机端同步为2
        4.设置成功,遥控端查询bm值和飞机端同步为4
        5.设置成功,遥控端查询bm值和飞机端同步为7
        6.设置成功,遥控端查询bm值和飞机端同步为16
        7.设置成功,遥控端查询bm值和飞机端同步为24
        8.设置成功,遥控端查询bm值和飞机端同步为31
}   备注:当前版本在遥控侧同步飞机侧bm时存在概率性ul_band跳变问题
"""
import time
from ap.Constant import PortInfo, Expect, SnInfo
from ap.check import modem_check
from ap.log import log_message
from debug.debug import adb_drpc_switch_on


class Test_ms_function_drpc_bm(modem_check, log_message):

    def setup(self):
        # adb_drpc_switch_on(sn=SnInfo.air0_sn_info)  # 将drpc的开关(/system/etc/ap_ctr.cfg,把配置文件里面的drpc=1参数改成0)
        # adb_drpc_switch_on(sn=SnInfo.control1_sn_info)
        # self.reboot_device(portx=PortInfo.airport0)  # 如果在脚本中重启了设备,需要在teardown中将设备切回device
        # self.reboot_device(portx=PortInfo.control_port1)
        self.set_airplane_ifconfig(portx=PortInfo.airport0)
        self.kill_transmit_dev(portx=PortInfo.airport0)
        self.kill_transmit_dev(portx=PortInfo.control_port1)
        self.check_dacs_value(portx=PortInfo.control_port1, expect_dict={Expect.dacs: "1"})
        self.set_drpc_value(portx=PortInfo.airport0, freq='0', ul_band='0', power1='18',
                            power2='18', dl_band='3', band_mode='7',
                            expect_dict={Expect.freq: "0", Expect.ul_band: "0", Expect.power1: "18",
                                         Expect.power2: "18",
                                         Expect.dl_band: "3", Expect.band_mode: "7"})
        self.check_drpc_value(portx=PortInfo.airport0,
                              expect_dict={Expect.freq: "0", Expect.ul_band: "0", Expect.power1: "18",
       
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhggbfjh
系列文章
更多 icon
同类精品
更多 icon
继续加载