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

aksas

Регистрация: 02 окт 2010
Offline Активность: 16 мар 2018 07:28
-----

#124794 PageFactory + SmartGWT

Написано aksas 05 декабря 2013 - 12:40

меня смущает ваш конструктор
public ExternalFieldDecorator(SearchContext searchContext) {
    super(new DefaultElementLocatorFactory(searchContext));
}
он нигде не вызываетя по ходу?
Если убрать его и добавить дефолтный?
public ExternalFieldDecorator(ElementLocatorFactory factory) {
    super(factory);
}

  • 1


#124294 Хранение произвольных структур в XML

Написано aksas 25 ноября 2013 - 13:45

json я люблю, однако очень неудобно читать и просматривать такие файлы глазами.


я просто оставлю это здесь :) http://jsonviewer.stack.hu/
и таких вьюверов куча.

А по теме гуглится вот такое http://rightworker.c...stallation.html
  • 1


#124248 Хранение произвольных структур в XML

Написано aksas 22 ноября 2013 - 15:31

Хочется хранить в XML файлах.

а чем вас не устраивает хранение в json файлах? Сразу все проблемы отпадают :)
  • 1


#123316 Проблемы с assertEquals для строк

Написано aksas 24 октября 2013 - 15:45

Подскажите пожалуйста что с этим можно сделать


Посмотрите здесь http://docs.oracle.c...er.html#unicode
Можете попробовать к обеим строкам применить .getBytes("UTF-8").
А может и строки не совпадают :)
  • 1


#122887 Интеграция TestComplete с TeamCity

Написано aksas 16 октября 2013 - 10:50

Вот есть информация: tctutorial

Может кому пригодится.

Я интегрировал результаты выполнения тестов в тимсити, т.е. можно использовать стандартные тулы для статистики и быстро смотреть результаты в таком вот виде:
1.png
Для этого я, чтобы не городить лес с параллельным логированием, распарсиваю лог тесткомлита. Для этого я сначала сохраняю лог
Log.SaveResultsAs(Project.ConfigPath+"TeamCityLog//",lsHTML);
в конце каждого теста (вешаю на OnStopTest).

А потом натравливаю на него xslt.
В тимсите я использую msbuild вместо CommandLine, для него это выглядит так:
	<Target Name="RunTest" DependsOnTargets="Deploy">
		<!--
		Здесь все что связано с запуском и выполнением тестов
		А когда уже все выплнилось
		-->

		<XslTransformation 
			OutputPaths="$(YOUR_PATH)\TeamCityLog\compiled_log.xml"
			XmlInputPaths="$(YOUR_PATH)\TeamCityLog\root.xml"
			XslInputPath="$(YOUR_PATH)\TeamCityLog\LogParser.xsl"/>
		<XslTransformation 
			OutputPaths="$(YOUR_PATH)\TeamCityLog\teamcityresult.txt"
			XmlInputPaths="$(YOUR_PATH)\TeamCityLog\compiled_log.xml"
			XslInputPath="$(YOUR_PATH)\TeamCityLog\GetTeamCityLog.xsl"/>
		<Exec ContinueOnError="false" Command="type  $(YOUR_PATH)\TeamCityLog\teamcityresult.txt)"/>
	</Target>

LogParser.xsl (и вспомогательный TestParser.xsl) собирает информацию в один xml, а GetTeamCityLog.xsl превращает его в текстовый файл с записями в формате тимсити. Потом просто выводим этот файл.

Из коммандной строки можно использовать msxsl.exe.

Работает для 9 тесткомплита, как будет с более ранними версиями не знаю.

Если будут вопросы - спрашивайте :)

Прикрепленные файлы


  • 1


#114435 Советы новичкам и не только

Написано aksas 08 февраля 2013 - 11:16

Похожая тема уже есть http://software-test...p?/topic/13400/
Можно туда добавить :)

По теме.
Я похожую задачу решал так

/**
 * retruns random cell from RawData table from <b>tableColumn</b> column
 * @param {String} tableColumn
 * @returns {String}
 */
function getRandomTableData(tableColumn){
	var dataSource = Project.Variables.RawData; //таблица где колонки соответствуют неоходимому полю, в моем случае хранится в xls файле
	var result = "";
	dataSource.Reset();
	var count = dataSource.Value(tableColumn);
	var id = getRandomInt(0,count);
	dataSource.Next();
	var i = 0;
	while (!dataSource.IsEOF())	{
		if(i==id){
			result = dataSource.Value(tableColumn);
			break;
		}
		dataSource.Next();
		i++;
	}
	dataSource.Disconnect();	
	return result;
}

ну а использую вот так
var name = getRandomTableData("FirstName")

где FirstName имя столбца
  • 1


#107113 Сторонний редактор Jscript

Написано aksas 26 июня 2012 - 08:54

Редактор jscript в тесткомплите обладает очень слабеньким функционалом, после работы с нормальными IDE для "взрослых" языков жутко не хватает инструментов для рефакторинга, нормального автодополнения (имеющийся глючный и куцый), возможности документации кода (script extensions не предлагать) и так дале.

Вопрос простой - Как с этим жить? :) Кто-то использует внешние редакторы для JS? Если да то какой?
  • 1