Más contenido relacionado
La actualidad más candente (20)
Similar a Allure Framework (20)
Allure Framework
- 37. <test-suite start="3" stop="25">!
<title>Test Suite</title>!
<test-cases>!
<test-case start=“5" stop=“23”!
status=“passed”!
severity="normal">!
<title>Test Case</title>!
</test-case>!
</test-cases>!
</testsuite>
Allure Model
- 39. <test-case … >!
<title>Test Case</title>!
<steps>!
<step start="3" start="17" !
title=“Open Main Page”/>!
</steps>!
<attachments>!
<attachment title="Image"!
source=“image.png“/>!
</attachments>!
</test-case>
Allure Model
- 40. <testcase … >!
<steps>!
<step start="3" start="17" !
title=“Open Main Page”>!
<attachments>!
<attachment title="Image"!
source=“image.png“/>!
</attachments>!
</step>!
</steps>!
</testcase>
Allure Model
- 41. <testcase … >!
<steps>!
<step start="3" start="17" !
title=“Search by [test]”>!
<steps>!
<step start="7" start="10"!
title=“Type [test]” />!
</steps>!
</step>!
</steps>!
</testcase>
Allure Model
- 42. <testcase … >!
<labels>!
<label name=“Feature” !
value=“Search”/>!
<label name=“Component”!
value=“Web Interface”/>!
<label name=“Since Version”!
value=“1.7.2”/>!
</labels>!
</testcase>
Allure Model
- 56. Allure jUnit
public class AllureRunListener !
extends RunListener{!
!
@Override!
public void testStarted (…) {!
TestSuiteStartedEvent suiteStarted =!
new TestSuiteStartedEvent(…);!
getLifecycle().fire(suiteStarted);!
}!
…!
} RunListener
- 57. public class AllureTestListener !
implements ITestListener{!
!
@Override!
public void onTestStart (…) {!
TestSuiteStartedEvent suiteStarted =!
new TestSuiteStartedEvent(…);!
getLifecycle().fire(suiteStarted);!
}!
…!
}
Allure testNG
ITestListener
- 60. Добавляем шаги
@Step!
public void openMainPage () {!
driver.get(“http://yandex.ru”);!
}!
!
@Step!
public void searchBy (String key) {!
driver.findElement(id(“text”))!
.type(key);!
driver.findElement(id(“srch”)).click();!
}
- 62. Пишем тест
public void SearchTest {!
@Test!
public void searchResultsTest() {!
openMainPage();!
searchBy(“Yandex”);!
checkResultsHas(“Yandex”);!
}!
}