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

Фотография

Selenium + CSV

selenium csv webdriver

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

#1 andreykou

andreykou

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

  • Members
  • Pip
  • 39 сообщений
  • ФИО:Андрей Куриленко

Отправлено 29 июля 2016 - 07:47

Привет всем,

 

У меня есть отчёт, тип файла CSV. Этот отчёт загружается в приложение что бы сделать вычисления.

Как можно протестировать с помощью selenium и увидеть, что отчёт был вычислен правильно.

В ручную сделать вычисления невозможно, так как речь идёт о 500,000 записей и все данные разбросаны + нужно убедиться, что ссылки которые находятся в отчёте рабочие.

 

Спасибо всем за ранние за ответы!


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 29 июля 2016 - 08:01

средствами твоего языка программирования. Selenium работает только с WEB частью.


  • 0

#3 andreykou

andreykou

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

  • Members
  • Pip
  • 39 сообщений
  • ФИО:Андрей Куриленко

Отправлено 29 июля 2016 - 08:11

средствами твоего языка программирования. Selenium работает только с WEB частью.

 

Да но я слышал что есть так называемые DDT (Data Driven Testing). Вот что пишут -  "Техника тестирования DDT широко используется, когда необходимо проверить, как приложение обрабатывает различные вводимые значения".


  • 0

#4 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 29 июля 2016 - 09:06

 

средствами твоего языка программирования. Selenium работает только с WEB частью.

 

Да но я слышал что есть так называемые DDT (Data Driven Testing). Вот что пишут -  "Техника тестирования DDT широко используется, когда необходимо проверить, как приложение обрабатывает различные вводимые значения".

 

 

и ? что от нас хочешь услышать

 

По сабжу:

c CSV достаточно удобно работать, т.к. разделители между данными - запятые и их с помощью split можно превратить в массив

 

далее сравнивать с данными на сайте


  • 0

#5 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 29 июля 2016 - 13:23

В ручную сделать вычисления невозможно

 

 

странное утверждение.

 

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

 

Подсказка: с csv ещё удобно работать потому, что можно использовать эксель для расчёта формул.


  • 0

#6 appmen

appmen

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

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 29 июля 2016 - 13:48

Ну, если у вас есть доступ к коду приложения, то можно вызвать функцию вычисления, записать её результаты, зайти на сайт, скопировать результаты от туда и сравнить. Неясно что нужно сравнивать с чем, к стати.


  • 0

#7 Little_CJIOH

Little_CJIOH

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

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


Отправлено 29 июля 2016 - 14:18

Ну, если у вас есть доступ к коду приложения, то можно вызвать функцию вычисления, записать её результаты, зайти на сайт, скопировать результаты от туда и сравнить. Неясно что нужно сравнивать с чем, к стати.

А как ваш тест поведет себя при ошибке в функции вычисления?
  • 0

#8 andreykou

andreykou

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

  • Members
  • Pip
  • 39 сообщений
  • ФИО:Андрей Куриленко

Отправлено 29 июля 2016 - 16:31

 

В ручную сделать вычисления невозможно

 

 

странное утверждение.

 

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

 

Подсказка: с csv ещё удобно работать потому, что можно использовать эксель для расчёта формул.

 

 

есть одна проблема что одно из правил вычислении зависит от того что ip adrees существует, что бы был ping на этот адресс.
Только тогда приложение начинает вычисление.


  • 0

#9 Little_CJIOH

Little_CJIOH

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

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


Отправлено 29 июля 2016 - 18:11

есть одна проблема что одно из правил вычислении зависит от того что ip adrees существует, что бы был ping на этот адресс.
Только тогда приложение начинает вычисление.

А проблема-то в чем?
  • 0

#10 andreykou

andreykou

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

  • Members
  • Pip
  • 39 сообщений
  • ФИО:Андрей Куриленко

Отправлено 30 июля 2016 - 07:03

 

есть одна проблема что одно из правил вычислении зависит от того что ip adrees существует, что бы был ping на этот адресс.
Только тогда приложение начинает вычисление.

А проблема-то в чем?

 

 

как я могу проверить ping в excel?


  • 0

#11 bobylev

bobylev

    Активный участник

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Бобылев Максим

Отправлено 30 июля 2016 - 09:33

как я могу проверить ping в excel?

Зачем проверять ping в excel?

Проверьте на вашем языке программирования. На чем вы пишете автотест?


  • 0

#12 andreykou

andreykou

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

  • Members
  • Pip
  • 39 сообщений
  • ФИО:Андрей Куриленко

Отправлено 30 июля 2016 - 10:18

 

как я могу проверить ping в excel?

Зачем проверять ping в excel?

Проверьте на вашем языке программирования. На чем вы пишете автотест?

 

 

Пишу на selenium + python


  • 0

#13 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 01 августа 2016 - 07:22

 

 

В ручную сделать вычисления невозможно

 

 

странное утверждение.

 

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

 

Подсказка: с csv ещё удобно работать потому, что можно использовать эксель для расчёта формул.

 

 

есть одна проблема что одно из правил вычислении зависит от того что ip adrees существует, что бы был ping на этот адресс.
Только тогда приложение начинает вычисление.

 

Это вообще не проблема когда вы тестируете вручную.

 

Взяли ваши csvшники, сделали в экселе формулу расчёта, посчитали в экселе, отправили csvшники на ваш сервис расчёта и получили с него результаты, сравнили ваши результаты с полученными от сервиса. Всё. Ни силениум, ни питон, ни пинг с понгом тут не нужен совсем.


  • 0

#14 appmen

appmen

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

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 01 августа 2016 - 08:20

 

Ну, если у вас есть доступ к коду приложения, то можно вызвать функцию вычисления, записать её результаты, зайти на сайт, скопировать результаты от туда и сравнить. Неясно что нужно сравнивать с чем, к стати.

А как ваш тест поведет себя при ошибке в функции вычисления?

 

Ну, наверное, будет 2 варианта - вылетит эксепшн и тест зафейлится (что для меня приемлемо, т.к. я нашёл баг в функции) или придут неверные данные или пустой массив и тест зафейлится.


  • 0

#15 Little_CJIOH

Little_CJIOH

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

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


Отправлено 02 августа 2016 - 08:56

Ну, если у вас есть доступ к коду приложения, то можно вызвать функцию вычисления, записать её результаты, зайти на сайт, скопировать результаты от туда и сравнить. Неясно что нужно сравнивать с чем, к стати.

А как ваш тест поведет себя при ошибке в функции вычисления?

Ну, наверное, будет 2 варианта - вылетит эксепшн и тест зафейлится (что для меня приемлемо, т.к. я нашёл баг в функции) или придут неверные данные или пустой массив и тест зафейлится.

А мне видится, что вы получите некорректный ожидаемый результат, сравните его с таким-же некорректным результатом в интерфейсе и получите PASS.
  • 0

#16 appmen

appmen

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

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 04 августа 2016 - 14:08

Да, теперь понял о чём вы. Да, нужно иметь понимание что должно произойти и этого ожидать. У нас же есть спецификация и программисты всегда готовы нам рассказать как оно работает :)


  • 0

#17 Little_CJIOH

Little_CJIOH

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

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


Отправлено 04 августа 2016 - 15:25

Верить нельзя никому.

У нас был кейс:
Аналитик написал непонятную постановку.
Разработчик постановку не понял, но разработал.
Тестировщик постановку не понял и спросил разработчика что тот делал, протестировал.
В общем, если бы не тех.пис. так и ушло бы к заказчику.
  • 0



Темы с аналогичным тегами selenium, csv, webdriver

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

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