接口测试系列:工作中所用(六:测试套件)

测试套件文件下的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=u'result:')
    runner.run(testunit)
    fp.close()
View Code

 

posted @ 2018-12-10 14:40  十年之光  阅读(151)  评论(0编辑  收藏  举报