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

Фотография

Delphi и TestComplete


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 etc_root

etc_root

    Новый участник

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Владислав
  • Город:Казахстан, Караганда

Отправлено 01 августа 2005 - 06:31

Здравствуйте!

Вот копался в Sample Тесткомплита и обнаружил запуск testedapplication
из дельфей. Также логи можно писать.....

А вот вопрос можно ли из дельфей вызывать процедуры и функции тесткомплита ......
  • 0

#2 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 01 августа 2005 - 07:40

Здравствуйте.

Для этого надо сделать ваше Delphi приложение Connected приложением. Подробно об этом написано в разделах помощи:
- Connected Applications
- Creating Connected Applications in Borland Delphi

Хочу заметить, что работать с TestComplete из такого приложения можно только когда TestComplete находиться в состоянии выполнении скрипта (любого, хоть пустого цикла). Только в этом случае проинициализированные основные механизмы (Log, например).

А еще можно работать с TestComplete'ом через его OLE Server. ProgID - TestComplete.Application, файл библиотеки типов лежит в папке "<TestComplete>\Plugins".
  • 0
С уважением,
Дмитрий

#3 Coder7524

Coder7524

    Новый участник

  • Members
  • Pip
  • 30 сообщений
  • ФИО:Антон

Отправлено 23 июня 2015 - 12:22

Подобный вопрос о TestComplete и Delphi:

Можно ли скопировать процедуру Delphi-скрипта из TestComplete в саму среду Delphi и запускать оттуда, не пользуясь TestComplete?


  • 0

#4 Rebz

Rebz

    Опытный участник

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 23 июня 2015 - 13:32

Нет, нельзя.

АПИ и внутренние команды тесткомлпита делфи, конечно же, не знает


  • 1

#5 ksena

ksena

    Активный участник

  • Members
  • PipPip
  • 99 сообщений
  • Город:Харьков


Отправлено 13 июля 2015 - 12:18

"А вот вопрос можно ли из дельфей вызывать процедуры и функции тесткомплита ...... " Мне интересно одно - зачем это делать? Это как перевернуть процесс пищеварения верх ногами )) смысл? 


  • 0

#6 alk2alk

alk2alk

    Новый участник

  • Members
  • Pip
  • 25 сообщений

Отправлено 14 июля 2015 - 12:32

"А вот вопрос можно ли из дельфей вызывать процедуры и функции тесткомплита ...... " Мне интересно одно - зачем это делать? Это как перевернуть процесс пищеварения верх ногами )) смысл? 

http://support.smart...warticle/56563/


  • 0

--
Regards,
    Alex

    [Community Expert Group]
____

[Community Expert Group] members are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Postings made by [Community Expert Group] members
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
[Community Expert Group] signature is used with permission by SmartBear Software.
http://smartbear.com...munity-experts/
================================


#7 ksena

ksena

    Активный участник

  • Members
  • PipPip
  • 99 сообщений
  • Город:Харьков


Отправлено 15 июля 2015 - 16:16

 

"А вот вопрос можно ли из дельфей вызывать процедуры и функции тесткомплита ...... " Мне интересно одно - зачем это делать? Это как перевернуть процесс пищеварения верх ногами )) смысл? 

http://support.smart...warticle/56563/

 

Занимательная информация, но я все-равно не поняла смысл действия. Классический вариант: сделали продукт, протестировали, продали(дорабатываем, тестируем, поддерживаем). 

А в таком варианте, получается: сделали продукт, который может себя тестировать и продаем как 2 в 1м?! Или просто для себя или 3й вариант?! 


  • 0

#8 alk2alk

alk2alk

    Новый участник

  • Members
  • Pip
  • 25 сообщений

Отправлено 16 июля 2015 - 07:52

[...] сделали продукт, который может себя тестировать и продаем как 2 в 1м?! Или просто для себя или 3й вариант?! 

 

 

Основная идея - выполнение действий/тестов, которые могут быть легко выполнены из самого тестируемого приложения, но не могут быть (автоматически) выполнены извне.

Например, из того, что пришло навскидку в голову - тестирование компонента, который использует captha. Такое извне тестируется только вручную, а изнутри - автоматизируется достаточно легко.

При этом, очевидно, что внешние и внутренние тесты могут комбинироваться. Например, TestComplete заполнит форму данными (внешний тест), потом - вызовет код (т.е. внутренний тест) тестируемого приложения который, зная ожидаемое значение captha, введет его в соответствующее поле, потом TestComplete продолжит выполнение теста, нажав кнопку "Сохранить" и т.д. В результате - тест будет автоматизирован и сможет выполняться на обычной версии тестируемого приложения, а не на специально подготовленной сборке.

Ну и кроме того, вы получаете в использование стандартную инфраструктуру TestComplete и своих тестов: единый лог, проектные переменные, NameMapping, тестовые данные и т.д.


  • 0

--
Regards,
    Alex

    [Community Expert Group]
____

[Community Expert Group] members are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Postings made by [Community Expert Group] members
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
[Community Expert Group] signature is used with permission by SmartBear Software.
http://smartbear.com...munity-experts/
================================



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных