Легко:Возможно ли указывать непосредственно в экшене адрес приложения и открывать браузер именно с этим адресом?
Спасибо.
SystemUtil.Run "explore.exe", "http://ya.ru"
42 публикаций создано M.J.K (учитываются публикации только с 20 апреля 2023)
Отправлено автор: M.J.K 26 октября 2007 - 08:15 в Hewlett-Packard (Mercury) - Functional Testing
Легко:Возможно ли указывать непосредственно в экшене адрес приложения и открывать браузер именно с этим адресом?
Спасибо.
SystemUtil.Run "explore.exe", "http://ya.ru"
Отправлено автор: M.J.K 26 октября 2007 - 08:11 в Обучение тестировщиков ПО
Приветствую!Кто-нибудь проходил BrainBench по тестированию? Поделитесь опытом!Мне вскоре предстоит проходить,думаю вот найти лазейку...
Отправлено автор: M.J.K 01 октября 2007 - 13:59 в Hewlett-Packard (Mercury) - Тестирование производительности
Пожалуйста!То что нужно.Спасибо!
Отправлено автор: M.J.K 01 октября 2007 - 11:29 в Hewlett-Packard (Mercury) - Тестирование производительности
Я так понял, что вы пытаетесь использовать массив параметров, которые возвращает функция web_reg_save_param.Есть такая проблема: хочеться организовать цикл типа
for( i=0; i< 10; i++)
{
strcmp(lr_eval_string("{Valuei}"), "0") > 0)
}
Подскажите как правильно сконкотенировать Value и i чтобы при этом программа понимала что работает с параметром?
Надеюсь понятно объяснил...
/// Output all found Values /// for(for_count=1;for_count<=param_count;for_count++) { sprintf(tempParam, "{Value_%d}", for_count); lr_message("\n\tOUTPUT:\tValue_%d=\t %s\n\n",for_count,lr_eval_string(tempParam)); } ///////////////////////////////////////////////где tempParam - заранее объявленная строковая переменная.
Отправлено автор: M.J.K 24 сентября 2007 - 07:07 в Анонсы и обсуждения материалов it4business.ru
Не знаю, где и что Вы заканчивали, но я знаю как минимум один город и пару университетов, где все не так плачевно.Я недавно закончил университет. Программировать нас учили. Не правда, мы изучали основы языка Паскаль и Си. Изучали как пишутся программы уровня простых математических вычислений. Изучали углубленно математику и многое другое.
Я ни разу не слышал больше трех предложений о таком что такое UML. Стандарт ISO - что это?, о том, как проектируют программное обеспечение, что для этого используется, что такое рефакторинг, какие бывают методологии разработки ПО, жизненные циклы и др. Что это такое? Об этом я только мог прочитать в Интернете самостоятельно. Но нас же учили.
Статистика плачевная. Выпустилось порядка 60 человек по моей специальности. И из них только около 10 человек хороших начинающих специалистов. Оценив предыдущие годы выпуска, можно сказать, что количество выпускаемых специалистов с каждым годом все меньше.
Из нас готовят комбайны, которые умеют молоть мясо, взбивать сливки, делать коктейли, и при всем при этом - мы не умеем ничего.
Да, я забыл написать. Специальность под которой нас выпускали - Информатика, и готовили из нас инженеров-программистов.
Кому такие специалисты нужны?
Отправлено автор: M.J.K 19 сентября 2007 - 09:34 в Свободное общение
Отправлено автор: M.J.K 23 августа 2007 - 10:58 в Hewlett-Packard (Mercury) - Functional Testing
Зачем добавлять САМИ пункты?я так и не понял, как добавить пункты этого выпадающего списка ответов в репозиторий объектов... =\ не подсоветуете?
Отправлено автор: M.J.K 14 августа 2007 - 12:59 в Hewlett-Packard (Mercury) - Functional Testing
По поводу изменения свойств - не поленитесь почитать всё-таки QTP-шный Help (он ОЧЕНЬ хороший) - тогда Вы поймете основные концепции использования этого мощного тула, ну а если по вопросу - пользуйтесь ObjectRepository, и, когда у вас поменяется какое-то свойство объекта, заменить его нужно будет только в одном месте.и в догонку - можно ли как-нибудь находить кнопку по имени и эмулировать на ней клик мышкой? то же самое с чекбоксами - хочу отойти от использования кнопки "record". возможно такое?
не пинайте, я только учусь :)
Отправлено автор: M.J.K 10 августа 2007 - 09:49 в Hewlett-Packard (Mercury) - Functional Testing
Один из вариантов - в тесте изменено дефолтная папка для сохранения результатов.С чем может быть связано отсутствие папки Res## после прогона скрипта с помощью Test Batch Runner'а ?1. Тут всё просто. <test folder> - это папка самого скрипта. Внутри этой папки находятся папки вида Action## и Res##. Для вас представляют интерес последие, т.к. в них хранятся результаты работы скриптов.
..
Отправлено автор: M.J.K 09 августа 2007 - 16:00 в Hewlett-Packard (Mercury) - Functional Testing
а в TNSNAMES.ORA данные указанные в первом посте занесены?попробуйте следующий вариант:
call sql_GetOraConnection("HA_MAIN_USER","hamain1","THADB.WORLD")
попробывала,бес толку... та же ерунда =(
Правда ща прислали настройки ODBC:
# DEVELOPMENT DB - uncomment when it necessary
#homeagain.connection.username=HA_MAIN_USER
#homeagain.connection.password=hamain1
#homeagain.connection.url=jdbc:oracle:thin:@172.30.56.69:1521:THADB
#homeagain.connection.driver_class=oracle.jdbc.OracleDriver
но у меня слабое представление, что делать.
Я так понимаю, что надо драйвер JDBC поставить, но на сайте оракла для моей версии СУБД ссылка ведет на пустую страницу =(
Отправлено автор: M.J.K 09 августа 2007 - 10:08 в Hewlett-Packard (Mercury) - Functional Testing
Отправлено автор: M.J.K 08 августа 2007 - 11:00 в Тестирование производительности
:) а какие тогда цели Вы ставили перед сбой перед проведением нагрузочного тестирования?Этого-то я и боялась......
Нет там ничего подобного...
Отправлено автор: M.J.K 08 августа 2007 - 08:30 в Тестирование производительности
Теоретически - такие показатели, как максимальное время ответа и время наработки на ошибку должны быть в спецификации вашего проекта - с ними и сравнивайте.Первый шаг сделан: написан простейший тест, запущен, есть логи....
Как оценить числовые показатели? с чем сравнивать? много или мало? хорошо или плохо?
Отправлено автор: M.J.K 07 августа 2007 - 10:46 в Idea Box!
Наверное, Вы искали это:Добрый день,
Довольно долгое время не посещал наш любимый сайт, наконец, решил зайти по срочно необходимости.
Вошел и сильно подивился изменениям. Я конечно, понимаю, что все идет к лучшему. Но куда делись удобные вещи которые существовали раньше. Например, мне надо было найти обзор по средствам автоматизированного тестирования. Раньше я тыкался в статьи, выходил на на интересующую тему и довольно быстро находил то что мне нужно.
Как пользоваться сейчас базой знаний? Подскажите, плз
Отправлено автор: M.J.K 07 августа 2007 - 09:20 в Hewlett-Packard (Mercury) - Functional Testing
Хм ... неплохо бы Вам сперва внимательно прочитать хотя бы идущий в поставке с QTP Manual - много интересного узнаете!Подскажите начинающей, как проверить, отмечены ли чекбоксы.
Заранее спасибо!
Отправлено автор: M.J.K 02 августа 2007 - 09:13 в Hewlett-Packard (Mercury) - Functional Testing
Пожалуйста!да, работает :) спасибо большое
Отправлено автор: M.J.K 27 июля 2007 - 08:37 в Инструменты управления тестированием ПО
- на прошлой работой решалось следующим образом: создается shared workbook, создаются N копий (например по количеству тестеров, выполняющих тесты, каждый тестер в течениии дня заносит результаты тестирования в свою копию), в конце дня выполняем Merge workbooks и получаем все данные в одном файле.Но у него есть два ограничения.
1. Мы пробовали работать с ним одновременно в сетевом режиме. Это еще та задачка, скажу я вам. Здесь большой минус.
Отправлено автор: M.J.K 24 июля 2007 - 10:36 в Hewlett-Packard (Mercury) - Functional Testing
Я бы вам посоветовал воспользоваться Text Output с параметрами:Добрый день.
Сталкнулся с такой проблемой: есть страница, например ya.ru - если выполнить поиск, то после каждого поиска отражается кооличество найденных
сайтов. При каждом новом поиске - это колличество обычно изменяетяс.
Я пытаюсь получать это самое колличество найденных сайтов... Еслиб количество было фиксированным - яб его вот так получил:
Browser("Browser_2").Page("Яндекс: software-testing").WebElement("191 374").GetTOProperty("innertext")
Но значение динамически меняется.
Отправлено автор: M.J.K 24 июля 2007 - 07:53 в Hewlett-Packard (Mercury) - Functional Testing
Можно, пример:Уважаемые специалисты по автоматизированному тестированию,
Есть такой вопрос:
Возможно ли в QTP 9.0 прямо в теле Action динамически обращаться к базе данных, считывать и передавать данные в базу (аналогично технологиям доступа к данным в языках программирования высокого уровня) ?
Если можно, то укажите пожалуйста ссылки на ресурсы, где можно ознакомиться подробнее с тем или иным способом.
Спасибо.
Set ConSession = CreateObject("Adodb.Connection") With ConSession err.clear On Error Resume Next .ConnectionString = "Provider=" & UProvider & ";Persist Security Info=False;User ID="+UName+";Password="+UPwd+";Data Source="+USource .Open If err.number <> 0 Then ReportEventEx micWarning, "SQL Execution", "Connection failed. Err number is: "+err.Number+"; description "+err.Description err.clear Exit Function End If End With Set RecordSet = ConSession.Execute(USQL) If err.number <> 0 Then ReportEventEx micFail, "SQL Execution", "SQL Error appeared. Error number is: "+err.Number+"; description is: "+err.Description err.clear End If ... ' useing recordset ... RecordSet.Close ConSession.Close On Error Goto 0
Отправлено автор: M.J.K 23 июля 2007 - 14:00 в Hewlett-Packard (Mercury) - Functional Testing
Juliya а зачем вам стили? :)...и касательно моего второго вопроса. Никто не знает как всетаки при работе с DataTable можно задать стиль?
А вы там смотрите? В QTP Help её и не найдете - это не функция QTP.Идея понятна: выбрать все процессы и найти интерисующий. Но у меня есть некоторые трудности:
1. ExecQuery(..) такой функции я вообще не нашла в хелпе (возможно у меня не хватает каких то аддинов).
Да и неужели нет никакой функции которая позволяет найти процесс по имени.. есть же возможность убить процесс , найдя его по имени..
Отправлено автор: M.J.K 19 июля 2007 - 10:03 в Hewlett-Packard (Mercury) - Functional Testing
Последовательность шагов должна быть:Я создаю их просто через output параметр 1-ого экшна и ввожу в input параметр второго экшна. Извините, я новичок в QTP, наверно что-то неправильно делаю...Потом я хочу это значение из первого экшна просто вывести в репорт второго для сравнения.
Отправлено автор: M.J.K 19 июля 2007 - 08:38 в Hewlett-Packard (Mercury) - Functional Testing
Видимо, это все-таки вопрос не по QC, а по QTP.У меня есть 2 action. В одном из них я считаю значений, которое затем нужно использовать во втором action. Как это значение передать второму action. Пробовала через input/output parametes-ничего не выходит...второй action просто не видит этого значения. Подскажите пожалуйста
Отправлено автор: M.J.K 18 июля 2007 - 12:52 в Hewlett-Packard (Mercury) - Functional Testing
конфиг в студию! :)Был создан кастом-сервердля проперти грида, конфиг добавлен в SwfConfig.xml
РЕализован ряд методов, в том числе SelectRow и SetCellData. В случае, когда тестер вводит значение в ячейку Label, QTP записывает следующее
SwfWindow("ProgramName").SwfEdit("SwfEdit").Set "label"
SwfWindow("ProgramName").SwfTable("m_propertyGrid").SelectRow "Label"
SwfWindow("ProgramName").SwfTable("m_propertyGrid").SetCellData "Label","","label"
Соотвественно хотелось бы узнать, как программно (внутри кастом-сервера) обратиться к логу и стереть две первых строки. Отказываться от SelectRow вообще - нельзя.
Отправлено автор: M.J.K 16 июля 2007 - 15:03 в Hewlett-Packard (Mercury) - Functional Testing
Отправлено автор: M.J.K 12 июля 2007 - 06:50 в Hewlett-Packard (Mercury) - Functional Testing
'*********************************************************** 'Description: ' 'This example opens a test, configures an action's object repositories collection 'and saves the test. ' 'Assumptions: 'There is no unsaved test currently open in QuickTest. 'For more information, see the example for the Test.SaveAs method. '***************************************************************** Dim qtApp 'As QuickTest.Application ' Declare the Application object variable Dim qtRepositories 'As QuickTest.ObjectRepositories ' Declare an action's object repositories collection variable Dim lngPosition ' Open QuickTest Set qtApp = CreateObject("QuickTest.Application") ' Create the Application object qtApp.Launch ' Launch QuickTest qtApp.Visible = True ' Set QuickTest to be visible ' Open a test and get the "Login" action's object repositories collection qtApp.Open "C:\Tests\Test1", False, False ' Open a test Set qtRepositories = qtApp.Test.Actions("Login").ObjectRepositories ' Get the object repositories collection object of the "Login" action ' Add MainApp.tsr if it's not already in the collection If qtRepositories.Find("C:\MainApp.tsr") = -1 Then ' If the repository cannot be found in the collection qtRepositories.Add "C:\MainApp.tsr", 1 ' Add the repository to the collection End If ' If InnerWnd.tsr is moved down the list - place it back at position 1 If qtRepositories.Count > 1 And qtRepositories.Item(2) = "C:\InnerWnd.tsr" Then ' If there's more than one object repository and InnerWnd.tsr is in position 2 qtRepositories.MoveToPos 1, 2 ' Switch between the first two object repositories End If ' If Debug.tsr is in the collection - remove it lngPosition = qtRepositories.Find("C:\Debug.tsr") ' Try finding the Debug.tsr object repository If lngPosition <> -1 Then ' If the object repository was found in the collection qtRepositories.Remove lngPosition ' Remove it End If ' Set the new object repository configuration as the default for all new actions qtRepositories.SetAsDefault ' Set object repositories associated with the "Login" action as the default for all new actions 'Save the test and close QuickTest qtApp.Test.Save ' Save the test qtApp.Quit ' Quit QuickTest Set qtRepositories = Nothing ' Release the action's shared repositories collection Set qtApp = Nothing ' Release the Application object
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru