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

Подготовка к сертификации ISTQB FL
онлайн, начало 10 августа
Тестирование REST API
онлайн, начало 10 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа

potam

Регистрация: 22 июн 2011
Offline Активность: 03 июн 2019 06:02
-----

Мои темы

Rational ClearQuest

10 октября 2012 - 08:36

Приветствую! Столкнулся с такой бедой:

CQ 2003.06.15.734.000
Язык скриптов схемы - Basic


Validating script's syntax is failed:
Start testing procedures:
Saving the work...
Validating Schema...
Global HookDef "EN_Notification" : Validation failure from the HookDef language processor:
Syntax check failed. Reason unknown."
Global HookDef "UDB_Properties" : Validation failure from the HookDef language processor:
Syntax check failed. Reason unknown."
Global HookDef "RSEM_Scripts" : Validation failure from the HookDef language processor:
Syntax check failed. Reason unknown."
Global HookDef "Logging_Notes_Hooks" : Validation failure from the HookDef language processor:
Syntax check failed. Reason unknown."
Global HookDef "GetSchedulePermissions" : Validation failure from the HookDef language processor:
Syntax check failed. Reason unknown."



Все скрипты упомянутые в сообщении об ошибке устанавливались пакетами. Я попробовал сохранить текст скрипта в отдельный файл, и протестировать через командную строку:

cqperl -W <file.pl>

Результатом были только предупреждения, ошибок не было:

C:\pddocs\cq>cqperl -W EN_Notification.pl
Name "CQPerlExt::CQ_BOOL_OP_OR" used only once: possible typo at EN_Notification.pl line 584.

C:\pddocs\cq>cqperl -WT UDB_Properties.pl
Name "main::priv" used only once: possible typo at UDB_Properties.pl line 180.

C:\pddocs\cq>cqperl -WT RSEM_Scripts.pl
Scalar value @actionTypeNames[$actionType - 1] better written as $actionTypeNames[$actionType - 1] at RSEM_Scripts.pl li
ne 119.
Name "CQPerlExt::CQ_AUX_ENTITY" used only once: possible typo at RSEM_Scripts.pl line 155.
Name "CQPerlExt::CQ_SUCCESS" used only once: possible typo at RSEM_Scripts.pl line 19.

C:\pddocs\cq>cqperl RSEM_Scripts.pl

C:\pddocs\cq>

C:\pddocs\cq>cqperl Logging_Notes_Hooks.pl

C:\pddocs\cq>cqperl -W Logging_Notes_Hooks.pl
Parentheses missing around "my" list at Logging_Notes_Hooks.pl line 12.
Parentheses missing around "my" list at Logging_Notes_Hooks.pl line 13.
Useless use of a variable in void context at Logging_Notes_Hooks.pl line 12.
Useless use of a variable in void context at Logging_Notes_Hooks.pl line 12.
Useless use of a variable in void context at Logging_Notes_Hooks.pl line 12.
Useless use of a variable in void context at Logging_Notes_Hooks.pl line 12.
Useless use of a variable in void context at Logging_Notes_Hooks.pl line 13.
Useless use of a variable in void context at Logging_Notes_Hooks.pl line 13.
Useless use of a variable in void context at Logging_Notes_Hooks.pl line 13.
Useless use of a variable in void context at Logging_Notes_Hooks.pl line 13.
Name "main::month" used only once: possible typo at Logging_Notes_Hooks.pl line 13.
Name "CQPerlExt::CQ_HAS_VALUE" used only once: possible typo at Logging_Notes_Hooks.pl line 34.

C:\pddocs\cq>cqperl GetSchedulePermissions.pl

C:\pddocs\cq>cqperl -W GetSchedulePermissions.pl
Name "main::entity" used only once: possible typo at GetSchedulePermissions.pl line 8.
Name "CQPerlExt::CQ_READONLY" used only once: possible typo at GetSchedulePermissions.pl line 15.
Name "CQPerlExt::CQ_MANDATORY" used only once: possible typo at GetSchedulePermissions.pl line 12.

C:\pddocs\cq>cqperl EN_Parser.pl

C:\pddocs\cq>cqperl GetSchedulePermissions.pl

C:\pddocs\cq>cqperl RSEM_Scripts.pl

C:\pddocs\cq>



Далее я попробовал закомментировать строку 584 в EN_Notification.pl, и тест через 'cqperl -W EN_Notification.pl' не вернул каких-либо сообщений. Но проверка в CQ Designer по-прежнему выдает сообщение:

"Global HookDef "EN_Notification" : Validation failure from the HookDef language processor: Syntax check failed. Reason unknown."


Интересно, что первая проверка после старта Designer не выдает ошибок, и даже можно запустить Test Work. Но вторая проверка уже выдает вышеописанную ошибку.

Как можно продолжить дальнейшее тестирование?

Интеграция MS Project и Rational Clearquest

05 октября 2012 - 06:51

MS Project 2003, 2010;
ClearQuest 2003.06.15.734.000

В MS Project в менюшке Tools -> ClearQuest -> Administrative Tasks -> Mapping Configuration, вкладка "Parent \ Child Mapping".
Невозможно отметить чекбокс "Enable Parent \ Child Field Mapping". В БД ClearQuest есть fields с типом reference и reference_list. Буду рад любой информации.

while, for, ...

06 июня 2012 - 13:41


	extern char * strtok(char * string, const char * delimiters ); // Explicit declaration 
	char separators[] = ", "; 
	char * token;
	char poks[500];
	int i;
	char temp[10];

	sprintf(poks, "%s", lr_eval_string("{pPoks}"));
	lr_output_message ("string poks %s", poks ); 
	token = (char *)strtok(poks, separators); // Get the first token 

	if (!token) { 
		lr_output_message ("No tokens found in string!"); 
		return( -1 ); 
	} 

       while (token != NULL ) { // While valid tokens are returned

lr_save_string("", "pPok_1");
lr_save_string("", "pPok_2");
lr_save_string("", "pPok_3");

			for(i=1; i<4; i++) {

			   sprintf(temp, "pPok_%d", i);
			   lr_save_string(lr_eval_string(token), lr_eval_string(temp));


		   token = (char *)strtok(NULL, separators); // Get the next token 
													 }
	   } 

Заранее известно, что количество token целое число от одного до трех.
В случае, когда в описании цикла for указано, что i<4, а кол-во token для этой итерации вдруг 2, то скрипт выпадает с ошибкой:

Error: C interpreter run time error: Action.c (78): Error -- memory violation : Exception ACCESS_VIOLATION received.


Как быть?

Rational ClearQuest

01 февраля 2012 - 12:03

Подскажите, каким образом можно спрятать содержимое text box , основываясь на значении какого-либо field ?
Вариант с хуком на action не прокатывает, потому как срабатывает только после выполнения действия. А хочется чтобы хук выполнялся (содержимое было скрыто) до выполнения действия из набора actions (а именно в момент вывода формы на экран).

RequestBodyFile

24 января 2012 - 13:03

Как можно отрегулировать запись информации в файл RequestBody.txt ? Очень хочется получать снимки при получении ошибок, ну и конечно было бы неплохо посмотреть в тело запроса.

Яндекс.Метрика
Реклама на портале