Обновление результатов автоматизации до контрольных примеров Xray в процессе выполнения без создания дополнительных контрольных примеров

Мы используем Xray для управления тестовыми случаями и автоматизировали несколько тестовых случаев. Мы используем jenkins для выполнения автоматических тестовых случаев и используем плагин для чтения XML-файла результатов и обновления тестового прогона. Тем не менее, для каждого автоматизированного контрольного теста создается новый контрольный пример Xray. Есть ли способ сопоставить каждый автоматизированный тестовый пример с существующим тестовым примером при выполнении теста?

0 ответов

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

https://confluence.xpand-it.com/display/XRAY/Integrating+with+Testing+Frameworks

Например, с JUnit вы не можете обеспечить соответствие определенного аннотированного метода @Test существующей тестовой задаче (из-за ограничений формата отчета JUnit XML). Однако это возможно, если вы используете среду TestNG, NUnit или Robot, как показано в следующих руководствах:

Наконец, вы также можете сообщить о результатах в существующую тестовую задачу, если используете формат Xray JSON. Подробнее об этом здесь

Пример отчета Xray JSON будет примерно таким:

{
    "testExecutionKey": "DEMO-1206",
    "info" : {
        "summary" : "Execution of automated tests for release v1.3",
        "description" : "This execution is automatically created when importing execution results from an external source",
        "version" : "v1.3",
        "user" : "admin",
        "revision" : "1.0.42134",
        "startDate" : "2014-08-30T11:47:35+01:00",
        "finishDate" : "2014-08-30T11:53:00+01:00",
        "testPlanKey" : "DEMO-100"
    },
    "tests" : [
        {
            "testKey" : "DEMO-6",
            "start" : "2014-08-30T11:47:35+01:00",
            "finish" : "2014-08-30T11:50:56+01:00",
            "comment" : "Successful execution",
            "status" : "PASS"
        }
     ]
}

Скорее всего, созданные вами тесты были не общими, а ручными. Взгляните на определение тестов, созданных автоматическими заданиями. Это определение должно быть скопировано в фактические контрольные примеры, но, опять же, они должны быть общими.

Другие вопросы по тегам