Запрос к СУБД Informix 9.х (AutomatedQA - Functional Testing)
2007-06-12 10:06 Artem Rudenko
Добрый день, Виктория Чтобы понять откуда берутся ошибки немешало бы написать вопрос в виде, который оговорен в топике http://forums.software-testing.ru/index.php?showtopic=7790 - так как неизвестно ни каким скриптовым языком вы пользуетесь, ни версии ТС, известна толька база. Если я правильно понял, то ошибку у вас выдаёт потому, как вы в JScript пытаетесь использовать команды другого языка(Set используется в VBScript), соответственно, чтобы у вас не появлялась подобная ошибка "Ошибка компиляции Microsoft JScript." вы просто должны заменить Set на var. Если же у вас возникают ёщё какие ошибки, то пишите о них включая всю необходимую информацию для скорейшего разрешения вопроса. Вот конкретные примеры из хелпа TC(Index search "ADO examples"): //--------------------------------------------------------------------------------------- [VBScript]
Sub TestProc ' Create a Connection object Set AConnection = ADO.CreateADOConnection ' Specify the connection string AConnection.ConnectionString = _ "Provider=Microsoft.Jet.OLEDB.3.51;"+ _ "Data Source=C:\Microsoft Visual Studio\VB98\biblio.mdb" ' Suppress the login dialog box AConnection.LoginPrompt = False AConnection.Open ' Execute a simple query Set RecSet = AConnection.Execute_("SELECT * FROM Authors WHERE [Year Born] <> 0") ' Iterate through query results and insert data into the test log RecSet.MoveFirst While Not RecSet.EOF Log.Message RecSet.Fields("Author").Value, RecSet.Fields("Year Born").Value RecSet.MoveNext Wend AConnection.Close End Sub //--------------------------------------------------------------------------------------- [JScript]
function TestProc() { var AConnection, RecSet; // Create a Connection object AConnection = ADO.CreateADOConnection(); // Specify the connection string AConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;"+ "Data Source=C:\\Microsoft Visual Studio\\VB98\\biblio.mdb"; // Suppress the login dialog box AConnection.LoginPrompt = false; AConnection.Open(); // Execute a simple query RecSet = AConnection.Execute_("SELECT * FROM Authors WHERE [Year Born] <> 0"); // Iterate through query results and insert data into the test log RecSet.MoveFirst(); while(! RecSet.EOF) { Log.Message(RecSet.Fields("Author").Value, RecSet.Fields("Year Born").Value); RecSet.MoveNext(); } AConnection.Close(); } //--------------------------------------------------------------------------------------- [DelphiScript]
procedure TestProc; var AConnection, RecSet : OleVariant; begin // Create a Connection object AConnection := ADO.CreateADOConnection; // Specify the connection string AConnection.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.3.51;' + 'Data Source=C:\Microsoft Visual Studio\VB98\biblio.mdb'; // Suppress the login dialog box AConnection.LoginPrompt := False; AConnection.Open; // Execute a simple query RecSet := AConnection.Execute_('SELECT * FROM Authors WHERE [Year Born] <> 0'); // Iterate through query results and insert data into the test log RecSet.MoveFirst; while not VarToBool(RecSet.EOF) do begin Log.Message(RecSet.Fields('Author').Value, RecSet.Fields('Year Born').Value); RecSet.MoveNext; end; AConnection.Close; end; //--------------------------------------------------------------------------------------- [C++Script, C#Script]
function TestProc() { var AConnection, RecSet; // Create a Connection object AConnection = ADO["CreateADOConnection"](); // Specify the connection string AConnection["ConnectionString"] = "Provider=Microsoft.Jet.OLEDB.3.51;" + "Data Source=C:\\Microsoft Visual Studio\\VB98\\biblio.mdb"; // Suppress the login dialog box AConnection["LoginPrompt"] = 0; AConnection["Open"](); // Execute a simple query RecSet = AConnection["Execute_"]("SELECT * FROM Authors WHERE [Year Born] <> 0"); // Iterate through query results and insert data into the test log RecSet["MoveFirst"](); while (!RecSet["EOF"]) { Log["Message"](RecSet["Fields"]("Author")["Value"], RecSet["Fields"]("Year Born")["Value"]); RecSet["MoveNext"](); }; AConnection["Close"](); }
Проект написан на Java. И загружается и отображается через IE.
А можно немного поконкретнее? В данном случае возможны довольно различные варианты: JavaScript страница, Java апплет на странице, JSP страница, и т.п.
А ещё запостите скрипт, который TestComplete записывает с проблемным объектом.
Русская документация (AutomatedQA - Functional Testing)
2007-06-12 11:47 APC
Нет, у меня нет желания заниматься этим в ином ключе, так как времени потребуется многовато (для своего варианта я уже подготовил платформу "садись и переводи") и ответственность лишняя меня не интересует. Любой свободный от этих ограничений может продолжить начинание...
Я бы и сам там с радостью сидел, но у них нет никакой возможности подписаться на новые темы и ответы на тему: ни через почту, ни через РСС.
Писал ихним админам, они ответили
QUOTE
We do not do email subscriptions… You need to check the site
после чего они потеряли одного потенциального завсегдатая как минимум 2х форумов - меня =) ибо мне лень лазить по сайтам, мне надо, чтоб оно само ко мне приходило и как бы говорило "Здравствуйте, Геннадий, будьте так любезны, почитайте нас" культ личности видать
в общем, нафик такой сервис
ЗЫ естественно, все сказанное является лишь моим собственным мнением, не может быть использовано против меня, и т.д. и т.п.
Да, радует что при всей нашей работе чувство юмора мы не теряем)))))) А по поводу ресурса - это скорее как вспомогательный, так сказать дополнительный источник информации лишним не бывает.
Видимо, считается, что портфель Rational проинтегрирован по полной и внутри себя и с портфелем WebSphere ... Зачем? Видимо, "шоб другим недосталася" ;) Если честно - вначале сам не поверил. Но факт есть факт:
Такое ощущение, что с рынка вымываются любые мало-мальски жизнеспособные (интересные заказчикам) бизнесы стоимостью $0,3-1B. Кстати, а может вопрос просто в кастомер бейз...
Update: Пресс-релиз IBM на сайте Telelogic - это еще не свершившаяся сделка, это - предложение, от которого сложно отказаться.
----------------- Пару слов от меня. Не нравится мне то, что теперь скорее всего не станет DOORS а будет для RM только Requisite. Не то чтобы он мне не нравился, но это плохо.
Что уж говорить о бизнесах до $1B, когда в последние годы покупались PeopleSoft, Siebel, Mercury Interactive и пр. - гораздо более дорогие софтверные бизнесы. Все, что есть мало-мальски привлекательного на рынке, так или иначе покупается сравнительно небольшой группой top игроков уровня Microsoft/Oracle/IBM/HP.