美文网首页
tcp压力测试脚本

tcp压力测试脚本

作者: 小怪兽狂殴奥特曼 | 来源:发表于2018-08-23 20:02 被阅读8次

该脚本用于从指定的文件中读取数据包,然后在特定的时间内,向tcp服务器发送指定数量的数据包,以测试服务的性能

#!/usr/bin/python

import socket
import sys
import time

f = open('./send.dat', 'r')
data = f.read()
#数据包数量
num = 12
#发送包的持续时间
howlong=60.0
minInterval = (float)(howlong / num)
lastTimeCalled = time.time()
accDelay=0.0

startTime=time.time()
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('127.0.0.1', 4500))

while num > 0:
    s.send(data)
    #rvcdata = s.recv(2048)
    #print(rvcdata)
    num -= 1
    elapsed = time.time() - lastTimeCalled
    curDelay = accDelay-(minInterval-elapsed)
    print curDelay
    if(curDelay < 0):
        time.sleep(-curDelay)
        accDelay = 0.0
    else:
        accDelay = curDelay
    lastTimeCalled = time.time()
    #sys.exit(0)
s.close()
timeCost = time.time()-startTime
print("time cost:%f" %timeCost)

相关文章

  • tcp压力测试脚本

    该脚本用于从指定的文件中读取数据包,然后在特定的时间内,向tcp服务器发送指定数量的数据包,以测试服务的性能

  • 压力测试

    需求描述 编程压力测试脚本对网上商城和移动商城进行压力测试, 得出压力测试报告. 压力测试需要覆盖的范围包括(主页...

  • Android手机稳定性、压力、性能测试方案

    一:稳定/压力测试 1.Monkey脚本 使用Monkey脚本测试,简单方便,不挑环境、设备,只要PC端安装JDK...

  • Kafka压力测试

    Kafka压力测试 测试脚本 生产写入测试 发送100000条记录,1266.849093条记录/秒(1.21 M...

  • zookeeper-测试

    python脚本测试 压测 1.运行一个zk的压力测试容器 2.编辑配置文件 3.运行测试工具 robot脚本

  • Python ddos脚本/压力测试

    内容转载自网络,请勿危害网络,仅供学习使用。

  • 用Jmeter编写TCP测试脚本

    创建线程组 新建线程组后,会出现一个线程组的配置界面,如下: Number of Threads(users):这...

  • Unitest学习笔记

    下面是详细的代码 测试脚本一: 测试脚本二: 测试脚本三: 测试脚本四

  • swoole TCP 客户端脚本

    编写tcp client脚本,新建文件名 tcp_client.php 运行脚本 效果如图:

  • PerfQA Analyzer测试(四)--生成测试脚本

    PerfQA Analyzer测试(四)--生成测试脚本 Script 工具可以自动生成测试脚本,并支持将测试脚本...

网友评论

      本文标题:tcp压力测试脚本

      本文链接:https://www.haomeiwen.com/subject/ckomiftx.html