RflySimSDK v3.05
RflySimSDK说明文档
载入中...
搜索中...
未找到
MAVDB类 参考

管理无人机数据库的类。 更多...

Public 成员函数

 __init__ (self, conf)
 构造函数,初始化MAVDB类的实例。
 
 VISION (self)
 检查是否开启视觉功能。
 
 JSON_TO_SQL (self)
 将JSON格式的测试用例数据同步到数据库。此方法从JSON文件中读取测试用例数据,并将其转换为数据库中的记录,以便后续操作和查询。
 
 GET_CURSOR (self)
 获取数据库游标。返回数据库游标对象,用于后续的数据库查询和更新操作。
 
 GET_FAULT_CASE (self)
 获取所有故障测试用例。
 
 GET_CASEINFO (self, case_id)
 根据CaseID获取测试用例详细信息。
 
 GET_CASEINFO_P (self, case_id, path)
 从指定路径的JSON文件中获取测试用例的详细信息。
 
 MAV_JSONPro_P (self, case_id, path)
 更新指定路径JSON文件中的测试状态信息。
 
 GET_CASEID (self)
 获取测试用例ID列表,,用于测试用例的管理。
 
 GET_MAVCMD (self, case_id)
 将测试结果添加到数据库中,用于记录和分析测试结果。
 
 RESULT_DBPro (self, data)
 添加测试结果到数据库。
 
 TEST_STATEPro (self, case_id)
 更新测试用例的状态,标记测试用例是否已完成。
 
 IS_TESTEDPro (self, case_id)
 判断测试用例是否已测试。
 
 RESETR_DB (self, case_id)
 重置测试结果数据库,用于重复使用测试用例。
 
 MAV_JSONPro (self, case_id)
 更新JSON文件中的测试状态信息,反映测试的最新状态。
 

Public 属性

 cursor
 
 mydb
 
 conf
 
 is_tested
 
 count
 
 jsonpath
 
 VISIONFLAG
 

详细描述

管理无人机数据库的类。

构造及析构函数说明

◆ __init__()

__init__ ( self,
conf )

构造函数,初始化MAVDB类的实例。

  • 参数
    conf包含无人机配置信息的列表,例如['Quadcopter', 'SITL', 1]。用于设置数据库连接和相关配置。

成员函数说明

◆ GET_CASEID()

GET_CASEID ( self)

获取测试用例ID列表,,用于测试用例的管理。

  • 返回
    返回包含所有测试用例ID的列表。
    Obtain the list of fault test case IDs
    

◆ GET_CASEINFO()

GET_CASEINFO ( self,
case_id )

根据CaseID获取测试用例详细信息。

  • 参数
    case_id测试用例的ID。
    返回
    返回与给定CaseID对应的测试用例详细信息。包括子系统、组件、故障类型等。

◆ GET_CASEINFO_P()

GET_CASEINFO_P ( self,
case_id,
path )

从指定路径的JSON文件中获取测试用例的详细信息。

  • 参数
    selfMAVDB类的实例。
    case_id测试用例的ID。
    pathJSON文件的路径。
    返回
    返回与给定CaseID对应的测试用例详细信息。

◆ GET_CURSOR()

GET_CURSOR ( self)

获取数据库游标。返回数据库游标对象,用于后续的数据库查询和更新操作。

◆ GET_FAULT_CASE()

GET_FAULT_CASE ( self)

获取所有故障测试用例。

  • 返回
    返回包含所有故障测试用例的列表。
    Obtain fault test cases
    

◆ GET_MAVCMD()

GET_MAVCMD ( self,
case_id )

将测试结果添加到数据库中,用于记录和分析测试结果。

  • 参数
    case_id测试用例的ID。
    返回
    返回与给定CaseID对应的控制命令序列。
    Process Control Sequence
    

◆ IS_TESTEDPro()

IS_TESTEDPro ( self,
case_id )

判断测试用例是否已测试。

  • 参数
    case_id测试用例的ID。
    返回
    如果已测试返回1,否则返回0。
    Judge whether it is a tested case
    

◆ JSON_TO_SQL()

JSON_TO_SQL ( self)

将JSON格式的测试用例数据同步到数据库。此方法从JSON文件中读取测试用例数据,并将其转换为数据库中的记录,以便后续操作和查询。

Synchronize test cases in json files and database

◆ MAV_JSONPro()

MAV_JSONPro ( self,
case_id )

更新JSON文件中的测试状态信息,反映测试的最新状态。

  • 参数
    case_id测试用例的ID。
    Change the test status information of json file
    

◆ MAV_JSONPro_P()

MAV_JSONPro_P ( self,
case_id,
path )

更新指定路径JSON文件中的测试状态信息。

  • 参数
    selfMAVDB类的实例。
    case_id测试用例的ID。
    pathJSON文件的路径。
    Change the test status information of json file
    

◆ RESETR_DB()

RESETR_DB ( self,
case_id )

重置测试结果数据库,用于重复使用测试用例。

  • 参数
    case_id测试用例的ID。
    Handle the result library of repeated use case test
    

◆ RESULT_DBPro()

RESULT_DBPro ( self,
data )

添加测试结果到数据库。

  • 参数
    data包含测试结果的数据。
    Process test result library (add test results)
    

◆ TEST_STATEPro()

TEST_STATEPro ( self,
case_id )

更新测试用例的状态,标记测试用例是否已完成。

  • 参数
    case_id测试用例的ID。
    Process test case library (change test status)
    

◆ VISION()

VISION ( self)

检查是否开启视觉功能。

  • 参数
    selfMAVDB类的实例。
    返回
    如果视觉功能开启返回True,否则返回False。

该类的文档由以下文件生成: