if os.path.exists(expectDir) == 0:
os.makedirs(expectDir)
if os.path.exists(realDir) == 0:
os.makedirs(realDir)
excelobj.del_testrecord(suiteid) #清除歷史測試數據
casecount=excelobj.get_ncase(suiteid) #獲取case個數
caseinfolist=get_caseinfo(excelobj, suiteid) #獲取Case基本信息
#遍歷執行case
for caseid in range(0, casecount):
#檢查是否執行該Case
if excelobj.read_data(suiteid,excelobj.casebegin+caseid, 2)=='N':
write_result(excelobj, suiteid, caseid, excelobj.resultCol, 'NT')
continue #當前Case結束,繼續執行下一個Case
#獲取測試數據
sInput=httpString+get_input(excelobj, suiteid, caseid, caseinfolist)
XmlString=HTTPInvoke(com_ipport, sInput) #執行調用
#獲取返回碼并比較
ret1=check_result(excelobj, suiteid, caseid,result_code, excelobj.retCol)
#保存預期結果文件
expectPath=expectDir+'/'+str(caseid+1)+'.xml'
#saveXmlfile(expectPath, XmlString)
#保存實際結果文件
realPath=realDir+'/'+str(caseid+1)+'.xml'
saveXmlfile(realPath, XmlString)
#比較預期結果和實際結果
ret2= check_xmlfile(excelobj, suiteid, caseid,expectPath, realPath)
#寫測試結果
文章來源于領測軟件測試網 http://www.kjueaiud.com/