Size: a a a

QA — Load & Performance

2020 March 22

W

Wazicar in QA — Load & Performance
Ой ну ладно это вкусовщина и мои личные предубеждения. Терпеть не могу if контролёры в jmeter,
источник

W

Wazicar in QA — Load & Performance
Решайте задачи любым понятным вам способом
источник

KY

Kirill Yurkov in QA — Load & Performance
я чаще использую все таки throughput контролер, но по логике вещей это вполне иф
источник

W

Wazicar in QA — Load & Performance
И вообще переходите на гатлинг уже все
источник

W

Wazicar in QA — Load & Performance
Там нормальный язык программирования есть
источник

M

Mike Kasian in QA — Load & Performance
Всем доброго времени суток, хочу задать вопрос знатокам), как бы вы реализовали сценарий такого вида?
Open Random page (yes/no):

50% / 50%

Open post (yes/no):

80% / 20%

Random or First (yes/no):

65% / 35%

Comment (yes/no):

20% / 80%
Я его реализовал с помощью ифов, так как, если написать,"открыть рандомный или первый пост"с помощью трупут контроллера, то с какой-то вероятно сробатывают оба в одном шаге, когда как нужно или то или другое.
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Но в результате всего теста получается, что RPS у них такой, какой нужно. Должно получиться
источник

M

Mike Kasian in QA — Load & Performance
Да всё, получилось.
источник
2020 March 23

KB

Kirill Borovko in QA — Load & Performance
Всем привет. Может кто сталкивался с ошибкой в Jmeter
Response message: javax.script.ScriptException: AttributeError: 'module' object has no attribute 'SOMAXCONN' in <script> at line number 45
Пытаюсь создать RPC соединение на питоне в jmeter.
Код питона работает.
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Kirill Borovko
Всем привет. Может кто сталкивался с ошибкой в Jmeter
Response message: javax.script.ScriptException: AttributeError: 'module' object has no attribute 'SOMAXCONN' in <script> at line number 45
Пытаюсь создать RPC соединение на питоне в jmeter.
Код питона работает.
Привет. Дело видимо в строке 45, где написано


module.SOMAXCONN

И ошибка зависит от предыдущих 44-х строк и контекста
источник

KB

Kirill Borovko in QA — Load & Performance
import sys
sys.path.append('C:\Temp\jython\Lib')
sys.path.append('C:\Temp\jython\Lib\site-packages')
import pika
import uuid

queue_replay="amq.rabbitmq.reply-to"
vHost='pres'
class FibonacciRpcClient(object):

   def init(self):
       self.connection = pika.BlockingConnection(
   pika.URLParameters(''+vHost))

       self.channel = self.connection.channel()

       result = self.channel.queue_declare(queue=queue_replay, exclusive=True)
       self.callback_queue = result.method.queue

       self.channel.basic_consume(
           queue=self.callback_queue,
           on_message_callback=self.on_response,
           auto_ack=True)

   def on_response(self, ch, method, props, body):
       if self.corr_id == props.correlation_id:
           self.response = body

   def call(self, message, routing):
       self.response = None        
       self.corr_id = str(uuid.uuid4())
       self.channel.basic_publish(
           exchange='',
           routing_key=routing,
           properties=pika.BasicProperties(
               reply_to=self.callback_queue,
               correlation_id=self.corr_id,
           ),
           body=message)
       while self.response is None:
           self.connection.process_data_events()
       return self.response


fibonacci_rpc = FibonacciRpcClient()
messageTest = '{"registries":["categories"]}'
routingKey='registries.list'
print(" [x] Requesting "+messageTest)
response = fibonacci_rpc.call(messageTest,routingKey)
print(" [.] Got %r" % response)
источник

KB

Kirill Borovko in QA — Load & Performance
строка 45 это fibonacci_rpc = FibonacciRpcClient()
источник

KB

Kirill Borovko in QA — Load & Performance
которая просто вызывает класс
источник

KB

Kirill Borovko in QA — Load & Performance
в питоне, код выполняется без ошибок
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Из JMeter это вызываете как? С помощью OS Process Sampler или JSR 223 Sampler?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
JSR не поддерживает ведь Python пока
источник

AV

Andrey Vasiliev in QA — Load & Performance
там jython
источник

KB

Kirill Borovko in QA — Load & Performance
JSR 223 Sampler и jython
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Поддерживает jython уже? Не знал
источник

AV

Andrey Vasiliev in QA — Load & Performance
да уже давно поддерживает
источник