Есть задача отправлять данные на веб-сервис. Одним из данных является id. id генерирую таким образом ${__time(YMDHMS)}${counter}.
После чего записываю в файл (дальше будет необходимость запрашивать данные по этим id).
С этим вопросов нет.
Далее в другом Thread Group вычитываю данные из файла в переменную и подставляю в запрос.
Обе Thread Group запускаю одновременно, но вторая с некоторой задержкой (так надо по логике).
Проблема состоит в том, что если в файле абсолютно ничего нет, то второй Thread Group вообще не запускается. А если есть хоть одна запись, то все работает нормально и правильно. Ну конечно за исключением первого запроса с несуществующим id.
Может кто-то сталкивался с подобной ситуацией, подскажите что можно сделать.
Спасибо.
AspxGridView
2011-10-27 11:55
Используется dx-ный контроллер AspxGridView,
Там есть куча всяких объектов внутри, но никак не получается к примеру посчитать кол-во строк. Либо выделить их.
Может кто-то встречался с этим. Помогайте ^^
Про фаззинг замолвите слово…
2011-10-27 12:00
Если у вас произошел сбой программы, не
думайте, что это просто сбой. Вполне вероятно,
что некоторая часть так называемых сбоев –
это приглашение для злоумышленника написать
атакующий код. Не воспринимайте сбой как
«просто сбой».
(Майкл Ховард)
Автор: Татьяна Зинченко
Прошла первая конференция ConfeT&QA, на которой я выступала с докладом про фаззинг. Очень много отзывов было примерно такого содержания: «Очень интересный доклад, но я совсем не знаю, что такое фаззинг».
Что же такое фаззинг и с чем его едят?
Фаззинг – это один из подвидов тестирования безопасности. Определений для него неимоверно много. Википедия определяет фаззинг как технологию тестирования программного обеспечения, когда вместо ожидаемых входных данных программе передаются случайные или специально сформированные данные. Т.е. программе чаще всего подсовываются заведомо неправильные данные, при этом отслеживаются такие ситуации, когда система не может их обработать и вылетает. Аварийное завершение работы считается нахождением дефекта в программе и может привести к дальнейшему выявлению уязвимости.
У нас этот вид тестирования еще не очень распространен, а на западе им пользуются уже достаточно давно. Еще в 1988 году Барт Миллер опубликовал работу The Fuzz Generator, в которой впервые был определен термин Fuzzing. А особо активное использование началось в 2006 году, когда при помощи фаззинга была найдена масса уязвимостей в Internet Explorer, Microsoft Word и Microsoft Excel. Сейчас фаззинг является одним из самых эффективных методов выявления проблем безопасности кода.
Выделяется три подхода к выявлению недостатков системы: тестирование методом черного, серого и белого ящиков. Различие между ними определяется теми ресурсами, которые доступны во время тестирования.
Selenium и isVisible
2011-10-27 12:26
Доброго всем дня. Наткнулся на забавное явление: Selenium IDE (как и RC) некорректно выдает результат isVisible. Т.е. результат запроса isVisible("css=#content>.popup.locations") выдает True всегда. Даже когда элемент просто загружен на странице. Например:
При этом в описании сказано: "Determines if the specified element is visible. An element can be rendered invisible by setting the CSS "visibility" property to "hidden", or the "display" property to "none", either for the element itself or one if its ancestors. This method will fail if the element is not present." В приведенном мной примере display: none, а результат - True O_o
P.S.: Пока использую только IDE и FF. Но в RC такая-же фигня. Почему так происходит?
P.P.S.: Selenium IDE 1.3.0, Selenium Server 2.8.0 Selenium RC+Python
Selenium 2 и isTextPresent
2011-10-27 12:48
Добрый день, коллеги.
Начал переводить тесты с selenium RC на selenium 2.
Столкнулся со следующей проблемой, в тестах у меня есть несколько проверок на текст вида:
if (selenium.isTextPresent("Личная информация")) {
while (selenium.isTextPresent("Удалено") == false) {
Click.link(driver, DelApps);
}
}
В selenium 2 я что-то не нашел проверок текста, пробовал решить эту проблему так:
if (isElementPresent(By.cssSelector("div.app_name"))) {
while (isElementPresent(By.cssSelector("div.app_del"))) == false) {
Click.link(driver, DelApps);
}
}
Selenium 2 останавливается, если не находит div.app_name ошибка:
org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"css selector","selector":"div.app_name"}; duration or timeout: 10.05 seconds
Можете подсказать какое-нибудь решение данной проблемы?
webdriver ruby Работа с полем загрузки файлов.
2011-10-27 14:50
Только разбираюсь в селениуме.
Нужно загрузить файл и проверить его наличие в посте после добавления.
Там форма загрузки как тут помогите с решением этой задачи.
И в общем какие есть решения по загрузке файлов с использованием селениума в руби?
getTable
2011-10-27 15:48
Всем привет!
Возник вопрос, подскажите, кто знает.
хочу написать тест который бы выдавал мне список на данной странице http://www.eclipse.org/resources/
командой getText получается, но там я прописываю xpath каждой строки.
Можно ли это сделать короче командой getTable и что нужно писать в tableAddress? Пишет - Invalid target format. Correct format is tableName.rowNum.columnNum. Так вот где взять именно эти tableName.rowNum.columnNum.
Спасибо
TruClient: Не сохраняется авторизация на сайте после итерации
2011-10-27 16:54
Есть сайт с авторизацией.
Сделать я хочу следующее:
1) 1 раз авторизоваться. Делаю это в INIT
2) 10 раз сделать действие. Делаю я это в ACTION
3) 1 раз выйти. Это в END.
Так вот все бы хорошо, но после 1-й итерации авторизация сбрасывается.
И страница опять требует логин-пароль.
Никаких действий связанные с выходом из системы у меня в Action нету.
Как сделать, что бы авторизация сохранялась?
ConfeT&QA: поздравляем победителей!
2011-10-27 17:42
Завершилось голосование на звание лучшего докладчика конференции, и мы рады объявить наших призёров:
Андрей Дзыня получает второй приз, планшетный компьютер Archos 7 Home Tablet, за живую демонстрацию того, как за 20 минут сделать тестовый фрейморк для веб-приложения.
А также мы провели закрытый опрос среди докладчиков, попросив их назвать наиболее активных участников, задававших самые интересные вопросы и оставлявших самые интересные комментарии. В зачёт шли вопросы во время онлайн-сессий, общение в форуме, комментарии в твиттере.
По результатам этого опроса был определён самый активный участник, который также получает в качестве приза планшетный компьютер Archos 7 Home Tablet, и этим счастливчиком стал:
Сергей Атрощенков
Поздравляем всех победителей, и просим связаться с организаторами, чтобы договориться о времени и способе вручения призов.
Тест-кейсы для тестирования дебаггера.
2011-10-27 18:22
Есть у кого-то тест-кейсы для тестирования дебаггера?
Ссылочка может или сами кейсы.. )
Буду благодарен +)
Есть такой кусок кода. Помогите сформировать css локатор, что-бы добраться до текста ABMS. Смог дойти с помощью FireFinder до .subtable>td>nobr>a
Большое спасибо за уделенное внимание
Время запроса, загрузка cpu,%
2011-10-27 21:17
Необходимо построить следующие графики (по данным из репорта):
* время-время запроса;
* время - загрузка CPU,%
Вопросы:
1)можно ли брать Avg как время запроса? Elapsed time вроде не подходит
2)какие данные соответствуют загрузке?