Хотелось бы узнать, можно ли разрабатывать ПО на Rational?
Есть ли у него какие - нибудь объектно ориентированные языки программирования и как они называются?

72 публикаций создано natali.ancharuk (учитываются публикации только с 01 июля 2024)
Отправлено автор:
natali.ancharuk
01 ноября 2005 - 05:20
в
IBM Rational - Functional Testing
Отправлено автор:
natali.ancharuk
11 октября 2005 - 11:39
в
SmartBear (AutomatedQA) - Functional Testing
'USEUNIT Unit2
'USEUNIT Unit1
Отправлено автор:
natali.ancharuk
15 сентября 2005 - 05:24
в
SmartBear (AutomatedQA) - Functional Testing
Отправлено автор:
natali.ancharuk
14 сентября 2005 - 11:49
в
SmartBear (AutomatedQA) - Functional Testing
Отправлено автор:
natali.ancharuk
14 сентября 2005 - 11:34
в
SmartBear (AutomatedQA) - Functional Testing
' открываем Файл для записи названия листов на форме set sio1= CreateObject("Scripting.FileSystemObject") set s1= sio1.OpenTextFile("C:\Program Files\Automated QA\TestComplete 3\Projects\Univers\Lis1.txt", ForWriting, True)<---ошибка permission denied. 'открываем файл для записи объектов на форме set sio2= CreateObject("Scripting.FileSystemObject") set s2= sio2.OpenTextFile("C:\Program Files\Automated QA\TestComplete 3\Projects\Univers\testfil.txt", ForWriting, True))<---ошибка permission denied. 'открываем процесс Set p = Sys.Process("Client") Set w = p.fmMain w.Activate Set m = w.fmBrowser m.Activate
Отправлено автор:
natali.ancharuk
10 августа 2005 - 11:08
в
Выбор инструментов для тестирования ПО
какие среды он поддерживает? Мне нужны Java и Delfi. А С++ поддеживает?Ну так совет тот же: Rational Functional Tester 6.x. Он правда не так уж много сред поддерживает, но поскольку вы не говорите какие приложения собираетесь тестировать, то может вам и подойдет.
Отправлено автор:
natali.ancharuk
10 августа 2005 - 07:31
в
Hewlett-Packard (Mercury) - Functional Testing
Отправлено автор:
natali.ancharuk
10 августа 2005 - 05:10
в
SmartBear (AutomatedQA) - Functional Testing
Отправлено автор:
natali.ancharuk
09 августа 2005 - 10:49
в
IBM Rational - Functional Testing
Отправлено автор:
natali.ancharuk
09 августа 2005 - 07:23
в
IBM Rational - Functional Testing
Отправлено автор:
natali.ancharuk
09 августа 2005 - 06:38
в
IBM Rational - Functional Testing
Отправлено автор:
natali.ancharuk
08 августа 2005 - 12:36
в
IBM Rational - Functional Testing
Отправлено автор:
natali.ancharuk
08 августа 2005 - 06:43
в
SmartBear (AutomatedQA) - Functional Testing
[VBScript] Set p = Sys.Process("javaw") Set w = p.Window("SunAwtDialog", "", 2) w.Activate LogAppStructure p Call w.JButton.Click(45, 15) Set w = p.Window("SunAwtDialog", "Выбор плательщика") w.Activate LogAppStructure p Call w.JButton.Click(14, 10) [VBScript] Sub LogAppStructure(Obj) If BuiltIn.IsSupported(Obj, "WndClass") Then Str = "WndClass = " & Obj.WndClass Else Str = "" End If If (BuiltIn.IsSupported(Obj, "WndCaption")) Then Str = Str & VbCrLf & "WndCaption = " & VarToStr(Obj.WndCaption) If (BuiltIn.IsSupported(Obj, "WndIndex")) Then Str = Str & VbCrLf & "WndIndex = " & VarToStr(Obj.WndIndex) If (BuiltIn.IsSupported(Obj, "Exists")) Then Str = Str & VbCrLf & "Exists = " & VarToStr(Obj.Exists) If (BuiltIn.IsSupported(Obj, "Visible")) Then Str = Str & VbCrLf & "Visible = " & VarToStr(Obj.Visible) If (BuiltIn.IsSupported(Obj, "VisibleOnScreen")) Then Str = Str & VbCrLf & "VisibleOnScreen = " & VarToStr(Obj.VisibleOnScreen) If (BuiltIn.IsSupported(Obj, "Enabled")) Then Str = Str & VbCrLf & "Enabled = " & VarToStr(Obj.Enabled) If (BuiltIn.IsSupported(Obj, "ChildCount")) Then Str = Str & VbCrLf & "ChildCount = " & VarToStr(Obj.ChildCount) If (BuiltIn.IsSupported(Obj, "getClass")) Then Str = Str & VbCrLf & "class = " & VarToStr(Obj.getClass.name) count = Obj.ChildCount If count Then Call Log.CreateNode(Obj.Name, Str) For i=0 To count-1 LogAppStructure(Obj.Child(i)) Next Log.CloseNode Else Call Log.Message(Obj.Name, Str) End If End Sub
Спасибо за результаты - они помогли мне понять в чем причина проблемы. Дело в том, что у вас в приложение (MDI приложение, как я думаю) одновременно существует несколько окон с классом "SunAwtDialog" и названием "Выбор плательщика". TestComplete сообщает об этом предупреждением 'Ambiguous recognition' в логе.
>>
Set w = p.Window("SunAwtDialog", "Выбор плательщика") << В данной ситуации, TestComplete в этой строке возвращает объект с минимальным индексом, то есть вот этот:
Window("SunAwtDialog", "Выбор плательщика", 3)
Этот объект действительно невидим на экране, в отличии от того объекта, который вам нужен - Window("SunAwtDialog", "Выбор плательщика", 7).
Для того, чтобы избежать данной ситуации, вы можете:
1. Всегда работать только с одним окном Window("SunAwtDialog", "Выбор плательщика"), чтобы не возникала ситуация 'Ambiguous recognition' (неопределенный объект).
2. Всегда использовать в имени объекта индекс. Это может быть не очень удобно, так как индекс нужного окна может меняться от запуска к запуску. Как вариант, можно всегда брать окно с, например, максимальным индексом:
[VBScript]
Function GetMaxIndexWindow(parent, wndClass, wndCaption)
Set GetMaxIndexWindow = parent.WaitChild("Несуществующий объект")
For i = 0 To parent.ChildCount - 1
Set item = parent.Child(i)
If (item.WndClass = wndClass) And (item.WndCaption = wndCaption) Then
Set GetMaxIndexWindow = item
End If
Next
End Function
Отправлено автор:
natali.ancharuk
08 августа 2005 - 06:32
в
IBM Rational - Functional Testing
Отправлено автор:
natali.ancharuk
03 августа 2005 - 08:39
в
SmartBear (AutomatedQA) - Functional Testing
Отправлено автор:
natali.ancharuk
02 августа 2005 - 11:32
в
SmartBear (AutomatedQA) - Functional Testing
Отправлено автор:
natali.ancharuk
02 августа 2005 - 11:22
в
SmartBear (AutomatedQA) - Functional Testing
Set p = Sys.Process("javaw") Set w = p.Window("SunAwtDialog", "", 2) w.Activate Call w.JButton.Click(45, 15) Set w = p.Window("SunAwtDialog", "Выбор плательщика") w.Activate Log.Message w.Name, "Visible = " & w.Visible & VbCrLf & "VisibleOnScreen = " & w.VisibleOnScreen Log.Message w.JButton.Name, "Visible = " & w.JButton.Visible & VbCrLf & "VisibleOnScreen = " & w.JButton.VisibleOnScreen Call w.JButton.Click(14, 10)<----не хочет кликать
Error executing Activate 17:05:49 2
Object Sys.Process("javaw").Window("SunAwtDialog", "Âûáîð ïëàòåëüùèêà", 43) is invisible.
Window("SunAwtDialog", "Âûáîð ïëàòåëüùèêà", 43) 17:05:49 2
Visible = False
VisibleOnScreen = False
JButton 17:05:50 2
Visible = True
VisibleOnScreen = False
Error executing Click 17:06:00 2
Object Window("SunAwtDialog", "Âûáîð ïëàòåëüùèêà", 43).JButton is invisible.
вылезло окно "Do you want to save the properties of child objects"Set w = p.Window("SunAwtDialog", "Выбор плательщика")<---2 окно оно не видимое и не видима кнопка. Хотя все замечательно появляется у меня на экране.
Отправлено автор:
natali.ancharuk
02 августа 2005 - 10:42
в
SmartBear (AutomatedQA) - Functional Testing
Отправлено автор:
natali.ancharuk
02 августа 2005 - 04:58
в
SmartBear (AutomatedQA) - Functional Testing
Set p = Sys.Process("javaw") Set w = p.Window("SunAwtDialog", "", 2)<---1 окно оно видимое и на него компилит кликает. w.Activate Call w.JButton.Click(45, 15) Set w = p.Window("SunAwtDialog", "Выбор плательщика")<---2 окно оно не видимое и не видима кнопка. Хотя все замечательно появляется у меня на экране. w.Activate Call w.JButton.Click(14, 10)<----не хочет кликать
По этому для подключения TestComplete предлагается использовать библиотеку-обертку, в которой произоводится инициализация тестирования.
Для этого необходимо в каталог C:\taissvr\jboss321\server\default\deploy\setup.war\app\ машины, на которой установлен сервер приложений скопировать прилагающийся файл, так же в этот же каталог необходимо скопировать файл tcjavaspy2.jar. Так же необходимо внести некоторые изменения в конфигурационный файл, что бы клиентское приложение запускалось под управлением TestComplete, а именно:
Необходимо в файле
C:\taissvr\jboss321\server\default\deploy\setup.war\app\client.jnlp
Добавить в секцию
<resources>
……
</resources>
2 строки (если они там отсутсвуют):
<jar href=" tcjavaspy2.jar"/>
<jar href="tctais.jar"/>
А так же необходимо строку <application-desc main-class="kz.nat.com.bpm.client.Client"/> исправить на
<application-desc main-class="kz.nat.com.bpm.client.TCClient"/>
Отправлено автор:
natali.ancharuk
29 июля 2005 - 08:32
в
IBM Rational - Functional Testing
Отправлено автор:
natali.ancharuk
29 июля 2005 - 05:43
в
SmartBear (AutomatedQA) - Functional Testing
Отправлено автор:
natali.ancharuk
29 июля 2005 - 04:13
в
IBM Rational - Functional Testing
Отправлено автор:
natali.ancharuk
29 июля 2005 - 03:44
в
SmartBear (AutomatedQA) - Functional Testing
Эту строчку добавлять в программный код тестируемого приложения? или нет?- Добавить в метод main на первую строчку следующий код:
com.automatedqa.testcomplete.JavaSpy.init();
Что означает зарегестрировать в своем IDE. Я закинула оба файла в тестируемое приложение в папку LIB. Является это регестрацией?- Зарегистрировать класс JavaSpy (файл javaspy2.jar) в своем IDE.
Что означает CLASSPATH?To use the JavaSpy class without a visual development tool, add the <TestComplete>\Extensions\tcjavaspy.jar or <TestComplete>\Extensions\tcjavaspy2.jar file to your CLASSPATH setting.
This step is required for Java applets only.
Locate the java.policy file, which is normally in the \lib\security\ subfolder of the folder where the current version of JRE (Jave Runtime Environment) resides.
Open this file in an appropriate text editor.
Write the following lines for the grant group:
permission java.lang.RuntimePermission "loadLibrary.JavaClientApp";
permission java.io.FilePermission "JavaClientApp.dll", "read";
permission java.lang.RuntimePermission "accessClassInPackage.sun.awt.windows";
permission java.lang.RuntimePermission "accessDeclaredMembers";
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
Do not forget to remove all calls to the JavaSpy methods when the application is ready for final delivery.
Отправлено автор:
natali.ancharuk
28 июля 2005 - 06:29
в
SmartBear (AutomatedQA) - Functional Testing
Отправлено автор:
natali.ancharuk
25 июля 2005 - 09:52
в
Hewlett-Packard (Mercury) - Functional Testing
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru