python接口测试:使用接口对系统进行数据压力测试

from excute import outbound_order as outorder
from Tools import data_normal
from Tools import report_tools
#快速出库
def newfast_outboundorder(outorder_num,itemnum_style):
    x=[]
    y=[]
    y0=[]
    y1=[]
    y2=[]

    start = data_normal.get_Normaldata().get_time_new()
    for i in range(outorder_num):
        x.append(i)
        ware = outorder.get_A_ware()
        result = outorder.insert_outboundorder(itemnum_style,ware)
        if result[0]=="":
            print("没有获取到outorderid")
            continue
        else:
            y0.append(result[1])
        result1 = outorder.confirmFastOutOrder(result[0])
        if result1[0]==True:
            y1.append(result1[1])
        else:
            print("确认订单失败")
            continue
        result2= outorder.cFastOutOrder(result[0])
        if result2[0]==True:
            y2.append(result2[1])
        else:
            print("确认出库失败")
            continue
        time = round((result[1]+result1[1]+result2[1]),4)
        print(f"第{i}/{outorder_num}条快速出库单用时:{time}s")
        y.append(time)
    end = data_normal.get_Normaldata().get_time_new()
    print(f"{outorder_num}快速出库总共处理时间为{int(end)-int(start)}s,{round((int(end)-int(start))/3600,4)}h")
    #绘制处理时间图像,折线图
    istable = True
    report_tools.report_picture().get_line("FastOutCreat",'iteration times',x,"time",y,"fastoneorfertime",istable)
    report_tools.report_table().testreport("FastOutCreat",x,y)
    return 0

执行结果:
在这里插入图片描述
在这里插入图片描述
折线图,表格数据的封装请看另一篇文章:链接地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值