• python 模拟前端进行连接,测试后端接口的压力测试。
#coding=utf-8
import http.client,urllib.request,urllib.parse,urllib.error
from time import ctime
import threading
import json
import csv
import copyrequrl = "http://" + "192.168.1.173:8081" + "/pixel/shoppingCart/submit"point = {"x" : 0,"y" : 0,"r" : 120,"g" : 106,"b" : 244 }# pixel set
submitCart = [ ]postJson= {"list": submitCart,"username":"helloc"}
#定义需要进行发送的数据
# params = urllib.parse.urlencode(postJson);    152,247,152#定义一些文件头
headers = {"Content-Type":"application/json","Connection":"Keep-Alive","token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MjA5LCJ0aW1lIjoxNTQ4MTM2NzY2NDk3fQ.d6_qQhTCAgXUhBtVi16u3bcpsrtNd4Ro3fLUygMT97M"}# make point set
def make_point_set(num):for i in range(num):x = i % 1000y = i // 1000point1 = copy.copy(point)point1["x"] = xpoint1["y"] = y # print (point)submitCart.append(point1)#创建请求函数
def Clean():#接口的url# requrl =""params = json.dumps(postJson)#连接服务器     conn = http.client.HTTPConnection("192.168.1.173",8081)# print (params)#发送请求     conn.request(method="POST",url=requrl,body=params,headers=headers)# 获取请求响应    response=conn.getresponse()#打印请求状态print(response.status)res = response.read()print (res)#创建数组存放线程
threads=[]
#创建100个线程
for i in range(3):#针对函数创建线程  t=threading.Thread(target=Clean,args=())#把创建的线程加入线程组     threads.append(t)  print('start:', ctime())   if __name__ == '__main__':make_point_set(500)# print (submitCart)#启动线程  for i in threads:  i.start()  #keep thread  for i in threads:  i.join()print('end:', ctime()) #Url.close()

python 压力测试小 demo相关推荐

  1. python压力测试模块_Python编写服务器压力测试小工具(仅供测试)

    想知道你的网站能支持多少用户一起访问吗?想知道你的网站在遭遇DDOS时能坚持多长时间嘛? 此文章只适用于Apache服务器,不适用于Nginx及其它服务器.考虑到Apache服务器的特性,一个连接对应 ...

  2. 简单好用的服务器压力测试小工具 ab

    2019独角兽企业重金招聘Python工程师标准>>> 前段时间,创建了一个小接口,用来测试阿里云的一个表格存储的IO能力,就用到了一个压测小工具,叫ab(apachebeach), ...

  3. python 词云小demo

    词云小demo jiebawordcloud 一 什么是词云? 由词汇组成类似云的彩色图形."词云"就是对网络文本中出现频率较高的"关键词"予以视觉上的突出,形 ...

  4. python做测试小工具_自制快速冒烟测试小工具--基于python多线程(2)

    原标题:自制快速冒烟测试小工具--基于python多线程(2) 新书 速递 文 |愈知愈无知 快速冒烟测试小工具-(1)分析及准备 三.代码实现-封装 1. 创建包和文件夹目录 Config:存放配置 ...

  5. 处理器压力测试软件,处理器压力测试小工具——云汉烤机大师

    # 1 项目背景 最近,本人在Github上发布了一个开源软件,名字叫"云汉烤机大师",代码仓库地址: ![代码仓库](https://b01.ickimg.com/201907/ ...

  6. python压力测试脚本_Python 脚本生成测试数据,随机数据,压力测试

    为了进行压力测试需要做几份大数据文件,根据表定义不同生成的文件的列数和类型也不同,分为 RandomName:随机长度的字符串最大长度通过参数指定 RandomIndex:打乱顺序的自增长序列 Ran ...

  7. python随机密码生成小demo

    python随机8密码 import randomdef gen_pass():# 去除0.O.o.z.Z.l# symbols = '!@#$%&*+/\~-_=^' # 还可以添加特殊字符 ...

  8. Python压力测试工具——Locust

    文章目录 简介 安装 初试 遇到的坑 参考文献 简介 Locust一款开源性能测试工具,易于使用.脚本化.可扩展,对开发者非常友好. 特性: 代码定义用户行为 不用笨重的UI或膨胀的XML,只要简单的 ...

  9. python编写测试小工具-Python与游戏测试(小工具篇)

    import datetime import paramiko import time import os class ScanError(object): def __init__(self): s ...

最新文章

  1. Linux下的进程之进程管理
  2. iOS子构建Debug运行正常Release运行失败,提示证书问题
  3. pycharm开发python时出现控制台显示中文乱码
  4. 向ArcMap添加未出现的工具 如planarize lines
  5. 网易技术干货 | 云信移动端音视频UI自动化测试实践
  6. PHP传引用/作用域 问题
  7. ssrs行高_SSRS中的备用行颜色
  8. pdg快速转换pdf源码_在手机上快速免费把图片转换成PDF文件
  9. 【TSP】基于matlab模拟退火算法求解34城市旅行商问题【含Matlab源码 882期】
  10. KT:一款可提升Kubernetes开发效率的免费工具
  11. day14 匿名函数
  12. Unity Bound
  13. 关于qt使用sqlist数据库的注意事项
  14. oracle怎么查询临时表空间大小,如何查看oracle临时表空间当前使用了多少空间的大小...
  15. Py之pyHook:pyHook库函数的简介、安装、使用方法之详细攻略
  16. Win10(winser2019)关闭驱动数字签名方法
  17. android设置默认浏览器下载地址,android手机如何设置默认浏览器?
  18. Linux下Firefox和chrome浏览器flash插件的安装
  19. 电机型号如YE2-132M-4-7.5KW-B35(B3)
  20. 研究7——发展与应用

热门文章

  1. js 根据固定位置获取经纬度--腾讯地图
  2. TP框架中的A方法和R方法
  3. 【分布式】Zookeeper在大型分布式系统中的应用
  4. JS 入门经典 第三章 判断、循环和函数
  5. android Intent和IntentFilter
  6. 打造自己的分布式搜索引擎底层架构(非Lucene)
  7. [导入].Net 中处理Word(2007)文档的一种方法
  8. 最大子列和问题(JAVA)
  9. struts2配置问题
  10. 在苹果笔记本如何使用python_mac下如何将python2.7改为python3