python 实现批量post json数据测试

服务器之前经常出现发消息就会宕机,今天修改了部分之后,就用python实现了一个批量post数据测试。

直接上代码。url 是测试版,你看到这份代码的时候,应该已经不能用了,童鞋需要自己有可以测试的url哦。

(我的测试环境是,聊天测试,所以你会看到 有一个req_id、to_id,msg 三部分)

第一种办法

#!/user/post_test.py
#coding=utf8
# by kamy
import requests
url="http://test.kamyshi.cn:8400/api/sendmsg"
post={"req_id": 1,"to_id": "19,20,1000","msg_content": "test"}
loop=1000
for i in range(0,loop):
    requests.session().post(url,json = post) #这里用json = post 可以实现发送的是json格式数据。 
    #上面如果写为 requests.session().post(url, post)    则代表把post里面的数据以参数的形式post上去。两者是有区别的,望读者看仔细。</span>


第二种办法,

#coding:utf-8
#postLib.py

import urllib
import urllib2
import json

def http_post():
    url="http://test.kamyshi.cn</span>:8400/api/sendmsg"
    values ={"req_id": 1,"to_id": "19,20,1000","msg_content": "test"}

    jdata = json.dumps(values)             # 对数据进行JSON格式化编码
    req = urllib2.Request(url, jdata)       # 生成页面请求的完整数据
    response = urllib2.urlopen(req)       # 发送页面请求
    return response.read()                    # 获取服务器返回的页面信息

loop = 1000
for i in range(0,loop):
    print i
    resp = http_post()
#resp = http_post()
#print resp


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值