hi you
mình biết trong quicktest pro có chức năng trả lại môi trường ban đầu trước khi test.
để làm cho môi trường test thuần nhất cả trường hợp có lỗi sẩy ra và không có lỗi sẩy ra.
nhưng mình không biết sự dụng nó ra sao.
các bạn chỉ giúp mình,
thanks
trả lại môi trường sau khi test
-
- Hoc Tester
- Posts: 2
- Joined: Thu 15 Mar, 2012 9:02 pm
- Contact:
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: trả lại môi trường sau khi test
Thường thì cấu trúc test script của các Tool đều giống nhau, bạn thử xem đoạn code bên dưới, của Selenium
Nó có @Before, @Test và @After
Trong đó @After là hàm "dọn dẹp" sau khi test. Bạn có thể thêm các hàm thực hiện xử lý môi trường test ở đây.
Hoặc trong test case kế tiếp bạn có thể xử lý môi trường test - xem như là Pre-condtion - ở trong hàm @Before.
Nó có @Before, @Test và @After
Trong đó @After là hàm "dọn dẹp" sau khi test. Bạn có thể thêm các hàm thực hiện xử lý môi trường test ở đây.
Hoặc trong test case kế tiếp bạn có thể xử lý môi trường test - xem như là Pre-condtion - ở trong hàm @Before.
Code: Select all
public class test case selenium extends SeleneseTestCase {
@Before
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://mail.google.com/");
selenium.start();
}
@Test
public void testTest case selenium() throws Exception {
selenium.open("/");
selenium.click("id=link-signup");
selenium.waitForPageToLoad("10000");
selenium.click("id=submitbutton");
selenium.click("id=TermsOfService");
selenium.click("id=Personalization");
selenium.click("id=submitbutton");
selenium.waitForPageToLoad("10000");
verifyTrue(selenium.isTextPresent("Bạn không được để trống trường này."));
}
@After
public void tearDown() throws Exception {
selenium.stop();
}
}