校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python3接口性能測試實例代碼

Python3接口性能測試實例代碼

熱門標簽:無錫客服外呼系統(tǒng)一般多少錢 地圖標注視頻廣告 梅州外呼業(yè)務系統(tǒng) 老人電話機器人 高德地圖標注是免費的嗎 大連crm外呼系統(tǒng) 北京電信外呼系統(tǒng)靠譜嗎 洪澤縣地圖標注 百度地圖標注位置怎么修改

首先來看實例代碼:

# -*- coding:utf-8 -*-


import requests
import datetime
import time
import threading

'''
allow_redirects = False禁止重定向,添加在request參數(shù)后
get請求用params傳參
post請求,數(shù)據(jù)類型form,用data傳參
post請求,數(shù)據(jù)類型form,用data傳參
post請求,數(shù)據(jù)類型json,json傳參
timeout:請求超時時間,添加在request參數(shù)后
nub = 10#設置并發(fā)線程數(shù)
ResponseTime=float(result.elapsed.microseconds)/1000 #獲取響應時間,單位ms
ThinkTime = 0.5#設置思考時間
AverageTime = "{:.3f}".format(float(sum(myrequest.times))/float(len(myrequest.times)))#計算數(shù)組的平均值,保留3位小數(shù)
totaltime = float(hour)*60*60 + float(minute)*60 + float(second) #計算總的思考時間+請求時間
'''

class url_request:
    times = []
    error = []
    def weather_DC(self):
        myrequest=url_request()
        weatherinfo_search = 'https://restapi.amap.com/v3/weather/weatherInfo?parameters'
        params = {'key': 'cd1b11e80ffac05253196aa2a1233f25',
                  'city': 110101,
                  'extensions': 'base',
                  'output': 'JSON'}

        result = requests.get(url=weatherinfo_search, params=params)
        print("狀態(tài)碼:",result.status_code)
        print("返回報文:",result.text)
        ResponseTime=float(result.elapsed.microseconds)/1000
        myrequest.times.append(ResponseTime)
        if result.status_code !=200 :
            myrequest.error.append("0")
if __name__=='__main__':
    myrequest=url_request()
    threads = []
    starttime = datetime.datetime.now()
    print("請求開始時間:request start time %s" %starttime)
    nub = 10
    ThinkTime = 0.5
    for i in range(1, nub+1):
        t = threading.Thread(target=myrequest.weather_DC())
        threads.append(t)
    for t in threads:
        time.sleep(ThinkTime)
        print("線程數(shù):thread %s" %t)
        t.setDaemon(True)
        t.start()
        t.join()
    endtime = datetime.datetime.now()
    print("請求結束時間:request end time %s" %endtime)
    time.sleep(3)
    AverageTime = "{:.3f}".format(float(sum(myrequest.times))/float(len(myrequest.times)))
    print("平均響應時間:Average Response Time %s ms" %AverageTime)
    usetime = str(endtime - starttime)
    hour = usetime.split(':').pop(0)
    minute = usetime.split(':').pop(1)
    second = usetime.split(':').pop(2)
    totaltime = float(hour)*60*60 + float(minute)*60 + float(second)
    print("并發(fā)數(shù):Concurrent processing %s" %nub)
    print("#總共消耗的時間:use total time %s s" %(totaltime-float(nub*ThinkTime)))
    print("錯誤請求數(shù):fail request %s s" %myrequest.error.count("0"))

實例擴展:

利用ruquest發(fā)送請求,利用多線程模擬并發(fā)

#!/user/bin/env python
#coding=utf-8
import requests
import datetime
import time
import threading

class url_request():
    times = []
    error = []
    def req(self,AppID,url):
        myreq=url_request()
        headers = {'User-Agent' : 'Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 4 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19'}
        payload = {'AppID':AppID,'CurrentURL':url}
        r = requests.post("http://xx.xxx.com/WeiXinJSAccessToken/json/WeChatJSTicket",headers=headers,data=payload)
        ResponseTime=float(r.elapsed.microseconds)/1000 #獲取響應時間,單位ms
        myreq.times.append(ResponseTime) #將響應時間寫入數(shù)組
        if r.status_code !=200 :
            myreq.error.append("0")
if __name__=='__main__':
    myreq=url_request()
    threads = []
    starttime = datetime.datetime.now()
    print "request start time %s" %starttime 
    nub = 50#設置并發(fā)線程數(shù)
    ThinkTime = 0.5#設置思考時間
    for i in range(1, nub+1): 
        t = threading.Thread(target=myreq.req, args=('12','http://m.ctrip.com/webapp/cpage/#mypoints'))
        threads.append(t)
    for t in threads:
        time.sleep(ThinkTime) 
        #print "thread %s" %t #打印線程
        t.setDaemon(True)
        t.start()
    t.join()
    endtime = datetime.datetime.now()
    print "request end time %s" %endtime  
    time.sleep(3)
    AverageTime = "{:.3f}".format(float(sum(myreq.times))/float(len(myreq.times))) #計算數(shù)組的平均值,保留3位小數(shù)
    print "Average Response Time %s ms" %AverageTime #打印平均響應時間
    usetime = str(endtime - starttime)
    hour = usetime.split(':').pop(0)
    minute = usetime.split(':').pop(1)
    second = usetime.split(':').pop(2)
    totaltime = float(hour)*60*60 + float(minute)*60 + float(second) #計算總的思考時間+請求時間
    print "Concurrent processing %s" %nub #打印并發(fā)數(shù)
    print "use total time %s s" %(totaltime-float(nub*ThinkTime)) #打印總共消耗的時間
    print "fail request %s" %myreq.error.count("0") #打印錯誤請求數(shù)
request start time 2015-02-10 18:24:14.316000
request end time 2015-02-10 18:24:39.769000
Average Response Time 46.700 ms
Concurrent processing 50
use total time 25.453 s
fail request 1

到此這篇關于Python3接口性能測試實例代碼的文章就介紹到這了,更多相關Python3實現(xiàn)簡單的接口性能測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python接口,繼承,重載運算符詳解
  • python編寫接口測試文檔(以豆瓣搜索為例)
  • 如何理解python接口自動化之logging日志模塊
  • Python中requests做接口測試的方法
  • Python接口自動化之接口依賴

標簽:洛陽 安慶 岳陽 怒江 吉林 清遠 長春 泉州

巨人網(wǎng)絡通訊聲明:本文標題《Python3接口性能測試實例代碼》,本文關鍵詞  Python3,接口,性能,測試,實例,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python3接口性能測試實例代碼》相關的同類信息!
  • 本頁收集關于Python3接口性能測試實例代碼的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲亚洲精品在线观看| 韩国v欧美v亚洲v日本v| 亚洲天天做日日做天天谢日日欢 | 成人美女视频在线观看18| 国产精品美日韩| 欧美裸体bbwbbwbbw| 国产成人鲁色资源国产91色综 | 欧美日韩成人一区二区| 91成人免费在线视频| 麻豆91小视频| 亚洲自拍偷拍网站| 久久久精品蜜桃| 亚洲欧美日韩一区| 国产suv精品一区二区6| 国产成人综合自拍| 成人手机在线视频| 国产三级精品视频| 色综合中文字幕国产 | 91麻豆精品国产91久久久资源速度 | 色婷婷综合久久久久中文一区二区 | 欧美国产精品久久| av中文字幕一区| 国内一区二区在线| 免费成人av在线| 亚洲国产另类av| 亚洲一线二线三线久久久| 欧美国产日韩a欧美在线观看| 精品视频在线免费观看| 9人人澡人人爽人人精品| 国产一区91精品张津瑜| 日产国产欧美视频一区精品| 国产精品久久久久久久久动漫 | 91免费观看在线| 日韩精品久久久久久| 亚洲精品一区二区三区精华液| 日韩欧美专区在线| 欧美日韩国产精选| 久久久蜜臀国产一区二区| 久久婷婷一区二区三区| 久久久天堂av| 欧美精品aⅴ在线视频| 在线观看网站黄不卡| www久久久久| 亚洲国产成人在线| 日日摸夜夜添夜夜添国产精品 | 精品免费国产一区二区三区四区| 久久夜色精品国产欧美乱极品| 国产精品视频你懂的| 亚洲成人中文在线| 韩国欧美国产1区| 色噜噜狠狠色综合欧洲selulu| 91麻豆精品91久久久久同性| 国产精品美女一区二区三区 | 一区二区高清在线| 奇米四色…亚洲| 成人免费视频一区二区| 欧美性大战久久| 久久精品视频免费| 亚洲成人动漫精品| 国产sm精品调教视频网站| 欧美日本精品一区二区三区| 国产三区在线成人av| 日日摸夜夜添夜夜添精品视频 | 国产精品福利影院| 三级亚洲高清视频| 成人av资源网站| 精品日韩成人av| 五月天激情综合| av一区二区三区| 久久久亚洲国产美女国产盗摄 | 婷婷综合久久一区二区三区| 成人免费福利片| 欧美大胆人体bbbb| 亚洲午夜视频在线观看| 成人sese在线| 久久免费电影网| 日本成人在线一区| 欧美亚洲一区二区在线| 中文字幕日韩一区| 国产精品综合在线视频| 91精品国产色综合久久ai换脸| **欧美大码日韩| 成人午夜电影小说| 2024国产精品| 乱一区二区av| 91精品国产免费久久综合| 亚洲综合精品自拍| 91麻豆高清视频| 国产精品美女视频| 国产成人一区二区精品非洲| 精品国产一区二区亚洲人成毛片| 天天影视涩香欲综合网| 在线视频欧美区| 亚洲男同性恋视频| 色狠狠桃花综合| 亚洲精品乱码久久久久久久久| 成人av资源站| 中文字幕亚洲不卡| aaa欧美色吧激情视频| 国产精品女人毛片| 成人性生交大片免费看中文网站| 久久日韩粉嫩一区二区三区| 久久成人18免费观看| 欧美大片顶级少妇| 加勒比av一区二区| 2023国产精华国产精品| 国产福利一区二区三区在线视频| 国产亚洲综合在线| 成人黄色av电影| 国产精品成人免费在线| 91小视频免费观看| 亚洲精品视频在线观看免费| 在线国产亚洲欧美| 亚洲第一精品在线| 日韩视频在线永久播放| 精品一区二区在线视频| 久久精品综合网| 成人美女在线观看| 一个色综合网站| 欧美精选在线播放| 麻豆精品久久精品色综合| 欧美不卡视频一区| 国产v综合v亚洲欧| 亚洲视频在线一区观看| 欧美无砖砖区免费| 美女免费视频一区二区| 精品对白一区国产伦| 国产福利91精品| 樱花草国产18久久久久| 欧美视频一区在线观看| 无码av免费一区二区三区试看| 欧美精品久久一区| 黑人巨大精品欧美黑白配亚洲| 国产亚洲短视频| 91麻豆swag| 三级在线观看一区二区| 精品欧美一区二区久久| 成人激情午夜影院| 亚洲国产一区二区视频| 欧美成人在线直播| 成人丝袜18视频在线观看| 亚洲一区二区三区小说| 欧美不卡一区二区| 99国内精品久久| 五月天久久比比资源色| 久久久久国产精品麻豆| 在线看日本不卡| 国产综合色视频| 亚洲激情av在线| 精品国产91洋老外米糕| 99久久99久久综合| 日本中文一区二区三区| 国产精品三级久久久久三级| 欧美亚洲一区三区| 国产成人免费视频一区| 亚洲高清一区二区三区| 国产三级一区二区三区| 欧美日韩第一区日日骚| jlzzjlzz国产精品久久| 日韩福利视频网| 国产精品不卡视频| 欧美tk—视频vk| 欧美丝袜自拍制服另类| 国产+成+人+亚洲欧洲自线| 亚洲国产精品一区二区久久恐怖片| 久久综合九色综合97婷婷女人| 在线观看一区二区视频| 粉嫩欧美一区二区三区高清影视| 亚洲国产cao| 亚洲人成在线播放网站岛国| 久久综合色鬼综合色| 欧美日韩国产美| 91在线看国产| 国产露脸91国语对白| 午夜精品福利在线| 亚洲天堂av老司机| 久久精品男人天堂av| 日韩三级精品电影久久久| 欧美影院午夜播放| 国产精品福利电影一区二区三区四区| 99久久精品国产精品久久| 精品在线一区二区| 日韩av不卡一区二区| 亚洲女爱视频在线| 国产精品无圣光一区二区| 精品999在线播放| 欧美情侣在线播放| 色噜噜狠狠色综合欧洲selulu| 国产成人8x视频一区二区 | 717成人午夜免费福利电影| 色婷婷av一区二区三区之一色屋| 国产宾馆实践打屁股91| 激情小说亚洲一区| 日本亚洲免费观看| 三级久久三级久久| 一区二区不卡在线播放| 亚洲精品日日夜夜| 亚洲精品免费一二三区| 亚洲靠逼com| 亚洲综合激情另类小说区|