Các anh, chị ơi cho em hỏi xíu ạ.
ở 1 số web, khi đăng nhập sai quá 5 lần thì hiển thị capcha. vậy giả sử em xét 2 case:
- Case 1: ĐN sai 5 lần
- Case 2: ĐN thành công
Khi case 1 đã pass, hiển thị capcha dạng hình ảnh. Mà máy thì không đọc được dữ liệu ở ảnh. Vậy phải giải quyết case ĐN thành công như nào ạ? Em đang sử dụng Selenium WebDriver ạ.
Hỏi về cách xử lý TH Login có capcha
Forum rules
Nơi trao đổi, chia sẻ thông tin liên quan đến testing tool Selenium.
Nên search trước khi post bài.
Nơi trao đổi, chia sẻ thông tin liên quan đến testing tool Selenium.
Nên search trước khi post bài.
-
- Hoc Tester
- Posts: 1
- Joined: Fri 09 Jun, 2017 3:08 pm
- Contact:
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: Hỏi về cách xử lý TH Login có capcha
Nếu bắt buộc phải test cả 2 case này thì bạn thử cho chạy test case 2 trước rồi chạy test case 1 sau.
Nếu làm như mình vừa nói, thì không được tốt lắm, vì test case thì không nên phụ thuộc lẫn nhau. Nghĩa là muốn chạy case nào trước cũng được. Để làm vậy, bạn thử nghĩ đến precondition của test case. Nói nôm na, nghĩa là mình cần phải kiểm tra, chuẩn bị điều kiện yêu cầu của test case này trước khi tiến hành các bước thực hiện. Như vậy nó luôn độc lập với các test case khác.
Nếu làm như mình vừa nói, thì không được tốt lắm, vì test case thì không nên phụ thuộc lẫn nhau. Nghĩa là muốn chạy case nào trước cũng được. Để làm vậy, bạn thử nghĩ đến precondition của test case. Nói nôm na, nghĩa là mình cần phải kiểm tra, chuẩn bị điều kiện yêu cầu của test case này trước khi tiến hành các bước thực hiện. Như vậy nó luôn độc lập với các test case khác.
-
- Fresher Tester
- Posts: 27
- Joined: Sun 03 Feb, 2013 8:18 pm
- Location: Đà nẵng
- Contact:
Re: Hỏi về cách xử lý TH Login có capcha
Bạn cho mỗi case đều khởi tạo browser để nó ko reference với nhau.mainguyen283 wrote:Các anh, chị ơi cho em hỏi xíu ạ.
ở 1 số web, khi đăng nhập sai quá 5 lần thì hiển thị capcha. vậy giả sử em xét 2 case:
- Case 1: ĐN sai 5 lần
- Case 2: ĐN thành công
Khi case 1 đã pass, hiển thị capcha dạng hình ảnh. Mà máy thì không đọc được dữ liệu ở ảnh. Vậy phải giải quyết case ĐN thành công như nào ạ? Em đang sử dụng Selenium WebDriver ạ.
Ví dụ:
@Test
public void TC_01() {
driver = new FirefoxDriver();
// Action + Verify
}
@Test
public void TC_02() {
driver = new FirefoxDriver();
// Action + Verify
}
// quit browser khi run xong mỗi case
@AfterTest
public void quitBrowser() {
driver.quit();
}