我正在使用The Grinder - 版本3.7.1进行负载测试。我的测试涉及达到这种格式的百万网址:
例如:www.someDomain.com/a_1.com www.someDomain.com/a_2.com
所以,如果我这样使用Grinder,每个进程都会使用一个url,这在我的情况下是不可行的。所以,我希望每个帖子都占用一个网址。但是,我不知道如何在磨床中实现这一目标。
答案 0 :(得分:0)
您可以在grinder脚本中动态构建网址。只需使用标准的python字符串替换技术。您的解决方案可能如下所示:
from net.grinder.script.Grinder import grinder
from net.grinder.script import Test
from net.grinder.plugin.http import HTTPRequest
test1 = Test(1, "Request resource")
request1 = test1.wrap(HTTPRequest())
class TestRunner:
def _get_url(self):
url = ""
# build your url here
# ...
return url
def __call__(self):
result = request1.GET(self._get_url())
以下是一些可能有用的示例脚本:
http://grinder.sourceforge.net/g3/script-gallery.html
您可以从数据文件中读取URL,也可以动态构建它们。 Grinder API使您可以访问线程编号和迭代,这可能对您的任务有用。