Trường Đại Học Công Nghiệp Hà Nội Khoa Công Nghệ Thông Tin BÀI TẬP LỚN MÔN HỌC CÁC CÔNG CỤ PHÁT TRIỂN PHẦN MỀM Giảng viên Nguyễn Thái Cường Mục lục 1 1 Giới thiệu đề tài 4 1 2 Lí do chọn đề tài 5 II T[.]
Trường Đại Học Công Nghiệp Hà Nội Khoa Công Nghệ Thơng Tin BÀI TẬP LỚN MƠN HỌC: CÁC CƠNG CỤ PHÁT TRIỂN PHẦN MỀM Giảng viên: Nguyễn Thái Cường Mục lục 1.1.Giới thiệu đề tài: 1.2.Lí chọn đề tài: II Thông tin công cụ Katalon Studio Katalon Studio Các tính Studio Katalon: 3.Điều hướng quy trình làm việc hợp lý, tuyến tính với Katalon Studio: .6 III Điều làm cho Katalon mạnh khung cơng tác Selenium khác? 1.Thách thức Seleium /Appium dựa Frameworks Kĩ công nghệ Record chạy trình duyệt ứng dụng di động phổ biến Lưu đầu tư vào thiết kế Automation Framework .9 5.Page-Object- Model Framework 10 Khung liệu tích hợp sẵn 11 Xử lý TestNG & Ngoại lệ .12 Kiểm tra API 12 Đăng nhập Gỡ lỗi .13 10 Khung báo cáo phong phú 13 11 Tích hợp ALM 14 IV Kiểm thử ứng dụng thiết bị sử dụng Katalon Studio trang thiết bị điện toán đám mây Kibiton's 14 V.Giải vấn đề Wait-time Katalon Studio .17 1.Thế Wait Katalon? .17 2.Làm để giải vấn đề liên quan đến Wait? 18 VI.Phát yếu tố với Xpath Katalon Studio 19 1.Xpath gì? 19 2.XPath sử dụng Katalon Studio ? 19 VII.Ưu điểm nhược điểm công cụ Katalon Studio .20 1.Điểm mạnh: 20 2.Hạn chế: 20 I Giới thiệu đề tài, lí chọn đề tài 1.1.Giới thiệu đề tài: -Vai trò kiểm thử tự động : Kiểm thử công đoạn thiếu phát triển phần mềm Mặc dù kiểm thử thủ cơng cịn áp dụng rộng rãi, nhiên lại tốn nhiều thời gian công sức, đặc biệt dự án Agile với tính bổ sung sau vịng phát triển Do đó, trang bị cho kiến thức kiểm thử tự động điều thiếu đặc biệt tester muốn nâng cao khả năng, developer có ý tưởng áp dụng cho dự án Một số lợi ích kể đến kiểm thử tự động là: - Giúp tiết kiệm tiền bạc thời gian: giai đoạn bảo trì dự án lớn Mỗi tuần phải thực regression test từ đến lần với số lượng test case lớn đến ngày ĐIều gần thực cách thủ công, với kiểm thử tự động hồn tồn với nguồn nhân lực vơ khiêm tốn - Chính xác hơn: Nhờ độ ổn định cao, kiểm thử tự động thực thi test case với độ xác cao - Độ bao phủ cao: Như nói trên, sử dụng kiểm thử tự động, thực thi số lượng lớn test case thời gian ngắn Nên độ bao phủ cao Điều giúp tăng độ bao phủ giai đoạn regression test - Hoàn thành công việc mà người làm được: Nếu muốn thực thi load test, performance test, kiểm thử tự động cách -Katalon Studio công cụ kiểm thử đưa thị trường cho ứng dụng Web Mobile Katalon Studio sử dụng thư viện Selenium Appium làm tảng cho việc nhận diện tương tác với ứng dụng cần kiểm thử (Application under Test) -Katalon Studio đời giúp giải hầu hết vấn đề cần có framework hướng từ khóa, liệu tạo báo cáo kiểm thử Mặc dù, dự án cụ thể, việc viết thêm từ khóa điều chắn, Katalon giúp giảm thiểu việc 1.2.Lí chọn đề tài: -Katalon Studio công cụ hỗ trợ kiểm thử tự động tốt cho ứng dụng Web, hoạt động hầu hết trình duyệt phổ biến Firefox, Chrome, Internet Explorer, Safari, v.v -Công cụ hỗ trợ số lượng lớn ngơn ngữ lập trình Web phổ biến Với mong muốn tìm hiểu sâu lĩnh vực kiểm thử phần mềm bổ sung thêm kiến thức cho lĩnh vực kiểm thử, nhóm chúng em chọn đề tài “Kiểm thử ứng dụng Web công cụ Katalon Studio.” II Thông tin công cụ Katalon Studio Katalon Studio Là cơng cụ tồn diện cho kiểm thử tự động hóa ứng dụng web điện thoại di động Công cụ bao gồm gói đầy đủ tính mạnh mẽ giúp vượt qua thách thức phổ biến tự động hóa thử nghiệm giao diện web, ví dụ pop-up, iFrame wait-time Giải pháp thân thiện linh hoạt giúp tester thực công tác kiểm tra tốt hơn, làm việc nhanh khởi chạy phần mềm chất lượng cao nhờ vào thơng minh mà cung cấp cho tồn q trình tự động hóa kiểm thử 2 Các tính Studio Katalon: a) Simple deployment: Một gói triển khai nhất, gắn kết chứa thứ bạn cần để triển khai công cụ kiểm tra tự động mạnh mẽ b) Quick & easy set-up: Không cung cấp cài đặt đơn giản, Katalon Studio giúp bạn dễ dàng thiết lập mơi trường Tester chạy test script họ nhanh cách sử dụng mẫu xây dựng trước test scripts, chẳng hạn object repositories keyword libraries c) Faster & Better results: Tích hợp sẵn mẫu với hướng dẫn rõ ràng giúp tester nhanh chóng xây dựng chạy test scripts tự động hóa Họ thực bước với tốc độ hiệu quả, từ thiết lập dự án, tạo thử nghiệm, thực hiện, tạo báo cáo bảo trì d) Flexible modes: Một tester sử dụng recording keywords để xây dựng kiểm tra tự động hóa, chuyên gia kiểm tra có IDE hoàn chỉnh để xây dựng kịch nâng cao e) Ease of use: Nó khơng thể dễ dàng hơn, hướng dẫn sử dụng với kinh nghiệm lập trình tối thiểu khai thác lợi ích cách dễ dàng f) Cross-browser application: Katalon Studio hỗ trợ nhiều tảng: Windows 32 64 (7, 10) OS X 10.5+ 3.Điều hướng quy trình làm việc hợp lý, tuyến tính với Katalon Studio: INITIATE Tích hợp mẫu dự án: cách cung cấp sẵn mẫu để tổ chức cáctest cases, object repository keywords Katalon Studio làm cho việc kiểm tra dễ dàng hết Nhiều khả năng: Hỗ trợ hoàn toàn kiểm tra Web, Android, iOS API tất hệ điều hành Tích hợp cơng cụ phức tạp: Dễ dàng tích hợp với Jenkins, GIT JIRA với trình cắm thêm địa CREATE Tạo thử nghiệm tự động: Ghi lại hành động tạo kịch tự động cách sử dụng từ khoá xây dựng Kịch mã cao cấp: Cho phép dễ dàng hiệu xây dựng tập lệnh thử nghiệm nâng cao từ khóa tùy chỉnh Thu thập thông tin đối tượng: Một máy ghi âm tiên tiến phát thuộc tính đối tượng cách hiệu để tối đa hóa cơng nhận OPERATE Test execution thực mạnh mẽ: Chạy trường hợp thử nghiệm kiểm tra sử dụng nhiều cấu hình liệu Tính linh hoạt thực hiện: Cung cấp giao diện điều khiển tích hợp CI với tham số khác để thực từ xa Chạy thử nghiệm nhiều trình duyệt hệ điều hành địa phương với Sauce Labs BrowserStack Xử lý cố linh hoạt tự động thực lại: Bao gồm quy tắc chạy để tự động xử lý luồng thực phức tạp REPORT Các báo cáo có sẵn nhiều định dạng: Với đăng nhập tiên tiến, gỡ lỗi liệu ảnh chụp hình Báo cáo thực theo u cầu: Tích hợp với quy trình cơng việc thơng báo bạn Các ghi Selenium Appium nâng cao: Với tính phân tích cải tiến để cải tiến chiến lược tự động hóa MAINTAIN Kiểm tra đối tượng thử nghiệm thông minh: Tự động cập nhật tất trường hợp test cases and suites liên quan đối tượng thay đổi Tổ chức kiểm tra hiệu quả: Cho phép dễ dàng quản lý trì kiểm tra, liệu từ khố Cộng tác dễ dàng: Tích hợp với GIT phép thành viên nhóm dễ dàng chia sẻ vật khối lượng công việc III Điều làm cho Katalon mạnh khung công tác Selenium khác? 1.Thách thức Seleium /Appium dựa Frameworks -Giả sử cần tự động hóa ứng dụng giao diện web, ứng dụng di động dịch vụ web Việc áp dụng tự động kiểm tra cho ứng dụng cần nhiều thời gian cơng sức để mã hóa để tự động hóa kịch thử nghiệm, xuất nội dung sở liệu từ dịch vụ web Cùng quy trình bắt buộc ứng dụng dành cho thiết bị di động tảng Android iOS Làm cho giải pháp tự động hóa nguồn mở mã nguồn mở Selenium địi hỏi nhiều cơng cụ bên thứ ba cần tích hợp định cấu hình -Sử dụng Katalon Studio giúp bạn dễ dàng tự động hóa web, di động, dịch vụ web thực kịch tảng mong muốn bạn với thời gian ngắn Kĩ công nghệ -Selenium, API tự động hóa chức cần kỹ kỹ thuật để tự động hóa ứng dụng Mặc dù Selenium công cụ mạnh mẽ, miễn phí mã nguồn mở, việc học tập thiết lập môi trường phát triển cho tự động hóa vài tháng Hơn nữa, hỗ trợ ứng dụng dựa web Để tự động hoá ứng dụng di động, cần phải tích hợp thư viện Appium vào khn khổ - Katalon Studio cho phép tự động hoá hầu hết chức phổ biến ứng dụng web ứng dụng điện thoại di động mà không cần trải nghiệm mã hóa Cơng cụ cho phép người tự động hoá cách dễ dàng hiệu cách tận dụng tính tích hợp, chí bạn bắt đầu tự động hố ứng dụng từ lần chạy sprint Record chạy trình duyệt ứng dụng di động phổ biến -Kiểm tra record cách nhanh để người dùng tự động hóa ứng dụng Dễ dàng cập nhật chúng ứng dụng thay đổi - Katalon Studio thông minh để xử lý phần tử web động cách sửa đổi thuộc tính đối tượng kiểm tra phương thức tích hợp (Add / Remove Object Property) thời gian chạy - Katalon ghi lại hành động ứng dụng thiết bị di động bạn Với Selenium, điều mà không sử dụng thư viện bên thứ ba 4 Lưu đầu tư vào thiết kế Automation Framework -Cơng việc khó khăn tự động hóa thiết kế khn khổ đáp ứng yêu cầu cụ thể ứng dụng Ngày nay, Selenium với mơ hình page-object model, data-driven framework TestNG nhiều người chọn làm giải pháp tự động hóa Tuy nhiên thời gian chi phí cho việc thiết kế khn khổ lớn -Đây lý Katalon Studio cho phép nhóm hợp tác sản xuất ứng dụng có chất lượng cao cách sử dụng khn khổ có cấu trúc tốt tính tích hợp sẵn 5.Page-Object- Model Framework -Katalon Studio cho phép người dùng xếp trình thu thập để lưu trữ quản lý đối tượng trang sử dụng cấu trúc dự án sau tổ chức chúng lớp cụ thể để sử dụng lại sau Với trình bao bọc mã nguồn mở Selenium khác, bạn sử dụng XPath cấp độ mã với kết bạn phải trì tập lệnh thử nghiệm thay đổi ứng dụng kiểm tra Và để nắm bắt đối tượng trang, cần phải dựa vào công cụ khác Firebug / Firepath để xác định thủ cơng phần tử web -Katalon Studio tự có khn khổ xây dựng tổ chức tốt Sử dụng tính kho đối tượng nó, đạt khả sử dụng lại bảo trì dễ dàng -Katalon Studio nắm bắt phần tử bạn với tất định vị Vì vậy, đối phó với yếu tố thay đổi động, dễ dàng sử dụng định vị mong muốn Tiết kiệm thời gian lớn yêu cầu nắm bắt yếu tố di động -Một bạn nắm bắt đối tượng trang tất bạn cần làm nhấn vào nút 'Add to Object Repository' Điều giữ tất đối tượng bạn tổ chức thám hiểm dự án bạn mà tái sử dụng trì dễ dàng Bạn dễ dàng sửa đổi thuộc tính đối tượng từ giao diện người dùng Khung liệu tích hợp sẵn -Ln ln khó khăn để thực kiểm tra liệu theo Selenium Bạn phải lập trình viên giỏi để viết mã lấy liệu từ bảng tính tệp CSV Hơn nữa, để lấy liệu từ sở liệu, bạn cần có kết nối JDBC thích hợp cấu hình với sở liệu mong muốn Bạn tưởng tượng thời gian dành cho mã hóa để phân tích cú pháp liệu thử nghiệm bảng tính (Excel / CSV)? -Studio Katalon vận chuyển với khuôn khổ liệu xây dựng sẵn Sử dụng tệp liệu Katalon Studio, tạo thử nghiệm linh hoạt an tồn chạy nhiều cấu hình Dữ liệu phân tích cú pháp cách dễ dàng từ tờ Excel, tệp tin CSV chí từ sở liệu Khi chúng tơi thích tờ Excel, Katalon Studio cung cấp cho tùy chọn để chọn cột hàng nhập trở nên dễ dàng cho người kiểm tra chúng tơi nhanh chóng sử dụng liệu thử nghiệm nơi cần Ngoài nguồn liệu bên ngoài, Katalon Studio có lưu trữ liệu nội Xử lý TestNG & Ngoại lệ -TestNG với Selenium API giải pháp tự động hóa thơng thường cho phép lựa chọn nhóm thử nghiệm, thực song song, thực trình duyệt chéo xác định thực kiểm tra phụ thuộc Nhưng để đưa tất điều vào chỗ cần kỹ kỹ thuật Chúng biết khó khăn để mã, trì thực tập lệnh thử nghiệm nhiều trình duyệt song song, không kể đến mã tùy chỉnh để xử lý ngoại lệ -Đối với trình duyệt chéo tảng thử nghiệm, Katalon Studio cung cấp tính tích hợp sẵn để thực tập lệnh thử nghiệm nhiều trình duyệt song song cách tạo kiểm tra tự động chọn cấu hình mơi trường mà muốn thực Công cụ cung cấp khả kiểm soát lưu lượng cho phép quản lý xử lý ngoại lệ tự động định nghĩa thủ tục thực Một tính thú vị, Studio Katalon hỗ trợ thực máy chủ từ xa với vài cú nhấp chuột Khơng có thêm tệp cấu hình xml mã hóa, tất tính tiện dụng với Katalon Studio Kiểm tra API -Nói chung, cần kiểm tra dịch vụ web chúng tơi, chúng tơi sử dụng công cụ SOAPUI chúng tơi mã nguồn cách sử dụng dịch vụ yên tĩnh để gửi yêu cầu đến máy chủ phân tích phản hồi để xác nhận tính hợp lệ -Sử dụng Studio Katalon tránh phần mã hóa, có sẵn từ khóa cho dịch vụ kiểm tra web tĩnh xà bơng Để phân tích cú pháp xác nhận phản hồi, chúng tơi có nhiều từ khố tích hợp sẵn để khẳng định Nếu sử dụng cơng cụ phiên miễn phí SOAPUI, chúng tơi khơng thể chạy qua tự động hóa cần mã hóa để tạo báo cáo Katalon Studio cho phép kết nối kiểm tra dịch vụ web thử nghiệm để kích hoạt chúng tơi cần báo cáo tạo tự động gửi qua email tới danh sách người nhận cung cấp Đăng nhập Gỡ lỗi Khi sử dụng khung Selenium cần phải tích hợp thư viện bên thứ ba để đưa ghi cho mục đích gỡ lỗi Và ln cơng việc trần tục để kích hoạt vơ hiệu hóa ghi cho chức mơ hình Katalon Studio mặc định cho phép ghi cho bước kiểm tra trường hợp thử nghiệm Chúng không cần phải viết thêm mã để đặt số ghi Cơng cụ có phần trình xem đăng nhập, nơi chúng tơi xem nhật ký chúng tơi kiểm tra chúng báo cáo Đến để gỡ lỗi, Katalon Studio có tính gỡ lỗi tốt cho phép chúng tơi gỡ lỗi giải ngoại lệ mà phải đối mặt 10 Khung báo cáo phong phú -Mặc dù thiết kế kịch thử nghiệm hồn hảo chúng tơi cần báo cáo tốt để chia sẻ tình trạng tự động hóa kiểm tra vùng phủ sóng Trong Selenium, cần gọi thư viện bên thứ ba để tạo báo cáo Và để tạo báo cáo định dạng khác địi hỏi kỹ viết mã thiết kế Theo mặc định, Selenium API không cung cấp cho báo cáo trừ khung TestNG tích hợp -Katalon Studio dễ dàng tạo báo cáo HTML, CSV PDF cung cấp tổng quan nỗ lực kiểm tra tự động tiến triển cách nối với ảnh chụp hình nhật ký 11 Tích hợp ALM -Selenium cần cơng cụ bên thứ ba để tích hợp với ALM JIRA, Slack mã hóa tùy chỉnh để thực tập lệnh kiểm tra Selenium môi trường đám mây (Sauce Labs, BrowserStack, Kobiton ) -Giải vấn đề này, Studio Katalon cung cấp cho chúng tơi tích hợp với ALM địa JIRA, qTest để liên kết việc thực kiểm tra với request defect Studio Katalon hỗ trợ cơng cụ CI Jenkins, TeamCity để tích hợp liên tục bổ sung với dịch vụ đám mây IV Kiểm thử ứng dụng thiết bị sử dụng Katalon Studio trang thiết bị điện toán đám mây Kibiton's Viết kịch kiểm thử tự động hóa thiết bị di động bạn khó hiểu khơng có cơng cụ chuyên dụng hướng dẫn cụ thể Trong hướng dẫn này, giới thiệu cho bạn cách tăng tốc dự án tự động hóa bạn cách sử dụng tiện ích mobile recording Katalon Studio chạy các** recorded test cases** bạn hàng trăm thiết bị di động Kobiton cloud Tạo automation test cases cho thiết bị di động cách sử dụng tiện ích recording Katalon Studio Trước bắt đầu, đảm bảo bạn có: a Đã tải xuống ứng dụng Material Login Demo b Đã cấu hình trường hợp Katalon Studio bạn để thử nghiệm thiết bị di động Bước 1: Hãy mở dự án mẫu (đã có Studio Katalon) tạo trường hợp kiểm thử Bước 2: Khi mở hộp thoại, làm theo bước sau để định cấu hình phiên record bạn: Cắm thiết bị bạn bắt đầu trình mơ sau chọn từ hộp kết hợp Device Name Nhấp vào Browser để chọn tệp ứng dụng từ máy tính bạn Nhấp vào Start chờ cho ứng dụng khởi chạy thiết bị bạn Bước 3: Với ứng dụng bạn sẵn sàng thiết bị di động, bắt đầu ghi lại trường hợp kiểm thử Chạm vào "No account yet? Create one " để điều hướng đến Create Account Chọn đối tượng android.widget.TextView0 đối tượng Sau nhấn vào nút Tap để ghi lại hành động Hành động mô động tác chạm ứng dụng Bạn chuyển đến hình Create Account Điền vào thông tin để tạo tài khoản Chọn android.widget.EditText0 Sau nhấp vào Set Text để thực hành động thiết lập văn Name text Văn đặt thành thiết bị hành động ghi lại vào bảng Recorded actions Thực bước tương tự với trường Address nhập "address" cho trường Để nhập giá trị cho trường Email , cần ẩn bàn phím hình để hiển thị trường cách nhấn nút Hide Keyboard Thực theo bước tương tự cho trường văn Mobile Number, Password Reenter Password Cuối cùng, nhấn vào Tap để nhấn vào Create Account Nhấp vào Stop hộp thoại Mobile Recorder để dừng phiên ghi âm Nhấp vào OK để hoàn tất việc ghi âm Nhấp OK lần cho Katalon Studio để tạo tập lệnh kiểm tra Bước 4: Xem trường hợp kiểm thử bạn chế độ Manual phát lại để xác nhận hợp lệ tất bước ghi Chọn Set Text Từ công cụ Add cách nhấp vào Add từ trình đơn ngữ cảnh, thêm bước Mobile Keyword chọn từ khoá Verify Element Attribute Chọn đối tượng kiểm tra đại diện cho trường văn Name , widget.EditText0 , đối tượng để xác minh Nhấn đúp vào ô đầu vào cho bước kiểm tra thiết lập giá trị sau để xác nhận bước thiết lập văn thành Name Chạy thử nghiệm tự động hóa điện thoại di động bạn với thiết bị đám mây Kobiton Bước Tải lên ứng dụng Material Login Demo vào kho lưu trữ ứng dụng Kobiton Từ chế độ Repository, chọn nút Tác vụ khác chọn ứng dụng Automation snippet Bước Điều hướng đến trang Kobiton Devices Chọn thiết bị mà bạn muốn chạy thử nghiệm Bước Cho phép tích hợp Kobiton Mở Tùy chọn Katalon Studio ( Windows -> Katalon Studio Preferences ) sau chọn Kobiton Nhập tên người dùng Kobiton mật bạn Nhấp vào Connect để kiểm tra kết nối xác thực Nhấp vào Apply OK để lưu cài đặt Bước Mở trường hợp kiểm thử tạo từ phần trước, thay đường dẫn ứng dụng đầu vào cho bước "Start Application" Bước Một tùy chọn menu xuất công cụ Execution Nhấp vào Kobiton Device để mở hộp thoại Kobiton Favorite Device Bước Chọn thiết bị mục tiêu bạn để thực từ danh sách Kobiton Favorite Device Nhấp OK để bắt đầu thực với thiết bị Kết luận: Sự kết hợp Katalon Studio Kobiton cho phép kỹ sư tự động hóa xác nhận chất lượng ứng dụng di động cách cho phép họ thực ca kiểm thử ghi lại hàng trăm thiết bị cách nhanh chóng Giải pháp khơng tiết kiệm thời gian mà cịn tối đa hóa phạm vi kiểm tra Katalon Studio MIỄN PHÍ - giải pháp tự động hóa đầy đủ tính tải xuống trang web Katalon Studio V.Giải vấn đề Wait-time Katalon Studio 1.Thế Wait Katalon? Sử dụng delayed time thực tế phổ biến kịch kiểm thử tự động hóa để tạo tảm dừng bước tự động hóa bạn đợi phần tử web load xong cho AUT trả lời Một số ví dụ lỗi kiểm tra không đủ thời gian chờ đợi: -False fail: thất bại phổ biến script không thành công hết thời gian chờ ứng dụng Nguyên nhân thường độ trễ mạng, yêu cầu sở liệu bị trì hỗn hệ thống cần thêm thời gian để xử lí phản hồi yêu cầu -Targeted element khơng có trang: test scripts thất bại chờ hiển thị hiển thị phần tử trình duyệt Ứng dụng hoạt động số thành phần không tải 2.Làm để giải vấn đề liên quan đến Wait? Katalon cung cấp từ khóa dành riêng để trì hỗn cách rõ ràng -Wait For Page Load: đợi trang tải hoàn toàn trước chạy bước khác tập lệnh -Wait For Element Present: từ khóa tạm dừng thực thi targeted element xuất trang Khi phần tử xuất việc test tiếp tục thực hành động -Global Variable: nhìn thấy suốt chương trình.Sử dụng biến test scripts theo thời gian phản hồi ứng dụng web bạn -Wait For Element Present: để cố ý chờ phần tử thử nghiệm cụ thể 3.Khi sử dụng lệnh Wait? Việc thực kiểm thử thường xuyên không thành công ngoại lệ Katalon cung cấp từ khóa để đối phó với ngoại lệ đó, ví dụ: Wait For Element Đợi phần tử cho xuất (xuất hiện) Present Wait For Element khoảng thời gian cho giây Đợi đến phần tử web cụ thể hiển thị Visible thời gian chờ Wait For Alert Chờ cảnh báo trình duyệt xuất Wait for Element Đợi phần tử cho nhấp vào thời Clickable gian cho giây VI.Phát yếu tố với Xpath Katalon Studio Katalon Studio cung cấp hỗ trợ để xử lý trường hợp khó khăn việc xác định phần tử giao diện người dùng ứng dụng yếu tố thay đổi động 1.Xpath gì? Biểu thức XPath chế để điều hướng chọn nút tài liệu XML Nó sử dụng để định vị phần tử HTML 2.XPath sử dụng Katalon Studio ? -Để phát phần tử lồng nhau: Katalon Studio tạo tối ưu hóa XPath cho phần tử HTML, chúng lồng Bạn sử dụng XPath để xác định phần tử mà khơng phải tìm kiếm thơng qua DOM -Để đối phó với yếu tố thay đổi động: Thay đổi động thay đổi kịch kiểm thử Lúc này, Xpath không nên cố định mà nên tự động dựa mẫu định Katalon Studio hỗ trợ tất trục Xpath , chẳng hạn following-sibling preceding-sibling contains descendant starts-with VII.Ưu điểm nhược điểm công cụ Katalon Studio 1.Điểm mạnh: -Không yêu cầu license bảo trì (có sẵn dịch vụ hỗ trợ chun dụng có trả tiền cần) -Tích hợp framework tính cần thiết để tạo thực trường hợp thử nghiệm nhanh -Được xây dựng dựa framework Selenium lược bỏ yêu cầu kỹ lập trình nâng cao cần thiết cho Selenium 2.Hạn chế: -Framework với cộng đồng phát triển nhanh chóng -Các tính phát triển -Ngôn ngữ kịch hạn chế: hỗ trợ cho Java/Groovy ... tài ? ?Kiểm thử ứng dụng Web công cụ Katalon Studio. ” II Thông tin công cụ Katalon Studio Katalon Studio Là cơng cụ tồn diện cho kiểm thử tự động hóa ứng dụng web điện thoại di động Cơng cụ bao gồm... test, kiểm thử tự động cách -Katalon Studio công cụ kiểm thử đưa thị trường cho ứng dụng Web Mobile Katalon Studio sử dụng thư viện Selenium Appium làm tảng cho việc nhận diện tương tác với ứng dụng. .. thể, việc viết thêm từ khóa điều chắn, Katalon giúp giảm thiểu việc 1.2.Lí chọn đề tài: -Katalon Studio công cụ hỗ trợ kiểm thử tự động tốt cho ứng dụng Web, hoạt động hầu hết trình duyệt phổ