python模拟用户访问网站_使用python对网站进行测试(模拟用户行为)

日常工作过程中,我们需要对网站的并发量、响应时间进行测试,这种测试通常是对网站平台的

测试,其原理是:客户端发出一个请求,服务端收到这个请求给予相应的响应,从收到请求到做出响

应的这一段时间称为系统的响应时间,而系统在不同的负载,即不同的用户访问数的情况下,这个响

应时间是不相同的。实际应用中能这些点的第三方软件很多,但不是本文的重点,所以本文中,我们

利用pytho n脚本来编写一段简单的代码来实现网站并发量和响应时间的测试。

总体而言这样的测试实质上也是一次性能测试,结合测试的类型来看,所有的性能测试都可以从

两个维度划分:一种是基于用户行为模拟的性能测试,例如本文将要介绍的“使用python对网站进行

测试”;另一种抽象程度更高的构造数据包级的测试,关于这种类型的测试,在后续的博文中,有

机会的我们再举例说明。

一、测试网站的响应时间

测试网页的响应时间,代码如下:

import threading

import urllib

from time import sleep,ctime

def getHtml(func,url):

try:

print 'start request:   %s,%s' %(func,ctime())

page = urllib.urlopen(url)

html = page.read()

print 'receive response:%s,%s' %(func,ctime

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值