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

Фотография

замер времени на выполнение операциий.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 WaveLW

WaveLW

    Новый участник

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Захаров Александр Анатольевич


Отправлено 12 февраля 2016 - 05:53

Всем добрый день

Возникла необходимость замерить время на выполнение некоторой операции - последовательности действий. Все выполняется через веб форму и первая мысль это использование Selenium. К сожалению пока тока знакомлюсь с этим продуктом, так что Selenium IDE.

операция типа

начало замера

Пройти регистрацию, найти продукт, изменить его свойства и сохранить.

конец замера

понимаю что формы будут заполняться немного быстрее чем это делал бы обычный пользователь но на это можно  накинуть пару секунд.

вот такие манипуляции проделать с разных компов и разной скоростью инета. Замеры делаются несколько раз для статистики.

Или это уже нагрузочное тестирование и надо искать другую прогу?


  • 0

#2 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 12 февраля 2016 - 07:55

Цель какая?


  • 0

#3 WaveLW

WaveLW

    Новый участник

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Захаров Александр Анатольевич


Отправлено 12 февраля 2016 - 08:30

цель. точно не могу сказать. Определить время сколько  уходит на выполнение того или иного бизнес процесса. определить слабые места. Где какие связки могут не работать или работать плохо(после обновлений например). контроль за сотрудниками.


  • 0

#4 aid

aid

    Опытный участник

  • Members
  • PipPipPipPip
  • 448 сообщений
  • ФИО:Николай


Отправлено 12 февраля 2016 - 08:55

"понимаю что формы будут заполняться немного быстрее чем это делал бы обычный пользователь но на это можно  накинуть пару секунд." не верно. Зависит от многих причин - 1. От исполнителя (кто заполняет, как быстро печатает и вообще уверенно пользуется копьютером). 2. От предмета заполнения - если это расчёты какие, выписки из документов бумажных, которые ещё найти надо, как вы рассчитаете? Это не относится к программе как таковой, проверять-контролировать сотрудников с помощью Селениума это бред сивой кобылы. В общем, без тз, результат хз, если у вас нет цели, какие могут быть критерии?


  • 0

#5 serjb9

serjb9

    Новый участник

  • Members
  • Pip
  • 68 сообщений

Отправлено 12 февраля 2016 - 08:59

Буквально сегодня вывесили хороший пост на главную

http://software-test...ting-concepts-3


  • 0

#6 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 12 февраля 2016 - 09:35

цель. точно не могу сказать. Определить время сколько  уходит на выполнение того или иного бизнес процесса. определить слабые места. Где какие связки могут не работать или работать плохо(после обновлений например). контроль за сотрудниками.

"Если тебе все равно куда попасть, то неважно куда идти, куда-нибудь да попадешь" Чеширский Кот.

 

Если вам нужен хронометраж, то надо делать его на реальных людях которые будут работать, на нескольких и усреднять минимум за неделю, и делать не сразу, а через месяцок, когда они к работе пообвыкнутся.

 

Вспоминается анекдот про секретаршу на собеседовании:

- Какая у вас скорость набора текста

- 2000 знаков в минуту, но такая фигня получается.


  • 0

#7 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 12 февраля 2016 - 10:58

Александр, вполне нормально, можно использовать и селениум.

Я так делал, когда нужно было примерно оценить уровень оптимизации интерфейса.

Правда у меня была чистая Java, и повторов теста было как минимум 100, чтобы было более-менее видно некоторую статистику.


  • 0

#8 WaveLW

WaveLW

    Новый участник

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Захаров Александр Анатольевич


Отправлено 12 февраля 2016 - 11:17

блин :)

процессы которые надо проверить не сводятся к написанию больших текстов. и привыкать как бы не к чему. выполнял сам в ручную, я привык к моменту написания 5 запроса и скорость его выполнения выросла.

честно я не знаю что сейчас надо описывать и применять технику 2000 знаков. мне кажется сейчас все сводится к топу что зашел на страничку поставил галочки напротив нужных товаров, нажал готово, раскрыл свойства, убрал галочки нажал сохранить. открыл редактирование поставил галочки нажал сохранить. поставил галочку доп оборудование, подгрузился список открыл отредактировал закрыл.

 

для чего это надо? цель? я же писал связки между элементами, а если человек медленно ставит галочки то надо искать нового человека, а чтобы не рубить с горяча надо проверить действительно ли он медленно ставит их или это тормозит связь, комп, не оптимизированы запросы


  • 0

#9 WaveLW

WaveLW

    Новый участник

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Захаров Александр Анатольевич


Отправлено 12 февраля 2016 - 11:26

Александр, вполне нормально, можно использовать и селениум.

Я так делал, когда нужно было примерно оценить уровень оптимизации интерфейса.

Правда у меня была чистая Java, и повторов теста было как минимум 100, чтобы было более-менее видно некоторую статистику.

вот именно что статистика начинается от 100 измерений. вручную сделать их можно но блин нудно :) ясно, спасибо будем думать


  • 0

#10 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 12 февраля 2016 - 11:50

Притом, было сделано, несколько тестов с бизнесс-маршрутами. И в разных браузерах.


  • 0

#11 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 16 февраля 2016 - 09:49

Что-то мне подсказывает, что то, чего вы хотите добиться - это уже что-нибудь вроде LoadRunner'а.

Мне кажется, заниматься подобными проверками с помощью Селениума - хоть и возможно, но изврат тот ещё.


  • 0

#12 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 16 февраля 2016 - 11:57

Возьмите, наконец, бесплатный JMeter и не мучайтесь ;)


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#13 DennisM

DennisM

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • ФИО:Dennis M
  • Город:Ralegh NC, USA

Отправлено 16 февраля 2016 - 15:10

import org.apache.commons.lang3.time.StopWatch;

 

....

 

StopWatch timer = new StopWatch();

 

timeout = 20; //sec

....

 

timer.start();

driver.(to-do bla bla);  // :)

new WebDriverWait(driver, timeout).until(ExpectedConditions.presenceOfElementLocated(elementsToWait));

timer.stop();

 

System.out.println("\nTime 1 : " + timer.getTime() + " milliseconds <<<<<--------------------------------<<<<<<");

 

 

timer.reset();

 

timer.start();

driver.(to-do bla bla);  // :)

new WebDriverWait(driver, timeout).until(ExpectedConditions.presenceOfElementLocated(elementsToWait));

timer.stop();

 

System.out.println("\nTime 2: " + timer.getTime() + " milliseconds <<<<<--------------------------------<<<<<<");

 

 

timer.reset();

 

....


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных