Я могу использовать язык кроме VBScript, чтобы программно выполнить Тесты QTP?

download.aptana.com/studio3/plugin/install не работает для меня. Я использую Eclipse 4.3 на основе STS 3.4

Вместо этого я получил соответствующую ссылку на сайт обновления с этого сайта Сайт обновления Aptana

Это ссылка на сайт обновления плагина Eclipse http://d1iwq2e2xrohf.cloudfront.net/tools/studio/plugin/install/studio3/3.4.2.201308081736/

Также есть ссылка для загрузки плагина и его установки через архив. Я использовал приведенную выше ссылку на сайт обновления и никаких проблем.

Надеюсь, что это поможет другим.

11
задан Motti 20 September 2011 в 10:50
поделиться

2 ответа

Прошу прощения, но у меня нет времени преобразовать ваш полный пример на C #. Я собрал простую демонстрацию, которая должна вас подтолкнуть. Здесь просто используется C # для открытия экземпляра QTP:

using System;
using QTObjectModelLib;

namespace QtpDemo
{
    class QtpDriver
    {
        [STAThread]
        static void Main(string[] args)
        {
            Application app = new Application();
            app.Launch();
            app.Visible = true;
        }
    }
}

Вам нужно будет скомпилировать его, связав его с C: \ Program Files \ Mercury Interactive \ QuickTest Professional \ bin \ QTObjectModelLib.dll (который является библиотекой взаимодействия .NET для QTObjectModel. dll) и иметь его и QTObjectModel.dll в каталоге вашего приложения, когда вы его запускаете.

Вам не должно быть так сложно преобразовать любые объявления объектов и вызовы функций из VBScript в C #. Пожалуйста, спросите, если что-то неясно.

Что касается другого вашего замечания по поводу образцов в Интернете - есть много людей, которые делают более продвинутые вещи с QTP и QC, но я думаю, что какие-либо действительно умные решения не распространяются. Я, например, Мне, вероятно, будет запрещено делиться такими вещами по моему трудовому договору, но я согласен с вами - существует нехватка хороших образцов QTP API, по крайней мере, в Google. Сказав это, я настоятельно рекомендую Форумы SQA для ваших требований QTP и QC.

Rich

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

ДА, вы можете использовать все, что умеет «делать» COM, включая C #. Также, конечно, VB.NET.

и Perl, Python, Javascript и др.

Без помощи Google вам придется следить за своим носом в том, как работать с интерфейсом, но это не так уж сложно когда у вас есть существующий пример. Также ваш поставщик, в идеале, должен будет задокументировать для вас интерфейс COM.

7
ответ дан 3 December 2019 в 05:36
поделиться
Другие вопросы по тегам:

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