Grinder является новым для меня, и я пытаюсь выяснить, как избавиться от этой ошибки:зовут «мясорубка» не определена при использовании Grinder
моего test.py сценарий:
import string
import random
from java.lang import String
from java.net import URLEncoder
from net.grinder.plugin.http import HTTPRequest
from net.grinder.common import GrinderException
log = grinder.logger.info
stat = grinder.statistics.forLastTest
SERVER = "http://www.google.com"
URI = "/"
class TestRunner:
def __call__(self):
requestString = "%s%s" % (SERVER, URI)
request = HTTPRequest()
result = request.GET(requestString)
if string.find(result.getText(), "SUCCESS") < 1:
stat.setSuccess(0)
Я бегаю
java net.grinder.Console
java net.grinder.Grinder
в моем localhost. после начала теста, это сообщение продолжает появляться:
aborting process - Jython exception, <type 'exceptions.NameError'>: name 'grinder' is not defined [initialising test script]
net.grinder.scriptengine.jython.JythonScriptExecutionException: <type 'exceptions.NameError'>: name 'grinder' is not defined
log = grinder.logger.info
File "./test.py", line 8, in <module>
Похоже, что я должен включить некоторую Grinder модуль для этого «grinder.logger.info», но я просто не имею понятия о том, что я должен импортировать. .. ...
Подсказка?
Заранее спасибо
thx для вашего ответа. для «info» я использую: «из net.grinder.script.Grinder import grinder», затем используйте «log = grinder.logger.info». Теперь я могу зарегистрировать :-) –