服务器之前经常出现发消息就会宕机,今天修改了部分之后,就用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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)