1. 程式人生 > >接口測試系列:工作中所用(六:測試套件)

接口測試系列:工作中所用(六:測試套件)

testcase none util 批量 script desc run 套件 cal

測試套件文件下的testcase

技術分享圖片

技術分享圖片
import importlib
import sys, time, unittest
from gevent import os
import os
from common import file_util, BSTestRunner
from testcases.dispatcher import inbound_case,inBoundRevert_case,outbound_case,outboundRevert_case,bizLock_case,revertBizLock_case

importlib.reload(sys)

‘‘‘
xx服務接口 批量運行
‘‘‘ if __name__=="__main__": delDir = ‘‘ report_path = ‘‘ if os.name == posix: delDir = os.path.abspath(..) + "/report" # 將測試用例加入到測試容器中 report_path = os.path.abspath(..) + "/report/" elif os.name == nt: delDir = os.path.abspath(..) + "\\report"
# 將測試用例加入到測試容器中 report_path = os.path.abspath(..) + "\\report\\" file_util.del_files(delDir) testunit = unittest.TestSuite() ‘‘‘執行入庫單接口測試集‘‘‘ testunit.addTest(inbound_case.InBound("test_inBoundWithBatch")) testunit.addTest(inbound_case.InBound("test_inBoundN0Batch
")) testunit.addTest(inbound_case.InBound("test_inBoundWithBatchTwo")) testunit.addTest(inbound_case.InBound("test_inBoundOrder")) testunit.addTest(inbound_case.InBound("test_inBoundProd")) ‘‘‘ 執行撤銷入庫接口測試集 ‘‘‘ testunit.addTest(inBoundRevert_case.inBoundRevert("test_inBoundRevertBatch")) testunit.addTest(inBoundRevert_case.inBoundRevert("test_inBoundRevert")) testunit.addTest(inBoundRevert_case.inBoundRevert("test_inBoundRevert_Two")) testunit.addTest(inBoundRevert_case.inBoundRevert("test_inBoundRevertOrder")) ‘‘‘ 執行鎖定接口測試集 bizLock_case ‘‘‘ testunit.addTest(bizLock_case.BizLock("test_Salesorder_OneItem")) testunit.addTest(bizLock_case.BizLock("test_SalersOrder_twoItem")) testunit.addTest(bizLock_case.BizLock("test_salersOrder_Other")) testunit.addTest(bizLock_case.BizLock("test_salersOrder_repeat")) testunit.addTest(bizLock_case.BizLock("test_Salesorder_different")) ‘‘‘ 執行撤銷鎖定接口測試集 revertBizLock_case ‘‘‘ testunit.addTest(revertBizLock_case.RevertBizlock("test_revert_NoOrder")) testunit.addTest(revertBizLock_case.RevertBizlock("test_revert_lockNo")) testunit.addTest(revertBizLock_case.RevertBizlock("test_revert_Two")) # testunit.addTest(revertBizLock_case.RevertBizlock("test_Mandatory")) ‘‘‘ 執行出庫接口測試集 ‘‘‘ testunit.addTest(outbound_case.out_bound("test_outBoundBatchTwo")) testunit.addTest(outbound_case.out_bound("test_outBoundOrder")) testunit.addTest(outbound_case.out_bound("test_outBoundOrder3")) testunit.addTest(outbound_case.out_bound("test_outBoundBatchOne")) testunit.addTest(outbound_case.out_bound("test_outBound_enough")) testunit.addTest(outbound_case.out_bound("test_outBound_NotEnough")) testunit.addTest(outbound_case.out_bound("test_outBoundProdDate")) testunit.addTest(outbound_case.out_bound("test_outBound_other")) testunit.addTest(outbound_case.out_bound("outBoundBatch_RefTwo")) testunit.addTest(outbound_case.out_bound("test_outBoundMove")) ‘‘‘ 執行撤銷出庫接口測試集 ‘‘‘ testunit.addTest(outboundRevert_case.outBoundRevert("test_out_revert")) testunit.addTest(outboundRevert_case.outBoundRevert("test_out_revertEnough")) testunit.addTest(outboundRevert_case.outBoundRevert("test_out_revertTwo")) testunit.addTest(outboundRevert_case.outBoundRevert("test__out_revertRef")) now = time.strftime("%Y%m%M%H%M%S", time.localtime(time.time())) fp = open(report_path + now + "-result.html", wb) runner = BSTestRunner.BSTestRunner(stream=fp, title=xx服務接口測試, description=uresult:) runner.run(testunit) fp.close()
View Code

接口測試系列:工作中所用(六:測試套件)