Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

LoadRunner 11 - начало работы или первый скрипт



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


LoadRunner 11 - начало работы или первый скрипт
2011-02-08 07:35
Добрый день.
Устновил и настроил (подключил лицензии) LoadRunner 11 версии...
Хочу создать первый свой скрипт для тестирования WEB портала... при записи скрипта (мастером) задаю старт IE и указываю страничку для открытия по умолчанию... запускаю на выполнение и тишина... браузер не стартует (в процессах видно что браузер запущен)
Подскажите где что почитать или проблема на поверхности? (вообще тестирование нагрузочное для меня ново)

Rational Test RealTime
2011-02-08 12:16
помогите новичку!!!
нужно проверить код на С. с помощью RTRT (rational test realtime)
где можно найти названия команд? синтаксис? а ещё лучше инструкцию для особо "не умных", типа: зайти туда-то, внести то-то. Я видела подобную тему за 2005, кажется, год, но там ни одного ответа. Очень-очень-очень надо

web_custom_request - HTTP 500 во время прогона скрипта
2011-02-08 12:24
Добрый день!

LoadRunner 9.10
Приложение создано с помощью GWT (Google Web Tool)
Записал скрипт, который состоит из авторизации, несколько функций web_url() и web_custom_request().
Динамические параметры отсутствуют (те, что на первый взгляд кажутся динамическими, на самом деле не изменяются).
Запустил скрипт, на функции web_custom_request() выпадает 500-я ошибка.
Подробнее:

web_custom_request("RegionService", 
        "URL=http://xxx.yyy.ru/userspace/Op/RegionService", 
        "Method=POST", 
        "Resource=0", 
        "RecContentType=application/json", 
        "Referer=http://xxx.yyy.ru/userspace/Op/Op.html", 
        "Snapshot=t52.inf", 
        "Mode=HTML", 
        "EncType=text/x-gwt-rpc; charset=utf-8", 
        "Body=6|0|4|http://xxx.yyy.ru/userspace/Op/|B928441408A07BF26029BD9A01BC5C0B|ru.mmm.zzz.yyy.web.op.client.service.region.RegionServiceWeb|listRegions|1|2|3|4|0|", 
        LAST);

вот, что в расширенном логе:

Action.c(33): t=4362ms: 154-byte request body for "http:/xxx.yyy.ru/userspace/Op/RegionService" (RelFrameId=1, Internal ID=5)
Action.c(33): 6|0|4|http://xxx.yyy.ru/userspace/Op/|B928441408A07BF26029BD9A01BC5C0B|ru.mmm.zzz.yyy.web.
Action.c(33): op.client.service.region.RegionServiceWeb|listRegions|1|2|3|4|0|
Action.c(33): t=4368ms: 207-byte response headers for "http://xxx.yyy.ru/userspace/Op/RegionService" (RelFrameId=1, Internal ID=5)
Action.c(33): HTTP/1.1 500 Internal Server Error\r\n
Action.c(33): Content-Type: text/plain\r\n
Action.c(33): Content-Language: en-US\r\n
Action.c(33): Content-Length: 57\r\n
Action.c(33): Connection: Close\r\n
Action.c(33): Date: Tue, 08 Feb 2011 09:21:56 GMT\r\n
Action.c(33): Server: WebSphere Application Server/6.1\r\n
Action.c(33): \r\n
Action.c(33): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://xxx.yyy.ru/userspace/Op/RegionService" [MsgId: MERR-26612]
Action.c(33): t=4385ms: Closing connection to server xxx.yyy.ru - server indicated that the connection should be closed [MsgId: MMSG-26000]
Action.c(33): t=4387ms: Closed connection to xxx.yyy.ru:80 after completing 4 requests [MsgId: MMSG-26000]
Action.c(33): t=4388ms: Request done "http://xxx.yyy.ru/userspace/Op/RegionService" [MsgId: MMSG-26000]
Action.c(33): web_custom_request("RegionService") highest severity level was "ERROR", 57 body bytes, 207 header bytes [MsgId: MMSG-26388]


Данная проблема возникает лишь при первом выполнении функции web_custom_request.
В чем может быть проблема?

Автоматизированный подбор исходных данных
2011-02-08 13:03
Здравствуйте, уважаемые коллеги!
Есть интересная, с моей точки зрения, тема для размышления.
Допустим имеется некая тестируемая функция (исходный код). Мы знаем входные и выходные переменные функции.
Пример:
Скрытый текст
function sum_roots(a, b, c : integer) : real;
var
d : integer;
begin
d := b*b - 4*a*c;
if d < 0 then
result := 0;
if d = 0 then
result := - (b+sqrt(d))/(2*a);
if d > 0 then
result := - (b+sqrt(d))/(2*a) - (b-sqrt(d))/(2*a);
end;


В данном примере (сумма корней квадратного уравнения, не совсем полная, не в этом суть примера) видно, что входные переменные a,b,c:integer. Выходная переменная result:real (совсем не важная в данном примере). Главное тут то, что в функции есть три условия, т.е. в итоге при различных вариантах программы должно быть как минимум 8 (23) различных значений входных переменных a,b,c, чтобы покрыть тестами все ветки.
Вопрос в следующем можно ли подобрать автоматизированно (т.е. программно, а не вручную) такие исходные данные, чтобы покрыть все ветки тестируемой функции? Может такие алгоритмы подбора исходных данных есть?

Как обойти капчу?
2011-02-08 14:11
Добрый день
Наверняка многие сталкивались с проблемой прохождения капчи в автотестах. Поделитесь опытом, как ее обойти)
Спасибо

Как убедить заказчика?
2011-02-08 14:57
С недавнего времени начал работать тестировщиком. Тестирую два проекта. Сейчас столкнулся с тем что заказчик хочет отказатся от нашего тестирования и проводить его собственными силами. Поэтому у меня сейчас стоит такая задача: убедить заказчика в необходимости тестирования 2 проектов по пол месяца на каждый.
Вот его основные аргументы:

1) дорого
2) а зачем и так столько багов?
3) Я И САМ ОТЛИЧНЫЙ ТЕСТЕР!!!!!!11111 (заказчик говорил)

По 2-му пункту: на тестирование версия программы ко мне попадает за день, или в день срока сдачи, поэтому не все найденные баги успевают пофиксить.
Как мне убедить заказчика оставить тестирование у нас?

Веб-разработчик PHP на 1С Bitrix
2011-02-08 15:08
В крупное Интернет- Агентство приглашается Веб-разработчик PHP на 1С Bitrix.

Требования:
Опыт работы с 1С Bitrix (от 1,5 лет)
хорошее знание PHP, MySQL, JavaScript.
HTML, CSS, навыки верстки
умение понимать чужой код

Обязанности:
Разработка и поддержка веб-проектов на Bitrix, написание нестандартных модулей и компонентов.

Условия:
З/П: оклад от 65 тыс. руб. (по результатам собеседования) + премии.
полный рабочий день, Москва/центр.
_______________________________________
Резюме высылать на e-mail su@profelite.ru

Check-box &#34;Remember me&#34;
2011-02-08 16:48
Ребята, подскажите пожалуйста, как правильно должен работать чек-бокс "Remember me" в веб приложении.
1)Если я установила чек бокс и зашла на сайт, после Logout - на странице ввода пароля должен быть введен пользователь и пароль?
2)Если Logout не выполнять, а просто закрыть браузер пользователь должен быть залогиненый автоматически или нет?
3)Если я удалю куки, то при входе на сайт необходимо будет логиниться снова (вручную вводить пароль и логин), сохраненные данные удалены.

Связь SRS с количеством багов.
2011-02-08 17:01
Вот например, нужно протестировать, насколько корректно заносятся записи в БД. У тестировщика из требований по ней есть общая схема с описанием таблиц и типов полей, и ТЗ (как это принято называть в той конторе, где работает тестировщик — тех задание) на модуль, в котором в идеале есть инфа о том, какие таблицы должны обновляться при добавлений записи.

Получается так что при добавлении одной записи апдейтятся пять таблиц. Это написано в первом абзаце ТЗ. А во втором абзаце Главнокомандующий отдела разработки в ТЗ расписал только для одной таблицы какие должны вносится данные. А про остальные 4 таблицы в ТЗ он решил сэкономить время и не писать.

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

Складывается интересная ситуация. Во время тестирования приходится выяснять полную картину перечня полей которые должны апдейтиться, и фактически дописывать ТЗ но в виде багов о том, что программа должна была сделать то-то то-то но не сделала.

Например, если написано что программа должна апдейтить таблицу StateLog, но не написано какие конкретно поля и как — тестировщик смотрит таблицу и видит, что там поле date заполняется null. Странно. Тестировщик идёт к проектировщику БД и спрашивает, почему date апдейтится нулём? Проектировщик БД говорит, что не нулём а датой, это баг. Тестировщик пишет баг, отправлет программистам. Программисты читают и говорят, что не волнует, этого не было в ТЗ. Бага редиректится разработчику ТЗ который писал ТЗ в самом начале и не внёс данной информации. Разработчик ТЗ в данном случае пишет в комментарий к багу что всё-таки нужно апдейтить дату лога, только после этого баг исправляется.

В исходное ТЗ при этом исправления не вносятся, и через несколько дней первоначальное ТЗ полностью устаревает, так как в процессе выясняются всё новые подробности работы. Остаются неизменными только высокоуровневые бизнес требования, вроде «программа должна предоставить возможность пользователю управлять счётом», нефункциональные требования / описание реализации меняется / уточняется постоянно.

Такая картина повторяется многократно в течении нескольких месяцев.

Неточности и недопонимания в исходном ТЗ порождают баги и бесконечные допиливания программы. Бесконечные допиливания программы приводят к тому, что даже то, что было написано изначально в описании реализации — устаревает. Автор ТЗ наблюдая такую картину оправдывается, что он специально не вносит многую информацию в исходное ТЗ потому что всё равно как будет работать программа мы не знаем пока не напишем, всё равно её потом сто раз допиливать, а бесконечно вносить правки в ТЗ с каждой правкой программы слишком утомительно. Но с другой стороны бесконечные правки порождает изначальная неточность.

Получается какой-то заколдованный круг.

А потом составлять набор кейсов которые будут на несколько порядков подробнее чем исходное ТЗ. Потому что каждый кейс проверяет какое-то атомарное действие программы — занёс данные — получил результат. Получается что составляя кейсы тестировщик составляет подробный функциональный спек. А поскольку в конечном итоге программа начинает допиливается до того состояния, чтобы проходить тест-кейсы, получается что это какой-то вид тест-драйвен разработки.

Что делать? Это нормально?

Может быть кто-то с подобным встречался?

Софт для нагрузочного тестирования с произвольными данными
2011-02-08 18:36
Добрый вечер. В общем у нас сейчас проект с "поп-апами", которым присваивается рандомный ID, который потом и отправляется в базу для идентификации нового документа. Суть проблемы - все софтины, с которыми пытался это провернуть, записывают четко один ID, используемый при записи данных для теста, что очень не хорошо. Может кто-нибудь указать софт, который может брать этот ID по запросу от сервера? Список того, с чем я пытался достичь пика блаженства:
  • Телерик;
  • TestComplete;
  • Selenium;;
  • Какая-то еще мелкая ересь для Firefox'a, уже и название забыл как с больничного вышел;


Моя цель - нагрузочное тестирование.

Инженер-тестировщик. VegaECM.
2011-02-08 19:05
Американская компания (www.vegaecm.com), специализирующаяся на создании enterprise систем управления документами и процессами, приглашает на работу опытного тестировщика программного обеспечения.
Основными направлениями деятельности компании являются предоставление консалтинговых услуг по созданию ECM и BPM решений на основе продуктов IBM для крупнейших международных корпораций, а также разработка собственных продуктов. Компания является IBM Solution Provider и предоставляет консалтинговые услуги в тесном взаимодействии с IBM.
В настоящий момент происходит формирование группы тестирования продуктов компании и требуются специалисты с хорошими знаниями методологий тестирования ПО и с опытом работы в этой области. Идеальный кандидат на эту вакансию должен обладать знаниями и практическим опытом, необходимыми для постановки процесса QA.
Обязанности
Все фазы тестирования новых версий продуктов, в том числе модульное, функциональное, регрессивное тестирование, а также тестирование производительности. Продуктами компании в основном являются корпоративные приложения с Web клиентской частью и Java/J2EE серверной частью.
В дополнение к тестированию продуктов возможно участие в тестировании заказных приложений, создаваемых консалтинговым подразделением компании.

Требования
∙ Высшее образование
∙ Опыт работы в QA от 3 лет.
∙ Приветствуется опыт формирования групп тестирования и технического руководства такими группами
∙ Опыт разработки тест планов
∙ Знание и опыт работы с системами автоматизации тестирования
∙ Опыт тестирования Web/J2EE приложений
∙ Опыт работы и начальные навыки администрирования Windows, серверов приложений WebSphere или WebLogic или JBoss, опыт работы с виртуальными машинами VMWare
∙ Желательно знание JavaScript/Java на уровне программиста начального уровня
∙ Технический английский

Условия
Работа в компании строится на основе полной занятости с гибким графиком и осуществляется удаленно из дома. Вам необходимо иметь возможность работы из дома, высокоскоростной канал Интернет и компьютерное оборудование, достаточное для запуска виртуальных машин с J2EE приложениями. После завершения испытательного срока компания берет на себя обязательства по обеспечению необходимым оборудованием.
Зарплата определяется по результатам собеседования и пересматривается раз в год. Диапазон зарплат $2000-$3100 в месяц. Верхняя граница диапазона для специалистов с хорошим опытом тестирования программных продуктов и с опытом руководства небольшими группами тестировщиков. Выплата зарплаты производится ежемесячно путем перечисления на Ваш банковский счет.

PHPUnit+Selenium RC+NetBeans - тест не проходит
2011-02-08 20:06
я только начал изучать и использовать следующую связку: PHPUnit+Selenium RC+NetBeans. Делаю следующие
1. записываю в Селениум ИДЭ тест ( на странице Log in проверяю наличие заголовка кнопок используя команду Verify Text Presence. далее ввожу неправильный логин пароли проверяю таким же способом сообщения (e.g Account not found etc) потом ввожу правильный пароль и попадаю на сайт - также делаю и там проверку использую команду: Verify Text Presence)
2. Вставляю полученый код в NetBeans
3. запускаю тес - тест проходит (я вижу как повторяются записаные мною действия)
4. на выходе получается такая ошибка: Failed asserting that <boolean:false> is true. http://screencast.com/t/7U9WHort
Помогите, плиз, разобраться. Что я делаю не так....

PHPUnit+Selenium RC+NetBeans - тест не проходит
2011-02-08 20:07
я только начал изучать и использовать следующую связку: PHPUnit+Selenium RC+NetBeans. Делаю следующие
1. записываю в Селениум ИДЭ тест ( на странице Log in проверяю наличие заголовка кнопок используя команду Verify Text Presence. далее ввожу неправильный логин пароли проверяю таким же способом сообщения (e.g Account not found etc) потом ввожу правильный пароль и попадаю на сайт - также делаю и там проверку использую команду: Verify Text Presence)
2. Вставляю полученный код в NetBeans
3. запускаю тес - тест проходит (я вижу как а браузере повторяются записанные мною действия)
4. на выходе получается такая ошибка: Failed asserting that <boolean:false> is true. http://screencast.com/t/7U9WHort
Помогите, плиз, разобраться. Что я делаю не так.... Сильно не пинайте!

HP Load Runner script -&#62; Jmeter
2011-02-08 20:34
Был ли у кого опыт конвертации скриптов из HP LR в Jmeter? Может есть какой конвертер или интересный и понятный алгоритм?


© 2010 | Software-Testing.Ru


В избранное