我有一个RESTful Web服务(龙卷风),包括登录页面,获取数据api,发布数据api等。要获取或发布数据,用户需要提前登录。现在我想测试我的服务的性能。
我只是google它,并发现我可以使用Apache Bench
进行测试。类似的东西:
> ab -n 100 -c 10 http://example.com
现在我可以检查登录页面的性能,但是如何登录和测试"获取数据api"通过Apache Bench
曲奇
# Netscape HTTP Cookie File
# http://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
localhost FALSE / FALSE 1436347541 user "2|1:0|10:1433755541|4:user|4:IjEi|2906a3a418c013247ba2186dbba8f5134b20fc168063d952a3d5 6c1fbf167d63"
答案 0 :(得分:0)
这取决于您的应用如何对用户进行身份验证。
如果它使用cookies,那么我能想到的最简单的方法是在任何现代浏览器中登录网站,打开浏览器的开发工具并查找从服务器返回的cookie。
使用-C
选项将该cookie传递给Apache Benchmark,并将url作为要测试的安全页面。