Новые темы форума тестировщиков
Онлайн-тренинг с домашними заданиями, 3 занятия по 1,5 часа Тренер: Баранцев Алексей Чем тестирование веб-приложений отличается от тестирования каких-нибудь других приложений? При тестировании веб-приложений применяются те же самые классические методы и техники проектирования тестов. Веб-приложения обычно имеют более простой интерфейс, чем "десктопные" программы. Браузером все умеют пользоваться, для этого не нужны какие-то специальные навыки. Но существует ряд нюансов, связанных с социальными и технологическими особенностями веб-приложений, которые отличают их от других видов приложений, и которые обязательно нужно учитывать при тестировании, чтобы выполнить его профессионально.
Этот курс предназначен для тех, кто уже владеет техниками проектирования тестов и хочет изучить особенности их применения при тестировании функциональности веб-приложений. Начинающим тестировщикам рекомендуется предварительно пройти обучение по программам курсовПрактикум по тест-дизайну либо Курс практического тестирования для начинающих. Кроме того, в этом курсе даются основы нефункционального тестирования веб-приложений – тестирование производительности, защищенности, удобства использования. В дальнейшем можно продолжить изучение отдельных видов нефункционального тестирования в более углублённых специализированных курсах Тестирование производительности веб-приложений и Тестирование защищенности веб-приложений. После прохождения тренинга учащийся будет:
Каждое занятие будет сопровождаться практическими заданиями, которые помогут быстрее и увереннее начать применять знания на практике. Подробная программа и условия участия Читать дальше SetPageLoadTimeout - как работает 2014-11-17 13:14 Здраствуйте! Как работает конструкция (C#)
_driver.Manage().Timeouts().SetPageLoadTimeout(new TimeSpan(0, 0, 20));
Драйвер будет ждать 20 секунд и только через 20 секунд продолжит работу или как только загрузиться страница но не дольше 20 секунд? Тренинги по тестированию в новогоднем формате 2014-11-17 13:35 Мы все очень занятые люди: работа, семья, личные дела. Где тут найти время на обучение… А если тренинг длинный – два-три месяца, то обучение представляется вообще чем-то нереальным.
Многие откладывают обучение, но это приводит к тому, что вскоре более молодые коллеги обгоняют их. И если во время стабильности, когда спрос на тестировщика превышает предложение это позволительно, то в текущей ситуации нестабильности нельзя позволить себе стать неконкурентоспособным.
Но что же делать? Не разорваться же, нет смысла учиться, если для этого нет времени.
У нас есть решение: тренинги в новогоднем формате!!!
Новогодние праздники слишком длинные и многие задумываются: чем же заняться эти дни? Да еще и с пользой. Наше решение - тренинги в новом новогоднем формате.
Тренинги начинаются до Нового года, во время новогодних каникул для тех, кто отдыхает – мы делаем перерыв, а те, кто хочет заниматься смогут догнать группу и даже изучить несколько следующих лекций. Во время новогодних каникул наши тренера будут осуществлять поддержку тех, кто решит заниматься в это время: отвечать на вопросы в скайп-чате и проверять домашнюю работу.
В новогоднем формате пройдут следующие тренинги:
Школа тест-менеджеров
Школа тест-аналитика
Практикум по тест-дизайну
Программирование на Java для тестировщиков
Все секреты и тайны Selenium 2.0
Программирование на C# для тестировщиков
Тестирование производительности
Будем рады видеть Вас среди участников наших тренингов.
В новый год -- с новыми знаниями!!!
Посмотреть расписание других тренингов по тестированию ПО IE modal dialog 2014-11-17 13:36 Привет, Спасибо. Ошибки при запуска Appium Inspector 2014-11-17 15:15 Я запускаю Appium Inspector. Он почему-то запускается вот с такой ошибкой Be sure the Appium server is running with an application opened by using the "App Path" parameter in Appium.app (along with package and activity for Android) or by connecting with selenium client and supplying this in the desired capabilities object. В настройках для IOS выбираю App path и Force Device. info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.3.1","revision":"1160ce02bb89c354cb99317985123acf39f0e7d3"}}} info: --> GET /wd/hub/sessions {} info: [debug] Responding to client with success: {"status":0,"value":[]} info: --> POST /wd/hub/session {"desiredCapabilities":{"platformName":"iOS","platformVersion":"7.1","newCommandTimeout":"999999","automationName":"Appium","deviceName":"iPhone 4s"}} info: Client User-Agent string: Appium (unknown version) CFNetwork/596.5 Darwin/12.5.0 (x86_64) (VMware7%2C1) info: [debug] Using local .ipa from command line: /Applications/Hootor.ipa info: [debug] Copying local zip to tmp dir info: [debug] /Applications/Hootor.ipa copied to /var/folders/ff/wbcdn98j5nx617_p5vpzq1cm0000gn/T/1141016-12044-peexmb/appium-app.zip info: [debug] Unzipping /var/folders/ff/wbcdn98j5nx617_p5vpzq1cm0000gn/T/1141016-12044-peexmb/appium-app.zip info: [debug] Zip archive tested clean info: [debug] Unzip successful info: [debug] Using locally extracted app: /var/folders/ff/wbcdn98j5nx617_p5vpzq1cm0000gn/T/1141016-12044-peexmb/Payload/Hootor.app info: [debug] Creating new appium session f4244f3e-3693-4994-a527-fc387ea30238 info: [debug] Cleaned up instruments socket /tmp/instruments_sock info: [debug] Setting Xcode version info: [debug] Setting iOS SDK Version info: [debug] Getting sdk version from xcrun with a timeout info: [debug] iOS SDK Version set to 7.1 info: [debug] Checking whether instruments supports our device string info: [debug] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments info: [debug] Getting device string from opts: {"forceIphone":false,"forceIpad":false,"xcodeVersion":"5.1","iOSSDKVersion":"7.1","deviceName":"iPhone 4s","platformVersion":"7.1"} info: [debug] fixDevice is on info: [debug] Detecting automation tracetemplate info: [debug] Parsed app Info.plist (as binary) info: [debug] Parsed app Info.plist (as binary) info: [debug] Dynamic bootstrap code: // This file is automatically generated. Do not manually modify! info: [debug] Dynamic bootstrap path: /Users/administrator/Library/Application Support/appium/bootstrap/bootstrap-60f23230385b0cfa.js info: [debug] Reusing dynamic bootstrap: /Users/administrator/Library/Application Support/appium/bootstrap/bootstrap-60f23230385b0cfa.js info: [debug] Wrote new app Info.plist with device type info: [debug] Checking whether we need to set app preferences info: [debug] Killing any other simulator daemons info: [debug] Cleaning sim data files info: [debug] Deleting /Users/administrator/Library/Application Support/iPhone Simulator/7.1/Library/TCC info: [debug] Deleting /Users/administrator/Library/Application Support/iPhone Simulator/7.1/Library/Caches/locationd info: Couldn't find app directories to delete. Probably it's not installed info: [debug] Not pre-launching simulator info: [debug] No device id or app, not installing to real device. info: [debug] Instruments socket server started at /tmp/instruments_sock info: [debug] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments info: Launching instruments info: [debug] [INST STDERR] posix spawn failure; aborting launch (binary == /var/folders/ff/wbcdn98j5nx617_p5vpzq1cm0000gn/T/1141016-12044-peexmb/Payload/Hootor.app/Hootor). info: [debug] [INST STDERR] Instruments Trace Error : Error Starting Recording info: [debug] [INSTSERVER] Instruments exited with code 253 info: [debug] Killall instruments info: [debug] Instruments crashed on startup info: Launching instruments info: [debug] Attempting to run app on iPhone Retina (4-inch 64-bit) - Simulator - iOS 7.1 info: [debug] Spawning instruments with command: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w "iPhone Retina (4-inch 64-bit) - Simulator - iOS 7.1" /var/folders/ff/wbcdn98j5nx617_p5vpzq1cm0000gn/T/1141016-12044-peexmb/Payload/Hootor.app -e UIASCRIPT "/Users/administrator/Library/Application Support/appium/bootstrap/bootstrap-60f23230385b0cfa.js" -e UIARESULTSPATH /tmp/appium-instruments info: [debug] [INST STDERR] posix spawn failure; aborting launch (binary == /var/folders/ff/wbcdn98j5nx617_p5vpzq1cm0000gn/T/1141016-12044-peexmb/Payload/Hootor.app/Hootor). info: [debug] [INST STDERR] Instruments Trace Error : Error Starting Recording info: [debug] [INSTSERVER] Instruments exited with code 253 info: [debug] Killall instruments info: [debug] Instruments crashed on startup info: Launching instruments info: [debug] Attempting to run app on iPhone Retina (4-inch 64-bit) - Simulator - iOS 7.1 info: [debug] Spawning instruments with command: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w "iPhone Retina (4-inch 64-bit) - Simulator - iOS 7.1" /var/folders/ff/wbcdn98j5nx617_p5vpzq1cm0000gn/T/1141016-12044-peexmb/Payload/Hootor.app -e UIASCRIPT "/Users/administrator/Library/Application Support/appium/bootstrap/bootstrap-60f23230385b0cfa.js" -e UIARESULTSPATH /tmp/appium-instruments info: [debug] [INST STDERR] posix spawn failure; aborting launch (binary == /var/folders/ff/wbcdn98j5nx617_p5vpzq1cm0000gn/T/1141016-12044-peexmb/Payload/Hootor.app/Hootor). info: [debug] [INST STDERR] Instruments Trace Error : Error Starting Recording info: [debug] [INSTSERVER] Instruments exited with code 253 info: [debug] Killall instruments info: [debug] Instruments crashed on startup info: Launching instruments info: [debug] Attempting to run app on iPhone Retina (4-inch 64-bit) - Simulator - iOS 7.1 info: [debug] Spawning instruments with command: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w "iPhone Retina (4-inch 64-bit) - Simulator - iOS 7.1" /var/folders/ff/wbcdn98j5nx617_p5vpzq1cm0000gn/T/1141016-12044-peexmb/Payload/Hootor.app -e UIASCRIPT "/Users/administrator/Library/Application Support/appium/bootstrap/bootstrap-60f23230385b0cfa.js" -e UIARESULTSPATH /tmp/appium-instruments info: [debug] [INST STDERR] posix spawn failure; aborting launch (binary == /var/folders/ff/wbcdn98j5nx617_p5vpzq1cm0000gn/T/1141016-12044-peexmb/Payload/Hootor.app/Hootor). info: [debug] [INST STDERR] Instruments Trace Error : Error Starting Recording info: [debug] [INSTSERVER] Instruments exited with code 253 info: [debug] Killall instruments info: [debug] Instruments crashed on startup info: [debug] Killing any other simulator daemons info: [debug] Cleaning sim data files info: [debug] Deleting /Users/administrator/Library/Application Support/iPhone Simulator/7.1/Library/TCC info: [debug] Deleting /Users/administrator/Library/Application Support/iPhone Simulator/7.1/Library/BackBoard/applicationState.plist info: [debug] Error: Instruments crashed on startup error: Failed to start an Appium session, err was: Error: Instruments crashed on startup info: --> GET /wd/hub/status {} info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.3.1","revision":"1160ce02bb89c354cb99317985123acf39f0e7d3"}}} info: info: --> GET /wd/hub/status {} info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.3.1","revision":"1160ce02bb89c354cb99317985123acf39f0e7d3"}}} Помогите пожалуйста. Я так понимаю, что .ipa файл нужно использовать только для реальных девайсов.Что нужно иметь для тестирования на симуляторе? Расскажите подробнее, пожалуйста? Востребованность профессии тестировщика в России 2014-11-17 18:37 Привет :) Есть маленький вопросик ребятам из России: а у вас там случайно кризиса нет?) массовых увольнений и трудностей с поиском работы (тестировщика)? Очень надо знать Никак не получается работать с InternetExplorerDriver 2014-11-18 06:55 День добрый,
У меня небольшая (Честно говоря очень большая) проблемка с запуском автотестов на Internet Explorer. IE запускается, даже окно максимизируется и браузер переходит по указанному адресу. Но вот дальше наступает коллапс - я не могу работать с содержимым окна.
Что пишет студия:
An unhandled exception of type 'OpenQA.Selenium.NoSuchWindowException' occurred in WebDriver.dll
Additional information: Unable to find element on closed window
Что написал я:
FFStart(); driver.Navigate().GoToUrl("http://google.com"); driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(15)); IWebDriver iedriver = new InternetExplorerDriver(Program.path); iedriver.Manage().Window.Maximize(); iedriver.Navigate().GoToUrl("http://ya.ru"); iedriver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(15)); iedriver.FindElement(By.CssSelector("#text")).SendKeys("Internet Explorer is the best tool for downloading browsers. Please, just allow me to do a little work with you"); iedriver.FindElement(By.CssSelector(".b-form-button__input")).Click(); iedriver.Quit(); driver.Navigate().GoToUrl("ya.ru");
Ошибка на строке iedriver.FindElement(By.CssSelector("#text")).SendKeys("Internet Explorer is the best tool for downloading browsers. Please, just allow me to do a little work with you"); Метод FFStart() - Запускает Firefox. И содержит лишь: driver = new FirefoxDriver(new FirefoxBinary(), new FirefoxProfile(), TimeSpan.FromSeconds(120)); driver.Manage().Window.Maximize(); В одном из проектов заказчики хотят видеть кейс, где в тесте мы переключаемся на IE и там выскакивает окно, мол IE не поддерживается. Поэтому я и написал скрипт подобным образом.
Использую MS Visual Studio 2013, driver 2.44.0, IE 11. © 2010 | Software-Testing.Ru |
В избранное | ||