Перейти к содержимому

Публикации warmbabe

7 публикаций создано warmbabe (учитываются публикации только с 22 мая 2023)


#55542 Название объекта в TestComplete 6

Отправлено автор: warmbabe 17 апреля 2008 - 14:01 в SmartBear (AutomatedQA) - Functional Testing

Здравствуйте!
Я использовала TestComplete 5, а при переходе на шестой перестал работать один из скриптов. Я решила попробовать его переписать, и столкнулась с проблемой. Я тестирую Web страничку, использую С#Script. Страничка состоит из большой таблицы, содержащей ссылки. Мне нужно кликнуть на определенную ссылку из таблицы. В скрипте из 5-го ТС это выглядело так:
w1 = Sys["Process"]("IEXPLORE")["Window"]("IEFrame", "*")["Window"]("Shell DocObject View")["Window"]("Internet Explorer_Server");
  w1["ToURL"]("http://...");
  w1["Page"]("http://...")["document"]["all"]["viewlist_98"]["Click"](54, 9);
  w1["Wait"]();

6-й ТС записывает следующее:
w1 = Sys["Process"]("IEXPLORE")["Page"]("http://...");
  w2 = w1["document"]["all"];
  w2["BODY"]["MouseWheel"](-4);
  w1["ToURL"]("http://...");
  w2["viewlist_2"]["Click"]();

Элемент viewlist_2 - не тот, на который я кликаю при записи. Но на какую бы ссылку из таблицы я не нажимала при записи, код получается одинаковый. Я сравнивала настройки 5-го и 6-го ТС - они одинаковые. Tree model и там, и там - DOM.
Я пробовала изменить Tree Model на Tree. В этом случае при запуске скрипта ТС кликает на нужную ссылку. Эта модель мне не нравится, и я бы не хотела переделывать все написанные под DOM скрипты.
Для своего неработающего скрипта я решила проблему - нашла в Object Browser новое имя нужной мне ссылки (6й ТС просто назвал ее по-другому).
Но я не могу создать ни одного нового скрипта в 6м ТС.
Можно ли решить проблему, не изменяя Tree Model и не возвращаясь к 5му ТС?



#55182 Как достучаться до view?

Отправлено автор: warmbabe 09 апреля 2008 - 12:33 в SmartBear (AutomatedQA) - Functional Testing

Большое спасибо, все получилось :clapping:



#55161 Как достучаться до view?

Отправлено автор: warmbabe 09 апреля 2008 - 10:51 в SmartBear (AutomatedQA) - Functional Testing

Пробуем еще раз. Ms sql server 2005, TestComplete 5, скрипты на С#Script. В хелпе тесткомплита описано, как можно считывать значения из таблицы с помощью dataset
function TestProc()
{
  var DSet;
  // Create the new IAQAADODataset object
  DSet = ADO["CreateADODataset"](); 
  // Specify the connection string
  DSet["ConnectionString"] = "Provider=Microsoft.Jet.OLEDB.3.51;" + 
  "Data Source=C:\\Microsoft Visual Studio\\VB98\\BIBLIO.MDB";
  // Specify the command type and text
  DSet["CommandType"] = cmdTable;
  DSet["CommandText"] = "Publishers";
  // Open the dataset
  DSet["Open"]();
  // Process records of the Publishers table 
  DSet["First"]();
  while (!DSet["EOF"])
  {
	// Insert data into the test log
	Log["Message"](DSet["FieldByName"]("Name")["Value"], DSet["FieldByName"]("Address")["Value"]);
	DSet["Next"]();
  };
  DSet["Close"]();
}

и с помощью query

function TestProc()
{
  var Qry;
  // Create a query
  Qry = ADO["CreateADOQuery"]();
  // Specify the connection string
  Qry["ConnectionString"] = "Provider=Microsoft.Jet.OLEDB.3.51;" +
  "Data Source=C:\\Microsoft Visual Studio\\VB98\\biblio.mdb";
  // Specify the SQL expression
  Qry["SQL"] = "Select * FROM Authors WHERE Authors.[Year Born] >= :Param_Year";
  // Specify the parameter value
  Qry["Parameters"]["ParamByName"]("Param_Year")["Value"] = 1950;
  // Execute the query
  Qry["Open"]();
  // Process results and insert data into the test log
  Qry["First"]();
  while (!Qry["EOF"])
  {
	Log["Message"](Qry["FieldByName"]("Author")["Value"], Qry["FieldByName"]("Year Born")["Value"]);
	Qry["Next"]();
  }
  // Closes the query
  Qry["Close"]();
}

Мне же нужно считать данные не из table, a из view. Если просто писать название view, то выдается сообщение "Неверное имя объекта". Попытки указать для dataset какой-либо другой CommandType (не cmdTable) тоже приводят к ошибкам.



#55121 Как достучаться до view?

Отправлено автор: warmbabe 08 апреля 2008 - 15:33 в SmartBear (AutomatedQA) - Functional Testing

Здравствуйте! Я использую TestComplete 5 и MsSql.
Мне нужно вытянуть значения из view. Я пыталась сделать это аналогично доступу к таблице, через query и через dataset, но никак не получается.
Спасибо за внимание :lol:



#54368 Visual studio + test cases

Отправлено автор: warmbabe 24 марта 2008 - 18:54 в Автоматизированное тестирование

Здравствуйте!
Мы используем VS 2005 и TFS 2008.
Литературу Ричарда Хандхаузена "Знакомство с Microsoft Visual Studio 2005 Team System" просматривали и пречитывали несколько раз. Там указано только то, что информация о результатах тестирования записывается в базу TFS, а как ее доставать - об этом нет ни слова.
Спасибо за внимание :yes:

P.S. Пыталась удалить свой пост в соседней теме - не получается :unknw:



#54284 Visual studio + test cases

Отправлено автор: warmbabe 22 марта 2008 - 14:07 в Автоматизированное тестирование

Здравствуйте!
Я пробовала занести в Visual Studio тест кейсы, чтобы потом вытащить результаты - кто проводил, когда, сколько раз, успешно или нет. Для этого я использовала мануал тесты, но возникла проблема - откуда и как потом вытаскивать эти результаты. Может, кто-нибудь посоветует, каким образом можно использовать Visual Studio для управления тест кейсами?



#54283 Visual Studio Team System

Отправлено автор: warmbabe 22 марта 2008 - 14:05 в Автоматизированное тестирование

Здравствуйте!
Я пробовала занести в Visual Studio тест кейсы, чтобы потом вытащить результаты - кто проводил, когда, сколько раз, успешно или нет. Для этого я использовала мануал тесты, но возникла проблема - откуда и как потом вытаскивать эти результаты. Может, кто-нибудь посоветует, каким образом можно использовать Visual Studio для управления тест кейсами?