- Форум тестировщиков
- → Публикации KRULIT
Публикации KRULIT
14 публикаций создано KRULIT (учитываются публикации только с 27 апреля 2023)
По типу контента
По пользователю
#111045 Поочередно добраться к id-элементам
Отправлено автор: KRULIT 17 октября 2012 - 13:30 в Автоматизированное тестирование
Только добраться необходимо именно к элементам id= - ?
Причем вывод чтобы был не формата id="group_filtercount5-1961", а только group_filtercount5-1961
Причем вывод чтобы был не формата id="group_filtercount5-1961", а только group_filtercount5-1961
#110359 Поочередно добраться к id-элементам
Отправлено автор: KRULIT 27 сентября 2012 - 11:58 в Автоматизированное тестирование
Есть html-код
С помощью запроса //div[@class="ui-right ui-gray ui-ml5"][position()=1]/@id получаем список всех id с игнорированием [position()=1]
Как задать номер позиции id-элемента куда и какой парамерт задать (?)
<div class="ui-filter-list" style="height: 101px; "> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="0" id="group_filter0"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount0">3</div> <div class="ui-oh"/> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5" id="group_filter5"> <div class="ui-icon ui-left ui-toggle ui-icon-minus"/> <div class="ui-icon ui-icon-checked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5">170581</div> <div class="ui-oh">адмінправопорушення</div> </div> </div> <div class="ui-filter-sub "> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-0"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-0">146445</div> <div class="ui-oh"/> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-1967"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-1967">14</div> <div class="ui-oh">Азартні ігри, ворожіння в громадських місцях</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-1868"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-1868">19</div> <div class="ui-oh">Виготовлення чи збут заборонених знарядь добування об'єктів тваринного або рослинного світу</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-1965"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-1965">15</div> <div class="ui-oh">Виготовлення, придбання, зберігання, реалізація фальсифікованих алкогольних напоїв</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-1881"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-1881">3</div> <div class="ui-oh">Вирощування снотворного маку чи конопель (незаконне вирощування, незабезпечення охорони посівів)</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-1963"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-1963">2369</div> <div class="ui-oh">Вчинення насильства в сім'ї</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-2607"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-2607">1</div> <div class="ui-oh">Відновлення строку пред'явлення виконавчого документа до виконання</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-1865"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-1865">351</div> <div class="ui-oh">Дрібне викрадення чужого майна</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-1961"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-1961">1903</div> <div class="ui-oh">Дрібне хуліганство</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-2612"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-2612">134</div> <div class="ui-oh">Закінчення строку накладення адміністративного стягнення</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-1886"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-1886">137</div> <div class="ui-oh">Залишення місця ДТП</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-2483"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-2483">11</div> <div class="ui-oh">Заміна невідбутого строку у вигляді громадських робіт</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> <div class="ui-filter-wrapper"> <div class="ui-filter-item ui-filter-haschild" data-code="group_filter[]" data-decode="5-1913"> <div class="ui-icon ui-left ui-toggle ui-icon-plus" data-url="1"/> <div class="ui-icon ui-icon-unchecked ui-left"/> <div class="ui-oh"> <div class="ui-right ui-gray ui-ml5" id="group_filtercount5-1913">23</div> <div class="ui-oh">Зберігання або транспортування алкогольних напоїв чи тютюнових виробів без акцизних марок</div> </div> </div> <div class="ui-filter-sub ui-hide"> </div></div> </div> </div> </div>
С помощью запроса //div[@class="ui-right ui-gray ui-ml5"][position()=1]/@id получаем список всех id с игнорированием [position()=1]
Как задать номер позиции id-элемента куда и какой парамерт задать (?)
#102283 Проблемы с заруском Jmeter
Отправлено автор: KRULIT 15 марта 2012 - 09:24 в JMeter - Тестирование производительности
Вопрос решается редактированием файла jmeter.bat нужно указать путь к java например set JM_LAUNCH="C:\Program Files (x86)\Java\jdk1.6.0_25\bin\java.exe"
#102275 Проблемы с заруском Jmeter
Отправлено автор: KRULIT 15 марта 2012 - 07:55 в JMeter - Тестирование производительности
Аналогичная ситуация с 2008 Server, режими совместимости, гугл и пути PATH - не решили проблему, Snap удалось ли добиться положительного результата ?
#99261 Передача данных в xml файл, при тестировании WEB Service
Отправлено автор: KRULIT 28 декабря 2011 - 12:57 в JMeter - Тестирование производительности
Благодарствую в очередной раз, если объявить строку через User Defined Variables, то работает, но если строку нужно определить случайным образом и после разбить, то вот такой вот вариант не срабатывает
while ((Line = br.readLine()) != null) { if (i == (Number)) { vars.put("VAR", Line); k = ${__split(${VAR},VAR,|)} } i++; }
#98982 Передача данных в xml файл, при тестировании WEB Service
Отправлено автор: KRULIT 21 декабря 2011 - 08:44 в JMeter - Тестирование производительности
Т.е. вот это пробовали: __split?
Да, подобным образом пытаюсь реализовать ошибка происходит на строке ${__split(${VAR},VAR,|)}, для VAR указал значение как в примере и объявил в User Defined Variables
#98940 Передача данных в xml файл, при тестировании WEB Service
Отправлено автор: KRULIT 20 декабря 2011 - 14:19 в JMeter - Тестирование производительности
Вот эту строку
int Number = ${__Random(0,${NumberOfString})};
заменить на этуint Number = ${__Random(1,${NumberOfString})};
Меня же самого сбила с толку фраза "строки считаются от 1". Прошу прощения.
AlexIM, спасибо ещё раз, теперь работает как надо, но у меня есть ещё вопрос, как с помощью BEANShellа распарсить строку к примеру "закон,оружие,ответственность" разобрать через разделитель запятая "," на три отдельных слова: "закон", "оружие, "ответственность" -?
С помощью функции split ту которую нашёл в примерах у меня не срабатывает
#98922 Передача данных в xml файл, при тестировании WEB Service
Отправлено автор: KRULIT 20 декабря 2011 - 09:14 в JMeter - Тестирование производительности
Пришлите сценарий. Такое ощущение, что кол-во строк в файле указано неверно.
Тут GettingValue.zip 3,3К 6 Количество загрузок:
#98921 Передача данных в xml файл, при тестировании WEB Service
Отправлено автор: KRULIT 20 декабря 2011 - 09:14 в JMeter - Тестирование производительности
Пришлите сценарий. Такое ощущение, что кол-во строк в файле указано неверно.
Тут
#98916 Передача данных в xml файл, при тестировании WEB Service
Отправлено автор: KRULIT 20 декабря 2011 - 07:38 в JMeter - Тестирование производительности
Если уменьшить кол-во строк файла с параметрами GettingValue, то проблема останется?А если делать один htpp request в цыкле, то примерно среди 33 запросов - 9-и не передаются значения
Да, в файле всего 3 строки, так вот после запуска 50 запросов получается следующий результат:
12 - notfound
10 - string_1
17 - string_2
11 - string_3
#98810 Передача данных в xml файл, при тестировании WEB Service
Отправлено автор: KRULIT 16 декабря 2011 - 12:53 в JMeter - Тестирование производительности
В переменной GettingValue будет содержаться рандомная строка
Не понимаю почему после того как получили значение GettingValue и делаем в этой же ветке три http reauestfa, то значение получаются различны
Выполняем BeanShellPre или Pro Processor получаем GettingValue и подставляем его в 3 последжовательных htpp request
htpp request1 - "запрос"
htpp request2 - "банкнота"
htpp request3 "валюта"
А если делать один htpp request в цыкле, то примерно среди 33 запросов - 9-и не передаются значения почему-то, такое впечатление что beanshell живет отдельной жизнью от http requestов и в итоге 30% запросов невалидны
Почему значения разные ?
#98804 Передача данных в xml файл, при тестировании WEB Service
Отправлено автор: KRULIT 16 декабря 2011 - 11:12 в JMeter - Тестирование производительности
В переменной GettingValue будет содержаться рандомная строка
Спасибо, а в какой среде лучше всего производить отладку подобных скриптов ?
#98771 Передача данных в xml файл, при тестировании WEB Service
Отправлено автор: KRULIT 15 декабря 2011 - 15:04 в JMeter - Тестирование производительности
Ничего страшного в нем нет. Давайте свой сценарий или расскажите подробнее, где происходит ошибка.
Еще одна альтернатива: я делал на BeanShell чтение рандомной строки из файла. Там через FileInputStream и BufferedReader. Могу скинуть код.
AxelM, запостите код пожалуйста - ломаю голову не могу прочитать строку по номеру иль случайным образом из файла в jmeter
#98769 JMeter - как извлечь из файла строку по номеру?
Отправлено автор: KRULIT 15 декабря 2011 - 14:31 в JMeter - Тестирование производительности
Пришлось писать bean shell скрипт.
Странно, что такая часто используемая вещь не реализована на уровне GUI.
goodwin, как выглядит данный скрипт ?
- Форум тестировщиков
- → Публикации KRULIT
- Политика Конфиденциальности
- Правила форума ·