Size: a a a

QA — Load & Performance

2020 January 25

KL

Konstantin L in QA — Load & Performance
Viktor Ganeles
А у тебя в реальной жизни точно у 100 пользователей один токен?
Потому что обычно-то как раз у каждого пользователя токен свой, и, соответственно обычный скрипт начинается с получения токена (авторизации)
Конечно у каждого пользователя свой токен. Но используя один токен я все равно получаю ответы (приходит то, что должно). Так что зачем заморачиваться? Вообще приложение предусматривает, что один аккаунт можно использовать одновременно на нескольких ПК
источник

M

Max in QA — Load & Performance
Konstantin L
Конечно у каждого пользователя свой токен. Но используя один токен я все равно получаю ответы (приходит то, что должно). Так что зачем заморачиваться? Вообще приложение предусматривает, что один аккаунт можно использовать одновременно на нескольких ПК
и никакого кеширования на стороне сервера, все пользователи имеют один и тот же набор данных?
источник

KL

Konstantin L in QA — Load & Performance
Нет конечно. У каждого пользователя свой набор данных в зависимости от токена. Токен получается по логину и паролю, но ограничений на одновременный вход одного аккаунта нет
источник

EP

EnterpriseJira PluginDev in QA — Load & Performance
Господа, а как правильно организовать Groovy код, который из soapui может потенциально мигрироваться в Jmeter? Чтобы смена api была безболезненной.
источник

EP

EnterpriseJira PluginDev in QA — Load & Performance
И ещё - вчера пришёл к выводу, что код обработчиков событий teardown и прочего тоже лучше всего переносить вомвнешние файлы и редактировать в Idea. По той простой причине, что последний ведёт внутреннее версионирование. Я так потерял код обработчика. Пришлось по памяти переписывать заново
источник

c

care1e55 in QA — Load & Performance
EnterpriseJira PluginDev
И ещё - вчера пришёл к выводу, что код обработчиков событий teardown и прочего тоже лучше всего переносить вомвнешние файлы и редактировать в Idea. По той простой причине, что последний ведёт внутреннее версионирование. Я так потерял код обработчика. Пришлось по памяти переписывать заново
Сам jmx скрипт также можно и нужно версионировать. Отлаживать, как говорят,  удобно в IDEA с помощью jmeter maven plugin
источник

KT

Kseniya Taktasheva in QA — Load & Performance
Добрый день, друзья!

В следующую субботу (01.02) в 12 часов состоятся очередные московские посиделки автоматизаторов.
Адрес: ул. Солянка д. 4 к. 4.это антикафе "Свой ключ".

Обсудим
1. Сертификацию: нужна ли она? Если да, то какие экзамены сдавать?

2.Вся боль Agile. Как улучшилась/ухудшилась жизнь тестировщика после перехода на гибкие методологии.

Ждём вас!
источник

N

Nik in QA — Load & Performance
Всем привет!
Помогите, пожалуйста, есть такая задача:
нужно в цикле подставлять в b значения от 1 до n
 .exec(http("time").get("/time")
           .header("Token","${Token}")
           .queryParam("time_from", "2020-01-23T00:00:00")
           .queryParam("time_to", "2020-01-23T23:00:00")
           .queryParam("id", "40326")
           .queryParam("limit", "${b}")
как это правильно сделать?
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
Nik
Всем привет!
Помогите, пожалуйста, есть такая задача:
нужно в цикле подставлять в b значения от 1 до n
 .exec(http("time").get("/time")
           .header("Token","${Token}")
           .queryParam("time_from", "2020-01-23T00:00:00")
           .queryParam("time_to", "2020-01-23T23:00:00")
           .queryParam("id", "40326")
           .queryParam("limit", "${b}")
как это правильно сделать?
источник

N

Nik in QA — Load & Performance
Уже смтрел, не помогло..
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
плохо смотрел)
repeat(n, “b”) {exec …}
источник

N

Nik in QA — Load & Performance
Vitaliy Kudryashov
плохо смотрел)
repeat(n, “b”) {exec …}
Немного не понимаю..
А можешь уточнить, каким образом в этом методе происходит перебор значений от 1 до n для подстановки их всех значений в b по очереди?
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
n - количество итераций, b каунтер в сеcсии, обычный цикл. Я может немного не понимаю вопроса?
источник

N

Nik in QA — Load & Performance
Vitaliy Kudryashov
n - количество итераций, b каунтер в сеcсии, обычный цикл. Я может немного не понимаю вопроса?
Смотри, надо перебрать значения от 1 до 20 и по очереди подставить их в сам .get() запрос
В моем случае в .queryParam("limit", "${b}")
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
repeat(20, b) {
           exec( ……)
               .queryParam(“linit”, ${b})
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
перва итерация - в сессию идет значение b= 0 и подставляется уже в параметр (или 1, я не помню точно), всего будет 20 запрсов
источник

N

Nik in QA — Load & Performance
Попробую, спасибо
источник

VG

Viktor Ganeles in QA — Load & Performance
Konstantin L
Конечно у каждого пользователя свой токен. Но используя один токен я все равно получаю ответы (приходит то, что должно). Так что зачем заморачиваться? Вообще приложение предусматривает, что один аккаунт можно использовать одновременно на нескольких ПК
Мне кажется, ты как раз заморачиваешься из-за несменяемого токена :)

Но может я и не прав - например, если наскриптовать получение токена это архисложная задача.
источник

N

Nik in QA — Load & Performance
Vitaliy Kudryashov
перва итерация - в сессию идет значение b= 0 и подставляется уже в параметр (или 1, я не помню точно), всего будет 20 запрсов
Работает, спасибо!
Очень выручил
источник

AU

Alex Under in QA — Load & Performance
ребят были ли у кого проблемы с регуляркой в лоадранере?

регулярка "RegExp=dsc=(.*?);",

ищет в куки

Set-Cookie: dsc=8a2c067e3678bf1c78482a35e269f5c926788588bba3174078a2f07de27beb38; Path=/; Expires=Tue, 28 Jan 2020 10:31:20 GMT; Secure

на регекс101 првоерил, это дело работает, лоадранер выдает ошибку invalid regular expression

подскажите где я ошибся или в чем тут дело
источник