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

anagramma

Регистрация: 11 дек 2008
Offline Активность: 30 июл 2018 09:46
-----

#115363 Не могу получить значение из калькулятора.

Написано anagramma 04 марта 2013 - 07:44

Немного не по теме, но прочитать значение можно послав "Ctrl+C" и в буфере будет, то что в поле Result
  • 1


#106159 Проблема с конроллами DevExpress

Написано anagramma 31 мая 2012 - 20:37

может это?
http://software-test...676
  • 1


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

Написано anagramma 04 августа 2011 - 12:18

как настраивать агент я не особо знаю, но то что знаю напишу...

В проекте ТимСити в секции
Build Steps
стоит:
Command Line - Command: cmd.exe /v:on /e:on /a /c c:\runtests.cmd

примерный батник по которому работает агент - проверка разворачиваемости пакетов(runtests.cmd) просто в нем методами ТестКомплита вводится пользователь для дальнейших тестов:

rem ------------------------------------------------
rem
rem запускать с опциями командной строки /v:ON /e:ON
rem
rem ------------------------------------------------

chcp 1251>nul
set /a zero=0
set root=c:\test
set RarDir=C:\Program Files\WinRAR

rem Removing database
@echo ##teamcity[progressMessage 'Removing database']
REM (SQL 2005)
"c:\Program Files\Microsoft SQL Server\90\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "if DB_ID('test') IS NOT NULL DROP DATABASE test"
REM (SQL 2008)
REM "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "if DB_ID('test') IS NOT NULL DROP DATABASE test"
if NOT ERRORLEVEL 0 EXIT %ERRORLEVEL%

@echo ##teamcity[progressMessage 'Clearing directory']
for /d %%d in (%root%\*.*) do call :clear_dir %%d
for %%f in (%root%\*.*) do del /q %%f

@echo ##teamcity[progressMessage 'Exporting source code']
rem ----

rem создание базы данных
@echo ##teamcity[progressMessage 'Creating database']
REM (SQL 2005)
"c:\Program Files\Microsoft SQL Server\90\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "CREATE DATABASE test ON ( NAME = Test_dat, FILENAME = '%root%\test.mdf', SIZE = 10) LOG ON ( NAME = Test_log, FILENAME = '%root%\test.ldf', SIZE = 5MB)"
REM (SQL 2008)
REM "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "CREATE DATABASE test ON ( NAME = Test_dat, FILENAME = '%root%\test.mdf', SIZE = 10) LOG ON ( NAME = Test_log, FILENAME = '%root%\test.ldf', SIZE = 5MB)"
if NOT ERRORLEVEL 0 EXIT %ERRORLEVEL%

rem deployment
set DEPLOY_STEP=0
@echo ##teamcity[testSuiteStarted name='Развертывание пакетов ']
@echo ##teamcity[testStarted name='Развертывание пакетов ']
:deployment
set /a before=0
for %%p in (%root%\packs\*.pkg) do @set /a before=!before! + 1
set /a DEPLOY_STEP=!DEPLOY_STEP! + 1
@echo ##teamcity[progressMessage 'Deployment step !DEPLOY_STEP!']

REM тут строка с командой разворачивания пакетов

set after=0
for %%p in (%root%\packs\*.pkg) do @set /a after=!after! + 1
if %after%==%zero% goto :initdata
if %before% GTR %after% (
@echo ##teamcity[testStdOut name='Развертывание пакетов' out='Ошибка при развертывании']
goto  :deployment
)
if %after% GTR %zero% goto :deploy_error


:initdata
@echo ##teamcity[testFinished name='Развертывание пакетов']
@echo ##teamcity[testSuiteFinished name='Развертывание пакетов']



rem Enter System Settings with testcomplete
@echo ##teamcity[testSuiteStarted name='Ввод пользователя БД средствами TestComplete']
@echo ##teamcity[testStarted name='Ввод пользователя БД средствами TestComplete']
@echo ##teamcity[progressMessage 'Enter System Settings']
"C:\Program Files\Automated QA\TestComplete 7\Bin\TestComplete.exe" "%root%\test.pjs" /r /p:_InitTests /e /SilentMode /ns
@echo ##teamcity[testFinished name='Ввод пользователя БД средствами TestComplete']
@echo ##teamcity[testSuiteFinished name='Ввод пользователя БД средствами TestComplete']

rem saving DB
:saving_Db
@echo ##teamcity[progressMessage 'Saving database']
REM (SQL 2005)
"c:\Program Files\Microsoft SQL Server\90\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "ALTER DATABASE [test] SET SINGLE_USER;  exec sp_detach_db @dbname=N'test', @skipchecks='true';"
REM (SQL 2008)
REM "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "ALTER DATABASE [test] SET SINGLE_USER;  exec sp_detach_db @dbname=N'test', @skipchecks='true';"
if NOT ERRORLEVEL 0 EXIT %ERRORLEVEL%

copy %root%\test.mdf %root%\test.bak
if NOT ERRORLEVEL 0 EXIT %ERRORLEVEL%

REM "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "CREATE DATABASE [test] ON (FILENAME = N'%root%\test.mdf') FOR ATTACH_REBUILD_LOG;"
REM if NOT ERRORLEVEL 0 EXIT %ERRORLEVEL%



:ExportData

@echo ##teamcity[testSuiteStarted name='Архивация артифактов']
@echo ##teamcity[testStarted name='Архивация артифактов']
@echo ##teamcity[progressMessage 'Packing deploy results...']
REM xcopy %root%\business\RunTests.cmd %root%\*.* /y
"%RarDir%\winrar.exe" a -afzip -ep1 -r -s -k -rr3p -m5 -dh "%root%\Deploy" "%root%\Client" "%root%\InitData" "%root%\Server" "%root%\test.bak"
@echo ##teamcity[testFinished name='Архивация артифактов']
@echo ##teamcity[testSuiteFinished name='Архивация артифактов']
@echo ##teamcity[progressMessage 'Publishing Artifacts...']
@echo ##teamcity[publishArtifacts '%root%\Deploy.zip']

goto :EOF

exit 1

:deploy_error
@echo deployment error after %DEPLOY_STEP% steps
exit 1

:clear_dir
if /i %1==%root%\initdata exit /b
rd /q /s %1
exit /b




Другой батник уже для тестов например такой:

rem ------------------------------------------------
rem
rem запускать с опциями командной строки /v:ON /e:ON
rem
rem ------------------------------------------------

chcp 1251>nul
set /a zero=0
set root=c:\test

@echo ##teamcity[progressMessage 'Exporting source code']
rem ---

@echo ##teamcity[progressStart 'Restore DATABASE']
REM (SQL 2008)
"c:\Program Files\Microsoft SQL Server\90\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "ALTER DATABASE [test] SET SINGLE_USER;  exec sp_detach_db @dbname=N'test', @skipchecks='true';"
REM (SQL 2008)
REM "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "ALTER DATABASE [test] SET SINGLE_USER;  exec sp_detach_db @dbname=N'test', @skipchecks='true';"
if NOT ERRORLEVEL 0 EXIT %ERRORLEVEL%

copy %root%\test.bak %root%\test.mdf
if NOT ERRORLEVEL 0 EXIT %ERRORLEVEL%
REM (SQL 2005)
"c:\Program Files\Microsoft SQL Server\90\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "CREATE DATABASE [test] ON (FILENAME = N'%root%\test.mdf') FOR ATTACH_REBUILD_LOG;"
REM (SQL 2008)
REM "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "CREATE DATABASE [test] ON (FILENAME = N'%root%\test.mdf') FOR ATTACH_REBUILD_LOG;"
if NOT ERRORLEVEL 0 EXIT %ERRORLEVEL%
@echo ##teamcity[progressFinish 'Restore DATABASE']

:tests
rem testcomplete run
@echo ##teamcity[progressStart 'Execution TestComplete - Business tests]
rem call %root%\business\RunTests.cmd
for %%t in (TestMenu TESTS) do (
@echo ##teamcity[testSuiteStarted name='Тестирование документа %%t']
"C:\Program Files\Automated QA\TestComplete 7\Bin\TestComplete.exe" "%root%\business\test.pjs" /r /p:%%t /e /SilentMode /ns
type %root%\business\Log_autotest\Log.txt
@echo ##teamcity[testSuiteFinished name='Тестирование документа %%t']
)
@echo ##teamcity[progressFinish 'Execution TestComplete - Business tests']

REM (SQL 2005)
"c:\Program Files\Microsoft SQL Server\90\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "ALTER DATABASE [test] SET SINGLE_USER;  exec sp_detach_db @dbname=N'test', @skipchecks='true';"
REM (SQL 2008)
REM "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe"  -b -S (local)\SQLEXPRESS -E -Q "ALTER DATABASE [test] SET SINGLE_USER;  exec sp_detach_db @dbname=N'test', @skipchecks='true';"

:ExportData

@echo ##teamcity[testSuiteStarted name='Архивация лога']
@echo ##teamcity[testStarted name='Архивация лога']
@echo ##teamcity[progressMessage 'Packing tests results...']
REM xcopy %root%\business\RunTests.cmd %root%\*.* /y
del /s /q %root%\server\Output\*.* >nul
"%RarDir%\winrar.exe" a -afzip -ep1 -r -s -k -rr3p -m5 -dh "%root%\Results" "%root%\business\Log_autotest\Results.mht"
@echo ##teamcity[testFinished name='Архивация лога']
@echo ##teamcity[testSuiteFinished name='Архивация лога']
@echo ##teamcity[progressMessage 'Publishing Artifacts...']
@echo ##teamcity[publishArtifacts '%root%\business\Log_autotest\Results.zip']

goto :EOF

:usage
exit 1

:clear_dir
rd /q /s %1
exit /b


думаю это более чем понятно... до много доходили сами, так что не пинайте сильно если что))
  • 1