Как автоматизировать тестовое использование процесса выполнения TestComplete?

Мало Операция относится к массиву в Swift

Create Array

var stringArray = ["One", "Two", "Three", "Four"]

Добавить объект в массив

stringArray = stringArray + ["Five"]

Получить значение из объекта Index

let x = stringArray[1]

Append Object

stringArray.append("At last position")

Вставить объект в индекс

stringArray.insert("Going", atIndex: 1)

Удалить объект

stringArray.removeAtIndex(3)

Значение Concat Object

var string = "Concate Two object of Array \(stringArray[1]) + \(stringArray[2])"
5
задан Fabio Gomes 18 September 2008 в 17:55
поделиться

6 ответов

Ответ на мой собственный вопрос:

Решение писало немного приложения C#, которое находится на системном лотке и контролирует папку.

То, когда новая папка (содержащий тестовый исходный код) добавляется к контролируемой папке TestComplete, называют с помощью командной строки, затем выгода приложения его ExitCode, и пошлите электронное письмо с Файлом журнала, сгенерированным присоединенный к нему.

В зависимости от ExitCode я знаю то, что произошло в тестах, возможные ExitCodes:

0 - Последний тест не произвел ошибки или предупреждения.
1 - Последние результаты испытаний включают предупреждения, но никакие ошибки.
2 - Последние результаты испытаний включают ошибки.
3 - Тест не может быть запущен из-за ошибки

Больше информации о ExitCodes может быть найдено на Справочном файле TestComplete.

4
ответ дан 18 December 2019 в 14:54
поделиться
Set wshShell = CreateObject("WScript.Shell")
wshShell.Run("""C:\Program Files\Automated QA\TestComplete 6\Bin\TestComplete.exe"" ""C:\Documents and Settings\My Documents\TestComplete 6 Projects\abc\abc.pjs(your script path)"" /r /p:(Project Name) /u:(Unit Name) /rt:(Method to be executed) /e /SilentMode")

Копия выше строк в Блокноте и сохраняет его как .vbs файл.
Сделайте .bat файл и поместите его на свой интегрированный сервер.
Просмотрите путь вышеупомянутого .vbs файла через bat-файл Ваш TestComplete exe.

Для bat-файла можно записать непосредственно эти строки в Блокноте как

C:\WINDOWS\system32\cmd.exe
WScript.Echo ""
Set wshShell = CreateObject("WScript.Shell")
wshShell.Run("""C:\Program Files\Automated QA\TestComplete 6\Bin\TestComplete.exe"" ""C:\Documents and Settings\My Documents\TestComplete 6 Projects\abc\abc.pjs"" /r /p:prj1 /u:Unit1 /rt:Test1 /e") 

Сохраните этот txt файл с .bat расширением. Впоследствии генерируйте задачу через свой сервер CI.

1
ответ дан 18 December 2019 в 14:54
поделиться

Необходимо также посмотреть на использование TestExecute. Это - (намного более дешевая) программа от Автоматизированного QA, который выполнит сценарии TestComplete.

Это сохранит Вас от необходимости сделать, чтобы полный TestComplete лицензировал для Вашей сборки/тестового сервера.

2
ответ дан 18 December 2019 в 14:54
поделиться

Ну, хотя я не использовал TestComplete, я использовал конкурирующий пакет под названием Мастер QA Pro. Так как Вы задаете этот вопрос, я предполагаю, что это не что-то, что исходно поддерживается TestComplete. Мастер QA является тем же путем, и они ожидают, что это будет выполнено вручную вместо автоматически, хотя существуют файлы тестового прогона, которые могут быть выполнены. Для Мастера QA я создал пакетный файл, который был выполнен ночью из планировщика задач. Учетная запись для выполнения программного обеспечения должна смочь взаимодействовать с рабочим столом, и пользователь должен быть зарегистрирован с дисплеем. Я использовал свободную часть программного обеспечения под названием AutoHotKey для автоматизации выполнения тестов, и затем некоторые инструменты Cygwin, чтобы проанализировать результаты и инициировать электронное письмо через Блеют с результатами. Это не идеальное решение, но это действительно работает.

3
ответ дан 18 December 2019 в 14:54
поделиться

если у вас есть TestExecute, попробуйте это. работает постоянно ....

C:\PROGRA~1\AUTOMA~1\TESTEX~1\Bin\TestExecute.exe "path\Project.pjs" /r /e
2
ответ дан 18 December 2019 в 14:54
поделиться

Существуют разные методы для выполнения этой деятельности. Лучший и самый мощный метод использует Cruise Control.net для непрерывной интеграции цикла тестирования / развития.

Второй метод создает пакетный файл для выполнения тестового полного скрипта с использованием параметра командной строки. Расписание запуска этого пакетного файла. Также включите одно простое приложение (которое будет обновлять результат теста в случаях Excel / Test) как TestApp. И назовите это после каждого тестового чехола / сценария. Создайте функцию почтового документа для отправки этого результата после завершения выполнения TC.

Я уже использую эти два метода

0
ответ дан 18 December 2019 в 14:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: