码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-12-10 15:36:58      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:ima   rom   Suite   pat   and   容器   diff   batch   view   

测试套件文件下的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

 

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

标签:ima   rom   Suite   pat   and   容器   diff   batch   view   

原文地址:https://www.cnblogs.com/by170628/p/10096373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!