python 實現批量post json資料測試__js

來源:互聯網
上載者:User

伺服器之前經常出現發訊息就會宕機,今天修改了部分之後,就用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


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.