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

AutomatedQA - Functional Testing -> Проблема с UltraTabControl



it4business.ru - проект об IT для бизнеса  

Новые темы IT-форума

AutomatedQA - Functional Testing -> Проблема с UltraTabControl
2010-07-06 09:28 SergeyP
Здравствуйте!
У меня следующая проблема: в дереве процессов - Object Browser некоректно отображается информация о вкладках в UltraTabControl, т.е. не все вкладки видны как объекты, а присутствует только одна. При этом днем раннее всё работало отлично - отображались все вкладки. Используется версия TestComplete 7.52, а также сторонние библиотеки Infragistics.

AutomatedQA - Functional Testing -> Не работает переход в код из Log'a
2010-07-06 10:47 2Alen
При просмотре элемента в окне Log при двойном клике TC перестал переходить на соответствующее место в коде. С чем это может быть связано?

AutomatedQA - Functional Testing -> Откуда берётся такой full-name
2010-07-06 17:02 SlemIdc
Добрый день! Ситуация выглядит так, стоял у меня TestComplete 7.0 при работе с шарповыми проектами в full-name отображалось много мусора:

Sys["Process"]("mmc")["Window"]("MMCMainFrame", "*", 1)["Window"]("MDIClient", "", 1)["MDIWindow"]("*")["Window"]("MMCViewWindow", "", 1)["Window"]("MMCOCXViewWindow", "", 1)["Window"]("AtlAxWinEx", "", 1)["Window"]("ATL:47D96EC6", "", 1)["Window"]("WindowsForms10.Window.8.app.0.23df243", "", 1)["Window"]("WindowsForms10.Window.8.app.0.23df243", "", 1)["Window"]("WindowsForms10.SysTreeView32.app.0.23df243", "", 1)

я как то уже привык ко всем этим закорючкам, но вот недавно обновил TestComplete до версии 7.50 и full-name стал отображаться очень даже хорошо:

Sys["Process"]("mmc")["Window"]("MMCMainFrame", "*", 1)["Window"]("MDIClient", "", 1)["MDIWindow"]("*")["Window"]("MMCViewWindow", "", 1)["Window"]("MMCOCXViewWindow", "", 1)["Window"]("AtlAxWinEx", "", 1)["Window"]("ATL:47D96EC6", "", 1)["WinFormsObject"]("FormViewContainerControl", "")["WinFormsObject"]("TrustedServersNode")["WinFormsObject"]("TrustedServerTreeView")

проблема заключается в том что я переставил Windows, поставил TestComplete 7.50 и full-name почему-то коряво отображается, не подскажите как это понимать? И можно ли сделать снова нормальное отображение?

Selenium - Functional Testing -> Вывод в файл AssertionError
2010-07-06 17:36 contestar
Всем привет.
Использую seleniumRC(1.0.3) + Java + JUnit + IDEA.
Прикрутил для логирования log4j. Возник вопрос, при использовании verifyTrue/False в лог вывожу printStackTrace. Но в нём содержится достаточно много бесполезной информации. Есть возможность каким-либо распарсить это сообщение и выводить в лог только нужную строку. Приведу пример.

Example.class
##### Код { #####
public class Example extends TestsBase {
static Logger log = Logger.getLogger(Example.class);
public void testExample() throws Exception {
log.info("Test is running…");
try {
        verifyTrue(selenium.isElementPresent(buttonSaveTask));
        verifyTrue(selenium.isElementPresent(buttonReset));
        checkForVerificationErrors();
     }
        catch (Throwable ex) {
                log.error(ex);
                ex.printStackTrace();
                throw new Exception(ex);          
}
##### Код } #####

В случае отсутствия buttonSaveTask или buttonReset в логе имеем следующее:
##### Код { #####
INFO : Test is running…
ERROR: java.lang.AssertionError: java.lang.AssertionError: null
    at com.thoughtworks.selenium.SeleneseTestBase.fail(SeleneseTestBase.java:356)
    at com.thoughtworks.selenium.SeleneseTestBase.assertTrue(SeleneseTestBase.java:361)
    at com.thoughtworks.selenium.SeleneseTestBase.assertTrue(SeleneseTestBase.java:365)
    at com.thoughtworks.selenium.SeleneseTestBase.verifyTrue(SeleneseTestBase.java:125)
    at com.thoughtworks.selenium.SeleneseTestCase.verifyTrue(SeleneseTestCase.java:119)
    at tests.tests.CreateTaskScreen.UI.Buttons.testExample(Example.java:34)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at junit.framework.TestCase.runTest(TestCase.java:168)
    at junit.framework.TestCase.runBare(TestCase.java:134)
    at com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:212)
    at junit.framework.TestResult$1.protect(TestResult.java:110)
    at junit.framework.TestResult.runProtected(TestResult.java:128)
    at junit.framework.TestResult.run(TestResult.java:113)
    at junit.framework.TestCase.run(TestCase.java:124)
    at junit.framework.TestSuite.runTest(TestSuite.java:232)
    at junit.framework.TestSuite.run(TestSuite.java:227)
    at com.intellij.junit3.TestRunnerUtil$SuiteMethodWrapper.run(TestRunnerUtil.java:259)
    at junit.textui.TestRunner.doRun(TestRunner.java:116)
    at com.intellij.junit3.JUnit3IdeaTestRunner.doRun(JUnit3IdeaTestRunner.java:108)
    at junit.textui.TestRunner.doRun(TestRunner.java:109)
    at com.intellij.junit3.JUnit3IdeaTestRunner.startRunnerWithArgs(JUnit3IdeaTestRunner.java:42)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:192)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:64)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:110)
##### Код } #####

Я хочу получить в логе только это:
##### Код { #####
INFO : Test is running…
ERROR:at tests.tests.CreateTaskScreen.UI.Buttons.testExample(Example.java:34)
##### Код } #####

Это возможно?

Может вообще применить иной подход к логированию? Например, чтобы лог был таким:
##### Код { #####
INFO : Test is running…
ERROR: Button Save Task doesn't exist
##### Код } #####

В таком случае как добиться такого вывода.

Спасибо.

Работа/Москва -> Руководитель группы тестирования от 80 т.р. net, м.Маяковская
2010-07-06 17:48 globe
В компанию, занимающуюся разработкой и производством программно-аппаратных средств обеспечения информационной безопасности, требуется руководитель группы тестирования.

Требования:
∙ образование высшее техническое (предпочтительно в области информационной безопасности)
∙ опыт программирования обязателен
∙ опыт руководства коллективом тестировщиков обязателен
∙ желание работать и развиваться в сфере тестирования ПО
∙ быть в курсе современных технологий программирования (в т.ч. .NET)
∙ знание английского языка на уровне чтения технической документации
∙ хорошее понимание сетевых технологий
∙ опыт тестирования сложных многоуровневых продуктов (драйверы-API-утилиты) желателен
∙ знание внутренней архитектуры Windows на уровне программиста
∙ знания в области криптографии и защиты программного обеспечения приветствуются
∙ опыт работы с TFS приветствуется

Обязанности:
∙ организация и планирование процессов тестирования
∙ распределение ресурсов
∙ подготовка отчетов
∙ участие в разработке методик тестирования
∙ разработка и поддержка тестовой документации
∙ организация автоматизации процессов тестирования
∙ взаимодействие с разработчиками

Условия:
∙ офис в центре (в пяти минутах ходьбы от м. Маяковская)
∙ дружный коллектив
∙ интересные задачи
∙ отпуск 28 календарных дней
∙ соцпакет
∙ полное соблюдение трудового законодательства
∙ высокая заработная плата

Тип занятости:
Полная занятость, полный день

E-mail: job@guardant.ru

Оставайтесь на связи, мы работаем для вас!


© 2007 | IT для бизнеса: it4business.ru


В избранное