0

我想使用 Selenium 而不是对ab我的服务器进行负载测试,所以我创建了一个 selenium 脚本,它一遍又一遍地请求相同的 url。但是,有些信息可以帮助ab更好地复制:

1) 在两个不同的选项卡中请求同一页面是否算作两个并发请求?

2)如何使用 selenium 获取请求的“资源大小”等信息并计算每秒的请求数?(我意识到在请求页面时,Selenium 使用真正的浏览器,因此下载页面及其所有内容将是单独的请求。)

3)另外,有没有办法检索并发连接数?

我目前正在使用python 的绑定,但如果需要,我愿意使用任何带有 selenium 绑定的语言。

4

1 回答 1

1

简短的回答是否定的,使用 WebDriver(又名 Selenium 2)你想做的事情都不是特别容易。

1) 两个不同选项卡中的同一页面很可能会利用浏览器的缓存,因此不会产生与不同机器上的两个真实用户点击页面相同的效果。您可以控制某些浏览器的缓存操作,但可能不足以满足您的目的。

2 & 3) WebDriver 针对 DOM 运行,AFAIK 无法访问您正在寻找的低级网络统计信息。

于 2013-08-15T14:18:31.993 回答