def testModelName(self): u"""测试模型名称""" apiModelInfo = apiResultTest.getModelInfo()[0] expectModelInfo = getExpectTest.getModelInfo()[0] compare.isEqual( expectModelInfo, apiModelInfo, pyfilename, "接口获取的模型名称:{}与预期的模型名称:{}一致".format(apiModelInfo, expectModelInfo), "接口获取的模型名称:{}与预期的模型名称:{}不一致".format(apiModelInfo, expectModelInfo))
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))
def testModelTarget(self): u"""模型运行的下位机信息""" apiModelTargetInfo = apiResultTest.getModelInfo()[1] expectModelTargetInfo = getExpectTest.getModelInfo()[1] compare.isEqual( apiModelTargetInfo, expectModelTargetInfo, pyfilename, "接口获取的模型运行下位机信息:{}与预期的模型运行下位机信息:{}一致".format( apiModelTargetInfo, expectModelTargetInfo), "接口获取的模型运行下位机信息:{}与预期的模型运行下位机信息:{}不一致".format( apiModelTargetInfo, expectModelTargetInfo))
def testModelCount(self): u"""测试模型个数""" apiModelCount = apiResultTest.getModelCount() expectModelCount = getExpectTest.getModelCount() compare.isEqual( expectModelCount, apiModelCount, pyfilename, "接口获取的模型个数:{}与预期的模型个数:{}一致".format(apiModelCount, expectModelCount), "接口获取的模型个数:{}与预期的模型个数:{}不一致".format(apiModelCount, expectModelCount))
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))
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))
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))
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))
def testOutSigModelName(self): u"""测试输出信号名称与模型名称对应关系""" apiOutSigModelName = apiResultTest.getOutSigInfo()[3] expectOutSigModelName = getExpectTest.getOutSigInfo()[1] compare.isEqual(expectOutSigModelName, apiOutSigModelName, pyfilename, "接口信号名称与模型名称对应关系:{}与预期结果:{}一致".format(apiOutSigModelName, expectOutSigModelName), "接口信号名称与模型名称对应关系:{}与预期结果:{}不一致".format(apiOutSigModelName, expectOutSigModelName))
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))
def testOutSigCount(self): u"""测试模型中信号个数""" apiOutSigCount = apiResultTest.getOutSigInfo()[0] expectOutSigCount = getExpectTest.getOutSigCount() compare.isEqual(expectOutSigCount, apiOutSigCount, pyfilename, "接口获取的信号个数:{}与预期结果:{}一致".format(apiOutSigCount, expectOutSigCount), "接口获取的信号个数:{}与预期结果:{}不一致".format(apiOutSigCount, expectOutSigCount))