Esempio n. 1
0
 def testModelName(self):
     u"""测试模型名称"""
     apiModelInfo = apiResultTest.getModelInfo()[0]
     expectModelInfo = getExpectTest.getModelInfo()[0]
     compare.isEqual(
         expectModelInfo, apiModelInfo, pyfilename,
         "接口获取的模型名称:{}与预期的模型名称:{}一致".format(apiModelInfo, expectModelInfo),
         "接口获取的模型名称:{}与预期的模型名称:{}不一致".format(apiModelInfo, expectModelInfo))
Esempio n. 2
0
 def testModelNameId(self):
     u"""测试模型名称与ID对应关系"""
     apiModelNameId = apiResultTest.getModelInfo()[2]
     expectModelNameId = getExpectTest.getModelInfo()[2]
     compare.isEqual(
         apiModelNameId, expectModelNameId, pyfilename,
         "接口获取的模型名称与ID对应关系:{}与预期结果:{}一致".format(apiModelNameId,
                                                expectModelNameId),
         "接口获取的模型名称与ID对应关系:{}与预期结果:{}不一致".format(apiModelNameId,
                                                 expectModelNameId))
Esempio n. 3
0
 def testModelTarget(self):
     u"""模型运行的下位机信息"""
     apiModelTargetInfo = apiResultTest.getModelInfo()[1]
     expectModelTargetInfo = getExpectTest.getModelInfo()[1]
     compare.isEqual(
         apiModelTargetInfo, expectModelTargetInfo, pyfilename,
         "接口获取的模型运行下位机信息:{}与预期的模型运行下位机信息:{}一致".format(
             apiModelTargetInfo, expectModelTargetInfo),
         "接口获取的模型运行下位机信息:{}与预期的模型运行下位机信息:{}不一致".format(
             apiModelTargetInfo, expectModelTargetInfo))
Esempio n. 4
0
 def testModelCount(self):
     u"""测试模型个数"""
     apiModelCount = apiResultTest.getModelCount()
     expectModelCount = getExpectTest.getModelCount()
     compare.isEqual(
         expectModelCount, apiModelCount, pyfilename,
         "接口获取的模型个数:{}与预期的模型个数:{}一致".format(apiModelCount,
                                            expectModelCount),
         "接口获取的模型个数:{}与预期的模型个数:{}不一致".format(apiModelCount,
                                             expectModelCount))
Esempio n. 5
0
 def testGetModelStatus(self):
     u"""获取模型仿真状态"""
     getModelStatusReturn = apiResultTest.getModelStatus()   #获取模型状态接口返回值
     getModelStatusReturnList = list(set(getModelStatusReturn))    #列表去重
     getModelStatusReturnLen = len(getModelStatusReturnList)       #去重之后返回值列表长度
     getModelStatusReturn = getModelStatusReturnList[0]            #获取返回值
     if getModelStatusReturnLen == 1:
         compare.isEqual(0, getModelStatusReturn , pyfilename, "调用获取模型仿真状态返回值为:{}".format(getModelStatusReturn), "调用获取模型仿真状态返回值为:{}".format(getModelStatusReturn))
     else:
         compare.isEqual(0, getModelStatusReturnLen , pyfilename, "调用获取模型仿真状态返回值列表长度为:{}".format(getModelStatusReturnLen), "调用获取模型仿真状态返回值列表长度为:{}".format(getModelStatusReturnLen))
Esempio n. 6
0
 def testGetOutSigValue(self):
     u"""测试获取信号值"""
     getOutSigValueReturn = apiResultTest.getOutSigValue()[1]
     getOutSigValueReturnList = list(set(getOutSigValueReturn))     #接口获取信号值列表去重 
     getOutSigValueReturnLen = len(getOutSigValueReturnList)         #去重之后返回值列表的长度
     getOutSigValueReturn =  getOutSigValueReturnList[0]       #接口获取注册值返回值         
     if  getOutSigValueReturnLen == 1:
         compare.isEqual(0, getOutSigValueReturn , pyfilename, "调用获取信号值接口返回值为:{}".format(getOutSigValueReturn), "调用获取信号值接口返回值为:{}".format(getOutSigValueReturn))
     else:
         compare.isEqual(1, getOutSigValueReturnLen , pyfilename, "调用获取信号值接口返回值列表长度为:{}".format(getOutSigValueReturnLen), "调用获取信号值接口返回值列表长度为:{}".format(getOutSigValueReturnLen))
Esempio n. 7
0
 def testoutSigLatest(self):
     u"""测试注册/注销/获取信号值(瞬态)接口"""
     outSigLatestReturn = apiResultTest.outSigLatest()
     regOutSigLatestReturnList = list(set(outSigLatestReturn[0]))     #接口获取注册信号(瞬态)列表去重 
     regOutSigLatestReturnLen = len(regOutSigLatestReturnList)         #去重之后返回值列表的长度
     regOutSigLatestReturn =  regOutSigLatestReturnList[0]       #接口获取注册信号(瞬态)返回值         
     if  regOutSigLatestReturnLen == 1:
         compare.isEqual(0, regOutSigLatestReturn , pyfilename, "调用获取注册信号(瞬态)接口返回值为:{}".format(regOutSigLatestReturn), "调用获取注册信号(瞬态)接口返回值为:{}".format(regOutSigLatestReturn))
     else:
         compare.isEqual(1, regOutSigLatestReturnLen , pyfilename, "调用获取注册信号(瞬态)接口返回值列表长度为:{}".format(regOutSigLatestReturnLen), "调用获取注册信号(瞬态)接口返回值列表长度为:{}".format(regOutSigLatestReturnLen))
     
     getOutSigLatestValueReturnList = list(set(outSigLatestReturn[1]))     #接口获取注册信号(瞬态)列表去重 
     getOutSigLatestValueReturnLen = len(getOutSigLatestValueReturnList)         #去重之后返回值列表的长度
     getOutSigLatestValueReturn =  getOutSigLatestValueReturnList[0]       #接口获取信号值(瞬态)返回值         
     if  getOutSigLatestValueReturnLen == 1:
         compare.isEqual(0, getOutSigLatestValueReturn , pyfilename, "调用获取信号值(瞬态)接口返回值为:{}".format(getOutSigLatestValueReturn), "调用获取信号值(瞬态)接口返回值为:{}".format(getOutSigLatestValueReturn))
     else:
         compare.isEqual(1, getOutSigLatestValueReturnLen , pyfilename, "调用获取信号值(瞬态)接口返回值列表长度为:{}".format(getOutSigLatestValueReturnLen), "调用获取信号值(瞬态)接口返回值列表长度为:{}".format(getOutSigLatestValueReturnLen))    
 
     unParamLatestValueReturnList = list(set(outSigLatestReturn[2]))     #接口获取注册信号(瞬态)列表去重 
     unParamLatestValueReturnLen = len(unParamLatestValueReturnList)         #去重之后返回值列表的长度
     unParamLatestValueReturn =  unParamLatestValueReturnList[0]       #接口获取注销信号(瞬态)返回值         
     if  unParamLatestValueReturnLen == 1:
         compare.isEqual(0, unParamLatestValueReturn , pyfilename, "调用注销信号值(瞬态)接口返回值为:{}".format(unParamLatestValueReturn), "调用注销信号值(瞬态)接口返回值为:{}".format(unParamLatestValueReturn))
     else:
         compare.isEqual(1, unParamLatestValueReturnLen , pyfilename, "调用注销信号值(瞬态)接口返回值列表长度为:{}".format(unParamLatestValueReturnLen), "调用注销信号值(瞬态)接口返回值列表长度为:{}".format(unParamLatestValueReturnLen))
Esempio n. 8
0
 def testParamPeriod(self):
     u"""测试注册/注销/获取参数值(连续)接口"""
     paramPeriodReturn = apiResultTest.paramPeriod()
     regParamPeriodReturnList = list(set(paramPeriodReturn[0]))     #接口获取注册参数(连续)列表去重 
     regParamPeriodReturnLen = len(regParamPeriodReturnList)         #去重之后返回值列表的长度
     regParamPeriodReturn =  regParamPeriodReturnList[0]       #接口获取注册参数(连续)返回值         
     if  regParamPeriodReturnLen == 1:
         compare.isEqual(0, regParamPeriodReturn , pyfilename, "调用获取注册参数(连续)接口返回值为:{}".format(regParamPeriodReturn), "调用获取注册参数(连续)接口返回值为:{}".format(regParamPeriodReturn))
     else:
         compare.isEqual(1, regParamPeriodReturnLen , pyfilename, "调用获取注册参数(连续)接口返回值列表长度为:{}".format(regParamPeriodReturnLen), "调用获取注册参数(连续)接口返回值列表长度为:{}".format(regParamPeriodReturnLen))
     
     getParamPeriodValueReturnList = list(set(paramPeriodReturn[1]))     #接口获取注册参数(连续)列表去重 
     getParamPeriodValueReturnLen = len(getParamPeriodValueReturnList)         #去重之后返回值列表的长度
     getParamPeriodValueReturn =  getParamPeriodValueReturnList[0]       #接口获取参数值(连续)返回值         
     if  getParamPeriodValueReturnLen == 1:
         compare.isEqual(0, getParamPeriodValueReturn , pyfilename, "调用获取参数值(连续)接口返回值为:{}".format(getParamPeriodValueReturn), "调用获取参数值(瞬态)接口返回值为:{}".format(getParamPeriodValueReturn))
     else:
         compare.isEqual(1, getParamPeriodValueReturnLen , pyfilename, "调用获取参数值(连续)接口返回值列表长度为:{}".format(getParamPeriodValueReturnLen), "调用获取参数值(瞬态)接口返回值列表长度为:{}".format(getParamPeriodValueReturnLen))    
 
     unParamPeriodValueReturnList = list(set(paramPeriodReturn[2]))     #接口获取注销参数(连续)列表去重 
     unParamPeriodValueReturnLen = len(unParamPeriodValueReturnList)         #去重之后返回值列表的长度
     unParamPeriodValueReturn =  unParamPeriodValueReturnList[0]       #接口获取注销参数(连续)返回值         
     if  unParamPeriodValueReturnLen == 1:
         compare.isEqual(0, unParamPeriodValueReturn , pyfilename, "调用注销参数值(连续)接口返回值为:{}".format(unParamPeriodValueReturn), "调用注销参数值(连续)接口返回值为:{}".format(unParamPeriodValueReturn))
     else:
         compare.isEqual(1, unParamPeriodValueReturnLen , pyfilename, "调用注销参数值(连续)接口返回值列表长度为:{}".format(unParamPeriodValueReturnLen), "调用注销参数值(连续)接口返回值列表长度为:{}".format(unParamPeriodValueReturnLen))    
Esempio n. 9
0
 def testOutSigModelName(self):
     u"""测试输出信号名称与模型名称对应关系"""
     apiOutSigModelName = apiResultTest.getOutSigInfo()[3]
     expectOutSigModelName = getExpectTest.getOutSigInfo()[1]
     compare.isEqual(expectOutSigModelName, apiOutSigModelName, pyfilename, "接口信号名称与模型名称对应关系:{}与预期结果:{}一致".format(apiOutSigModelName, expectOutSigModelName), "接口信号名称与模型名称对应关系:{}与预期结果:{}不一致".format(apiOutSigModelName, expectOutSigModelName))
Esempio n. 10
0
 def testOutSigNameId(self):
     u"""测试输出信号名称与ID对应关系"""
     apiOutSigNameId = apiResultTest.getOutSigInfo()[2]
     expectOutSigNameId = getExpectTest.getOutSigInfo()[0]
     compare.isEqual(expectOutSigNameId, apiOutSigNameId, pyfilename, "接口信号名称与ID对应关系:{}与预期结果:{}一致".format(apiOutSigNameId, expectOutSigNameId), "接口信号名称与ID对应关系:{}与预期结果:{}不一致".format(apiOutSigNameId, expectOutSigNameId))
Esempio n. 11
0
 def testOutSigCount(self):
     u"""测试模型中信号个数"""
     apiOutSigCount = apiResultTest.getOutSigInfo()[0]
     expectOutSigCount = getExpectTest.getOutSigCount()
     compare.isEqual(expectOutSigCount, apiOutSigCount, pyfilename, "接口获取的信号个数:{}与预期结果:{}一致".format(apiOutSigCount, expectOutSigCount), "接口获取的信号个数:{}与预期结果:{}不一致".format(apiOutSigCount, expectOutSigCount))