伺服器之前經常出現發訊息就會宕機,今天修改了部分之後,就用python實現了一個批量post資料測試。
直接上代碼。url 是測試版,你看到這份代碼的時候,應該已經不能用了,童鞋需要自己有可以測試的url哦。
(我的測試環境是,聊天測試,所以你會看到 有一個req_id、to_id,msg 三部分)
第一種辦法
#!/user/post_test.py#coding=utf8# by kamyimport requestsurl="http://test.kamyshi.cn:8400/api/sendmsg"post={"req_id": 1,"to_id": "19,20,1000","msg_content": "test"}loop=1000for 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.pyimport urllibimport urllib2import jsondef 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 = 1000for i in range(0,loop): print i resp = http_post()#resp = http_post()#print resp