繁体   English   中英

如何测试RESTful Web服务性能

[英]How to test RESTful web service performance

我有一个RESTful Web服务(龙卷风),包括登录页面,获取数据api,发布数据api等。 要获取或发布数据,用户需要提前登录。 现在,我要测试服务的性能。

我只是谷歌搜索,发现我可以使用Apache Bench进行测试。 就像是:

> ab -n 100 -c 10 http://example.com

现在,我可以检查登录页面的性能,但是如何通过Apache Bench登录和测试“获取数据api”

曲奇饼

# 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"

这取决于您的应用如何验证用户身份。

如果它使用cookie,那么我想到的最简单的方法是在任何现代浏览器中登录该网站,打开浏览器的开发工具,然后查找从服务器返回的cookie。

使用-C选项将该cookie传递给Apache Benchmark,并将URL作为您要测试的安全页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM