Hybrid Framework được phát triển bằng Selenium/Java với TestNG , Maven , Báo cáo mức độ , Mô hình đối tượng trang , hỗ trợ Log4J
báo cáo phạm vi khung lai selen trong java
- Cập nhật17/04/2018
- Java
akonk / Selenium-Hybrid-Framework
Sao 1
- Mã số
- Vấn đề
- Yêu cầu kéo
Đây là dự án khung lai Selenium. Tạo ra cho mục đích thực hành. Selenium WebDriver được sử dụng cho mục đích tự động hóa. Tại đây, các kịch bản tự động hóa ứng dụng BookMyShow Movie Booking được viết và đưa vào cấu trúc mô hình đối tượng trang
thử nghiệm java kiểm tra phạm vi báo cáo selen thử nghiệm tự động hóa selen-webdriver oops testng log4j2 bookmyshow pageobjectmodel hybrid-framework
- Cập nhật ngày 4 tháng 12 năm 2022
- HTML
avikrish-ak / Selenium-Framework
Sao 1
- Mã số
- Vấn đề
- Yêu cầu kéo
Kiểm tra giao diện người dùng bằng selen với khung dữ liệu
java selen-webdriver hybrid-framework testng-framework extensionreport
- Cập nhật ngày 11 tháng 1 năm 2023
- Java
PritamKundu / Appium_Java_Cucumber_Pinterest
Sao 0
- Mã số
- Vấn đề
- Yêu cầu kéo
Thử nghiệm tự động hóa ứng dụng Android của Pinterest với Selenium, Appium, Java
java selen dưa chuột allure appium maven-pom hybrid-framework testng-framework
- Cập nhật ngày 5 tháng 12 năm 2022
- HTML
PritamKundu / Java_Appium_Cucumber_Gherkin_POM_Flicker. com
Sao 0
- Mã số
- Vấn đề
- Yêu cầu kéo
Tự động hóa ứng dụng Android trên thiết bị di động nhấp nháy với java, selen, appium, dưa chuột
java intellij selen dưa chuột allure-report appium-android hybrid-framework
- Cập nhật01/04/2022
- Java
PritamKundu / Kabum_E-commmerce_Java_Cucumber
Sao 0
- Mã số
- Vấn đề
- Yêu cầu kéo
Tự động hóa trang web thương mại điện tử với Selenium, Java, Cucumber, TestNG
java intellij selen dưa chuột lai-framework testng-framework
- Cập nhật11 tháng 6 năm 2022
- Java
Abhaymahajan99 / luật sư-wangu-Maven
Sao 0
- Mã số
- Vấn đề
- Yêu cầu kéo
Đây là một dự án dựa trên nền tảng thương mại điện tử của Kenya. Trong đó, người dùng có thể tạo và mua tài liệu pháp lý. chúng ta có thể thấy các loại người dùng khác nhau và chức năng của họ cũng
Nếu phần tử tồn tại trong nhiều trang [Phần tử điều hướng], hãy sử dụng mô-đun điều hướng để tạo tập lệnh cho thanh điều hướng đó và thêm hành động điều hướng của bạn vào phần tử đó, như bên dưới
def goToLoginPage[self]:
self.elementClick[*self.locator[self.homePage_locators, 'link_login']]
Nếu phần tử chỉ tồn tại trong một trang, hãy chuyển đến mô-đun trang và tạo tập lệnh mới cho trang đó e. g. login_page.py
và thêm tất cả các hành động trong trang đó, như bên dưới
def login[self, email, password]:
self.sendKeys[email, *self.locator[self.loginPage_locators, 'input_email']]
self.sendKeys[password, *self.locator[self.loginPage_locators, 'input_password']]
self.elementClick[*self.locator[self.loginPage_locators, 'btn_login']]
Sau đó, trong mô-đun thử nghiệm, hãy tạo tập lệnh mới cho [các] trường hợp thử nghiệm của bạn. g. test_login.py
và thêm trường hợp thử nghiệm của bạn, như bên dưới
@allure.story['epic_1'] # story of the test case
@allure.severity[allure.severity_level.MINOR] # severity of the test case
@pytestrail.case['C48'] # test case id on test rail
def test_login_successfully[self]:
with allure.step['Navigate to login page']: # name of the test step
self.homeNavigation.goToLoginPage[]
self.ts.markFinal[self.loginPage.isAt, "navigation to login page failed"] # check if the navigation to login page occurs successfully
with allure.step['Login']: # name of the test step
self.loginPage.login[email=td.testData["email"], password=td.testData["password"]]
self.ts.markFinal[self.dashboardPage.isAt, "login failed"] # check if login successfully
ghi chú
- sử dụng trang trí
0 trước mỗi trường hợp thử nghiệm để xác định sử thi/câu chuyện liên quan{ "environment": "//learn.letskodeit.com/", "browser": "firefox", "email": "test@email.com", "password": "abcabc" }
- sử dụng trang trí
1 trước mỗi trường hợp thử nghiệm để xác định mức độ nghiêm trọng của trường hợp thử nghiệm Nhỏ/Chính/Critical/Blocker{ "environment": "//learn.letskodeit.com/", "browser": "firefox", "email": "test@email.com", "password": "abcabc" }
- sử dụng trình trang trí
2 trước mỗi trường hợp thử nghiệm để xác định id trường hợp thử nghiệm có liên quan trên đường thử nghiệm để tạo trạng thái chạy cập nhật tập lệnh trên đường thử nghiệm{ "environment": "//learn.letskodeit.com/", "browser": "firefox", "email": "test@email.com", "password": "abcabc" }
Để chạy trường hợp thử nghiệm sau khi tạo, hãy sử dụng các lệnh bên dưới
- Để chạy test case và tạo báo cáo thu hút nhưng không cập nhật trạng thái chạy trên TestRail
{
"environment": "//learn.letskodeit.com/",
"browser": "firefox",
"email": "test@email.com",
"password": "abcabc"
}
3 {
"environment": "//learn.letskodeit.com/",
"browser": "firefox",
"email": "test@email.com",
"password": "abcabc"
}
4- Để chạy test case, tạo allure report và cập nhật trạng thái chạy trên TestRail
{
"environment": "//learn.letskodeit.com/",
"browser": "firefox",
"email": "test@email.com",
"password": "abcabc"
}
5 {
"environment": "//learn.letskodeit.com/",
"browser": "firefox",
"email": "test@email.com",
"password": "abcabc"
}
4Ghi chú
- Có các tùy chọn chạy khác mà bạn có thể tìm kiếm, chẳng hạn như chạy tất cả các trường hợp thử nghiệm cho sử thi/câu chuyện cụ thể hoặc với mức độ nghiêm trọng cụ thể
Để thiết lập tích hợp với TestRail, hãy chỉnh sửa
{
"environment": "//learn.letskodeit.com/",
"browser": "firefox",
"email": "test@email.com",
"password": "abcabc"
}
7 với tên miền và thông tin đăng nhập thử nghiệm của bạn, như bên dưới