Перейти к содержимому

Публикации KRULIT

14 публикаций создано KRULIT (учитываются публикации только с 27 апреля 2023)


#111045 Поочередно добраться к id-элементам

Отправлено автор: KRULIT 17 октября 2012 - 13:30 в Автоматизированное тестирование

Только добраться необходимо именно к элементам id= - ?

Причем вывод чтобы был не формата id="group_filtercount5-1961", а только group_filtercount5-1961



#110359 Поочередно добраться к id-элементам

Отправлено автор: KRULIT 27 сентября 2012 - 11:58 в Автоматизированное тестирование

Есть html-код

<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 - Тестирование производительности

А если делать один htpp request в цыкле, то примерно среди 33 запросов - 9-и не передаются значения

Если уменьшить кол-во строк файла с параметрами GettingValue, то проблема останется?


Да, в файле всего 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, как выглядит данный скрипт ?