我有一个网站,它大量使用AJAX与服务器通信。现在我想使用自动脚本进行性能和压力测试。你有什么建议吗?
在给定URL的情况下,该功能可能会挂起页面就绪回调。在回调中,我可以使用按钮的id属性模拟“点击”某个按钮。
感谢。
答案 0 :(得分:4)
您可以使用大量工具来自动化网站的用户体验,以确保工作正常。我会任意分解它们。
我想到的是Sahi和Selenium。这些允许您自动点击,提交等,与GUI测试工具类似,并测试您的应用程序。
机械化(Perl version(原始),Ruby version和python version)用于编写可与您的网站交互以模拟用户的脚本。它们不是基于“GUI”的,所以不要依赖浏览器。这可能会影响您使用Javascript做什么。另一个类似的工具(虽然我没有个人经验)是watir。
如果你想打击你的网站(即性能测试),他们唯一看到的就是Apache Benchmarker。它可以生成有关您的网站在崩溃之前可以采取多少原始流量的报告。假设您的回调不是有状态的,您可以使用它来锤击它们。
答案 1 :(得分:2)
使用Selenium ...