python编写的用于测试网站访问速率的代码片段

2022-03-11 00:00:00 速率 编写 片段

python编写的用于测试网站访问速率的代码片段,可以输出打开某url的时间,访问100次的平均时间,最大时间和最小时间等等。

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/28
功能描述:python编写的用于测试网站访问速率的代码片段
"""
import datetime
import urllib.request


def Process(url, n):
    minSpan = 10.0
    maxSpan = 0.0
    sumSpan = 0.0
    over1s = 0
    for i in range(n):
        startTime = datetime.datetime.now()
        try:
            res = urllib.request.urlopen(url, timeout=10)
        except:
            pass
        endTime = datetime.datetime.now()
        span = (endTime - startTime).total_seconds()
        sumSpan = sumSpan + span
        if span < minSpan:
            minSpan = span
        if span > maxSpan:
            maxSpan = span
        # 超过一秒的
        if span > 1:
            over1s = over1s + 1
        print(u'%s 耗费 :%s 秒' % (url, span))
    print(u'总共请求了:%s 此,耗时:%s 秒,平均:%s 秒, 最大:%s 秒,最小:%s 秒,超过 1 秒的:%s 次' % (n, sumSpan, sumSpan / n, maxSpan, minSpan, over1s))
    print('\n')


if __name__ == '__main__':
    Process('https://www.pidancode.com', 100)

输出如下:
https://www.pidancode.com 耗费 :0.067102 秒
https://www.pidancode.com 耗费 :0.053031 秒
https://www.pidancode.com 耗费 :0.076193 秒
https://www.pidancode.com 耗费 :0.075515 秒
https://www.pidancode.com 耗费 :0.080104 秒
https://www.pidancode.com 耗费 :0.074037 秒
https://www.pidancode.com 耗费 :0.032656 秒
https://www.pidancode.com 耗费 :0.031766 秒
https://www.pidancode.com 耗费 :0.033452 秒
https://www.pidancode.com 耗费 :0.055531 秒
https://www.pidancode.com 耗费 :0.056548 秒
https://www.pidancode.com 耗费 :0.07663 秒
https://www.pidancode.com 耗费 :0.031866 秒
https://www.pidancode.com 耗费 :0.075844 秒
https://www.pidancode.com 耗费 :0.032008 秒
https://www.pidancode.com 耗费 :0.053737 秒
https://www.pidancode.com 耗费 :0.076793 秒
https://www.pidancode.com 耗费 :0.033087 秒
https://www.pidancode.com 耗费 :0.077293 秒
https://www.pidancode.com 耗费 :0.054501 秒
https://www.pidancode.com 耗费 :0.074659 秒
https://www.pidancode.com 耗费 :0.110223 秒
https://www.pidancode.com 耗费 :0.08949 秒
https://www.pidancode.com 耗费 :0.055179 秒
https://www.pidancode.com 耗费 :0.03418 秒
https://www.pidancode.com 耗费 :0.053678 秒
https://www.pidancode.com 耗费 :0.054442 秒
https://www.pidancode.com 耗费 :0.032507 秒
https://www.pidancode.com 耗费 :0.05522 秒
https://www.pidancode.com 耗费 :0.034717 秒
https://www.pidancode.com 耗费 :0.054646 秒
https://www.pidancode.com 耗费 :0.056954 秒
https://www.pidancode.com 耗费 :0.034 秒
https://www.pidancode.com 耗费 :0.058729 秒
https://www.pidancode.com 耗费 :0.07875 秒
https://www.pidancode.com 耗费 :0.054986 秒
https://www.pidancode.com 耗费 :0.077346 秒
https://www.pidancode.com 耗费 :0.056725 秒
https://www.pidancode.com 耗费 :0.055055 秒
https://www.pidancode.com 耗费 :0.056226 秒
https://www.pidancode.com 耗费 :0.035733 秒
https://www.pidancode.com 耗费 :0.07565 秒
https://www.pidancode.com 耗费 :0.055796 秒
https://www.pidancode.com 耗费 :0.052529 秒
https://www.pidancode.com 耗费 :0.056263 秒
https://www.pidancode.com 耗费 :0.07592 秒
https://www.pidancode.com 耗费 :0.033077 秒
https://www.pidancode.com 耗费 :0.054036 秒
https://www.pidancode.com 耗费 :0.054599 秒
https://www.pidancode.com 耗费 :0.078271 秒
https://www.pidancode.com 耗费 :0.031396 秒
https://www.pidancode.com 耗费 :0.076471 秒
https://www.pidancode.com 耗费 :0.055959 秒
https://www.pidancode.com 耗费 :0.031208 秒
https://www.pidancode.com 耗费 :0.07794 秒
https://www.pidancode.com 耗费 :0.034872 秒
https://www.pidancode.com 耗费 :0.032352 秒
https://www.pidancode.com 耗费 :0.030272 秒
https://www.pidancode.com 耗费 :0.074808 秒
https://www.pidancode.com 耗费 :0.078412 秒
https://www.pidancode.com 耗费 :0.057025 秒
https://www.pidancode.com 耗费 :0.033953 秒
https://www.pidancode.com 耗费 :0.05478 秒
https://www.pidancode.com 耗费 :0.034563 秒
https://www.pidancode.com 耗费 :0.032162 秒
https://www.pidancode.com 耗费 :0.078438 秒
https://www.pidancode.com 耗费 :0.051418 秒
https://www.pidancode.com 耗费 :0.054863 秒
https://www.pidancode.com 耗费 :0.077599 秒
https://www.pidancode.com 耗费 :0.053012 秒
https://www.pidancode.com 耗费 :0.054377 秒
https://www.pidancode.com 耗费 :0.052759 秒
https://www.pidancode.com 耗费 :0.075659 秒
https://www.pidancode.com 耗费 :0.078629 秒
https://www.pidancode.com 耗费 :0.031321 秒
https://www.pidancode.com 耗费 :0.032058 秒
https://www.pidancode.com 耗费 :0.055137 秒
https://www.pidancode.com 耗费 :0.063399 秒
https://www.pidancode.com 耗费 :0.034376 秒
https://www.pidancode.com 耗费 :0.074679 秒
https://www.pidancode.com 耗费 :0.05504 秒
https://www.pidancode.com 耗费 :0.033383 秒
https://www.pidancode.com 耗费 :0.077862 秒
https://www.pidancode.com 耗费 :0.031127 秒
https://www.pidancode.com 耗费 :0.05541 秒
https://www.pidancode.com 耗费 :0.055902 秒
https://www.pidancode.com 耗费 :0.068294 秒
https://www.pidancode.com 耗费 :0.078012 秒
https://www.pidancode.com 耗费 :0.032276 秒
https://www.pidancode.com 耗费 :0.07907 秒
https://www.pidancode.com 耗费 :0.056233 秒
https://www.pidancode.com 耗费 :0.057045 秒
https://www.pidancode.com 耗费 :0.031621 秒
https://www.pidancode.com 耗费 :0.056879 秒
https://www.pidancode.com 耗费 :0.057084 秒
https://www.pidancode.com 耗费 :0.058864 秒
https://www.pidancode.com 耗费 :0.032452 秒
https://www.pidancode.com 耗费 :0.052454 秒
https://www.pidancode.com 耗费 :0.077882 秒
https://www.pidancode.com 耗费 :0.033165 秒
总共请求了:100 此,耗时:5.581232 秒,平均:0.05581232 秒, 最大:0.110223 秒,最小:0.030272 秒,超过 1 秒的:0 次

相关文章