1. Trang chủ
  2. » Cao đẳng - Đại học

Báo cáo thực tập bảo trì và phát triển phần mềm sử dụng ngôn ngữ lập trình JAVA

35 27 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Báo Cáo Thực Tập Bảo Trì Và Phát Triển Phần Mềm Sử Dụng Ngôn Ngữ Lập Trình Java
Tác giả Võ Thị Một
Người hướng dẫn Lương Anh Duy
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Phần Mềm
Thể loại báo cáo thực tập
Năm xuất bản 2020
Thành phố Hồ Chí Minh
Định dạng
Số trang 35
Dung lượng 1,42 MB

Cấu trúc

  • CHƯƠNG 1: GIỚI THIÊU CÔNG TY THỰC TẬP (6)
    • 1.1 Giới thiệu UpStar Lab công ty KMS Technology Vietnam (6)
    • 1.2 Sản phẩm của công ty (6)
  • CHƯƠNG 2: NỘI DUNG THỰC TẬP (8)
    • 2.1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty (8)
    • 2.2 Tìm hiểu Katalon Studio (9)
    • 2.3 Tìm hiểu thực hành các chức năng của Katalon Studio (12)
    • 2.4 Ôn lại các kiến thức cơ bản, nâng cao kiến thức về ngôn ngữ lập trình Java (13)
    • 2.5 Tìm hiểu về webdriver (15)
    • 2.6 Tìm hiểu về triển khai CI/CD trên Git, tìm hiểu Jenkins (15)
    • 2.7 Tìm hiểu về quy trình thiết kế , kiến trúc GUI với Eclipse RCP (16)
    • 2.8 Thực hiện project (17)
    • 2.9 Lịch làm việc (17)
  • CHƯƠNG 3: CHI TIẾT VỀ PROJECT (21)
    • 3.1 Giới thiệu về dự án (21)
    • 3.2 Thực hiện dự án (21)
      • 3.2.1 Tiếp cận, tiều hiểu chức năng (21)
      • 3.2.2 Thực hiện phát triển và bảo trì các chức năng của Katalon Studio (21)
  • TÀI LIỆU THAM KHẢO (34)

Nội dung

Sau quá trình học hỏi và thực hiện các đồ án trên lớp, với bản thân là sinh viên chuyên ngành kỹ thuật phần mềm, em đã tích lũy cho mình những kiến thức căn bản để có thể phát triển và ứ

GIỚI THIÊU CÔNG TY THỰC TẬP

Giới thiệu UpStar Lab công ty KMS Technology Vietnam

KMS là một công ty phần mềm Việt Nam, được thành lập vào năm 2009, chuyên cung cấp dịch vụ phát triển phần mềm và tư vấn triển khai giải pháp công nghệ Với trụ sở chính tại Atlanta, GA và các văn phòng tại California và Việt Nam, KMS tập trung vào việc cung cấp các giải pháp phần mềm sáng tạo, ưu tiên phương pháp lấy khách hàng làm trung tâm.

Upstar Labs, chi nhánh đầu tư và ươm tạo khởi nghiệp của KMS Technology, được thành lập vào năm 2017 tại 290/26 Nam Kỳ-Khởi Nghĩa, quận 3, TP Hồ Chí Minh Đơn vị này vừa hợp tác chiến lược với Swiss EP từ Thụy Sĩ để thúc đẩy mạng lưới khởi nghiệp tại Việt Nam Upstar Labs tập trung vào việc phát triển sản phẩm phần mềm cho thị trường toàn cầu, khai thác tài năng kỹ thuật tại Việt Nam và đầu tư vào các công ty khởi nghiệp có ảnh hưởng lớn tại Hoa Kỳ và Việt Nam.

Sản phẩm của công ty

Upstar Lab chuyên đầu tư vào các công ty khởi nghiệp trong lĩnh vực phát triển công cụ QA, quản lý vốn nhân lực, BI, AI/ML, IoT và phần mềm tiêu dùng Công ty cũng đóng vai trò là vườn ươm cho các sản phẩm hướng tới thị trường quốc tế, tiêu biểu như QASymphony, Kobiton, Katalon, Sprynkl và Grove.

Sản phẩm Kobition cung cấp dịch vụ đám mây giúp doanh nghiệp phát triển ứng dụng di động, cho phép truy cập vào thiết bị trên toàn cầu Dịch vụ này cho phép thử nghiệm các cấu hình máy khác nhau của người dùng thực tế trên nhiều nhà mạng, đảm bảo chất lượng phần mềm tối ưu khi đến tay người dùng cuối.

Katalon Studio được coi là một cuộc cách mạng trong việc sử dụng các khung kiểm thử phần mềm tự động mã nguồn mở, giúp đơn giản hóa các vấn đề kỹ thuật phức tạp Nó cho phép người kiểm thử dễ dàng thiết lập, chạy thử, báo cáo và quản lý các thử nghiệm tự động một cách hiệu quả.

NỘI DUNG THỰC TẬP

Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

Công ty chúng tôi được giới thiệu qua quá trình hình thành và phát triển, với sự chia sẻ từ các anh chị HR và nhân viên Cấu trúc tổ chức của công ty được thiết lập theo quy trình làm việc từ cao xuống thấp, tạo điều kiện thuận lợi cho sự giao lưu và làm quen giữa các nhân viên theo từng bộ phận và team Các anh chị cũng đã trình bày về các sản phẩm nổi bật cùng những thành tựu mà công ty đã đạt được, thể hiện cam kết và nỗ lực không ngừng trong việc phát triển.

Các kỹ thuật viên hướng dẫn và cung cấp thiết bị cùng với nguồn tài nguyên của công ty cho thực tập sinh Họ cũng giới thiệu về quy trình làm việc, bao gồm thời gian làm việc, quy định cần tuân thủ, cách sử dụng email và các công cụ làm việc Nhân viên chia sẻ kinh nghiệm làm việc hiệu quả, hướng dẫn tác phong và quy trình làm việc của đội ngũ, cũng như thông tin liên hệ khi gặp vấn đề hoặc sự cố Thực tập sinh được cấp tài khoản tham gia vào các nhóm thảo luận công việc trên WorkPlace.

Kết quả : Hiểu thêm công ty KMS Technology Vietnam - chi nhánh làm việc Upstar

Quá trình thành lập và phát triển của các phòng lab không chỉ giúp nâng cao kỹ năng chuyên môn mà còn trang bị cho nhân viên khả năng sử dụng email hiệu quả trong công việc Bên cạnh đó, việc làm việc có kế hoạch, kỷ luật và trách nhiệm sẽ góp phần quan trọng vào sự thành công của tổ chức.

1.1 Các công cụ làm việc

− Tìm hiểu về các công cụ sẽ được sử dụng trong quá trình làm việc

Trong thời gian này, mentor đã hướng dẫn thực tập sinh cách sử dụng các công cụ hỗ trợ làm việc nhóm, đặc biệt là các công cụ quản lý mã nguồn như Git và Source Tree.

− Tìm hiểu Các nguyên tắc cơ bản, format code trong quá trình làm viêc là summit code

Để đảm bảo quy trình thực hiện các nhiệm vụ công việc dễ hiểu và hiệu quả cho QA trong việc kiểm thử, cần mô tả chi tiết từng bước thực hiện Các môi trường phát triển tích hợp (IDE) phổ biến được sử dụng để triển khai mã và thực hiện việc xem xét bao gồm Eclipse RCP, IntelliJ và Visual Studio Code.

Khám phá sản phẩm của Katalon Studio và Katalon TestOps bằng cách đọc tài liệu hướng dẫn chi tiết về ứng dụng Nắm vững các tính năng nổi bật cũng như quy trình sử dụng hiệu quả của phần mềm này.

Tìm hiểu Katalon Studio

Katalon Studio là một công cụ mạnh mẽ cho kiểm thử phần mềm trên website và mobile, cung cấp nhiều chức năng hữu ích như tự động hóa kiểm thử, quản lý test case và báo cáo kết quả Sử dụng Katalon Studio giúp tiết kiệm thời gian và nâng cao hiệu quả kiểm thử nhờ vào giao diện thân thiện và tích hợp nhiều tính năng So với Selenium, Katalon Studio nổi bật với khả năng hỗ trợ người dùng không cần lập trình nhiều, trong khi Selenium yêu cầu kiến thức lập trình sâu hơn để thực hiện các tác vụ kiểm thử.

− Tìm hiểu về Katalon Studio:

Katalon Studio là bộ công cụ toàn diện cho kiểm thử tự động hóa ứng dụng web và di động, cung cấp đầy đủ các tính năng mạnh mẽ giúp vượt qua những thách thức phổ biến Công cụ này cách mạng hóa việc sử dụng các khung tự động kiểm tra nguồn mở như Selenium và Appium bằng cách giảm thiểu sự phức tạp kỹ thuật Katalon Studio cho phép các nhà phát triển và QAs dễ dàng thiết lập, tạo, chạy, báo cáo và quản lý các thử nghiệm tự động cho Web, Di động và API một cách hiệu quả Phiên bản Katalon Studio 7.0 trở đi tích hợp phần mềm kiểm thử trên desktop dựa trên WinAppDrivers.

10 viết và bảo trì bởi Microsoft) có sẵn cho người dùng để tạo các thử nghiệm tự động cho Ứng dụng Windows Desktop

- Đọc document của Katalon Studio và Selenium

- Sử dụng , thực hành và tìm hiểu về công cụ Katalon Studio

Các tính năng ưu điểm của Katalon Studio:

• Simple deployment: Một gói triển khai duy nhất, gắn kết chứa mọi thứ bạn cần để triển khai một công cụ kiểm tra tự động mạnh mẽ

Katalon Studio mang đến sự cài đặt nhanh chóng và dễ dàng, giúp người dùng thiết lập môi trường kiểm thử một cách thuận tiện Với các mẫu có sẵn và các script kiểm thử như kho đối tượng và thư viện từ khóa, người kiểm thử có thể nhanh chóng chạy test script đầu tiên của mình.

Kết quả nhanh chóng và tốt hơn: Với mẫu tích hợp sẵn và hướng dẫn chi tiết, tester có thể dễ dàng xây dựng và chạy các kịch bản kiểm thử tự động hóa Họ thực hiện từng bước từ thiết lập dự án, tạo thử nghiệm, thực hiện, đến tạo báo cáo và bảo trì một cách nhanh chóng và hiệu quả.

Các chế độ linh hoạt cho phép người mới bắt đầu sử dụng ghi âm và từ khóa để tạo các bài kiểm tra tự động hóa, trong khi các chuyên gia kiểm tra có thể tận dụng một IDE hoàn chỉnh để phát triển các kịch bản nâng cao.

Sử dụng sản phẩm này rất dễ dàng, ngay cả những người có kinh nghiệm lập trình tối thiểu cũng có thể tận dụng lợi ích của nó một cách hiệu quả.

• Cross-browser application: Katalon Studio hỗ trợ nhiều nền tảng: Windows

− So sánh giữa Katalon Studio và Selenium

- Hiểu rõ và nắm được các kiển trúc và thành phần của Katalon Studio

Hổ trợ cho kiểm thử cho

Truy vấn thông tin vị trí của bất kỳ đối tượng x x

Mô phỏng các tương tác của người dùng như nhấn phím và nhấp chuột x x

Khả năng lắng nghe các sự kiện từ trình duyệt web x

Tạo trường hợp kiểm tra ngoài hộp thông qua Web

Giao diện người dùng trực quan dành riêng cho thử nghiệm API hỗ trợ WSDL,

Hệ thống quản lý kiểm tra nâng cao tạo điều kiện thực hiện song song và thực hiện hàng loạt x

Dễ dàng tích hợp với các công cụ CI / CD khác như

- Có cái nhìn tổng quan về các tính năng nổi bật của KS

- Sử dụng, thực thi được các tính năng của KS, hiểu rõ về sản phẩm của công ty đang xây dựng và phát triển.

Tìm hiểu thực hành các chức năng của Katalon Studio

Từ tài liệu hướng dẫn về ứng dụng, tôi đã thực hành trực tiếp và sử dụng các chức năng của Katalon Studio để nâng cao hiểu biết và kỹ năng sử dụng công cụ này.

− Cách tạo mới và debug một testcase bằng việc viết script và record trực tiếp:

− Sử dụng các chức năng của Katalon ở các version khác nhau

Katalon Studio khác với Selenium ở chỗ nó hỗ trợ ghi lại và thực hiện kiểm thử trên nhiều trình duyệt cùng lúc Hơn nữa, Katalon Studio có khả năng xử lý các phần tử web động một cách thông minh, nhờ vào việc điều chỉnh các thuộc tính của đối tượng kiểm tra thông qua các phương thức tích hợp như Thêm/Bỏ thuộc tính đối tượng trong quá trình chạy thử.

- Cách tạo mới một test suite và test suite collection

Test Suite là một tập hợp hợp lý các Test Case, cho phép nhóm và tổ chức các bài kiểm tra một cách hiệu quả Nó giúp thực hiện nhiều Test Case cùng lúc, tiết kiệm thời gian và nâng cao hiệu suất kiểm thử.

• Đi đến Suite – Execution Information

• Xem báo cáo chạy lần cuối

• Tạo thư mục để phân loại các trường hợp thử nghiệm

Test Suite Collection là tập hợp của Test Suite

Mục đích của Bộ sưu tập Test Suite là tổ chức các Test Suite một cách hợp lý, cho phép chạy các bộ thử nghiệm theo trình tự hoặc song song, đồng thời hỗ trợ việc thực hiện các thử nghiệm trên nhiều trình duyệt khác nhau.

• Test Case Report - Log Viewer

• Test Suite Report – Historical Report

• Test Suite Collection Report – Historical Report

- Triển khai viết test case bằng Groovy/Java:

- Tìm hiểu các statement cơ bản của TestCase:

- Tìm hiểu các debug một test case

- Có khả năng viết các test case bằng script và record

- Thực thi, debug test case trên mobile và website

- Tạo thực thi test suite, test suite collection

- Export report từ test suite và test suite collection.

Ôn lại các kiến thức cơ bản, nâng cao kiến thức về ngôn ngữ lập trình Java

Tìm hiểu và ôn tập kiến thức Java:

- Các tính chất hướng đối tượng Java

- Cấu trúc dữ liệu trong Java

Tìm hiểu các nguyên lý trên SOLID:

Tìm hiểu và áp dụng các nguyên tắc định dạng khi chia sẻ file trong quá trình triển khai mã code là rất quan trọng Đồng thời, việc thực hiện các thủ tục định dạng mô tả code trên Git theo tiêu chuẩn của công ty cũng cần được chú trọng.

- Hiểu và nắm các kiến thức cơ bản và nâng cao của Java

- Nắm bắt được các quy tắt triển khai code và mô tả sau khi hoàn thành task cho

Tìm hiểu về webdriver

- Các phiên bản mới nhất của webdriver

- Tìm hiểu về nguyên lý hoạt đông và cập nhật các phiên bản mới nhất của webdriver

- Hiểu và nắm bắt các kiến thức về cách hoạt động của một webdriver trong Katalon Studio

- Có kiển thức cơ bản về webdriver.

Tìm hiểu về triển khai CI/CD trên Git, tìm hiểu Jenkins

- Tìm hiểu về triển khai CI/CD

- Các lợi ích khi thực hiện triển khai trên CI/CD

- Tìm hiểu tham khảo một quá quy trình ứng dụng CI/CD vào dự án

- Tìm hiểu về phần mềm tự động hóa Jenkin

- Tìm hiểu các về xác thực thông qua API trên Jenkin

- Tìm hiểu một số plugin của Jenkins, quá trình triển khai các ứng dụng trên shell và GUI

- Có được một số kiến thức quan trọng về CI/CD

- Có khả năng thực hiện và triển khai ứng dụng trên Jenkins

- Hiểu được quy trình thực hiện sử dụng và quản lý các test case, test suite trên Jenkins.

Tìm hiểu về quy trình thiết kế , kiến trúc GUI với Eclipse RCP

Tìm hiểu và phát triển ứng dụng Eclipse RPC

• View, popup and dynamic menus

• Toolbar, ToolControls và drop-down tool items

• Key bindings Eclipse Table và Trees

• Eclipse SWT và Jface diaglogs

• Sử dụng CSS cho Eclipse application

- Học hỏi và nâng cao kiến thức phát triển Eclipse RPC

- Có khả năng thiết kế, xây dựng một ứng dụng Eclipse RPC

Thực hiện project

Sau một tháng đào tạo và thực hành, thực tập sinh đã tiếp thu kiến thức cơ bản về Java, phần mềm Katalon Studio và các công cụ cần thiết để hoàn thành nhiệm vụ được giao.

Trong tháng thứ hai, trainer đã hướng dẫn thực tập sinh áp dụng kiến thức để bảo trì và phát triển các chức năng trong Katalon Studio Sang tháng thứ ba, thực tập sinh thực hành kiểm thử các chức năng chưa hoàn thiện từ các phiên bản trước, mô tả các task theo quy chuẩn của công ty và được các QA phê duyệt để kiểm thử.

Lịch làm việc

Nhận xét của người hướng dẫn

- Tìm hiểu về công ty, cách tổ chức của công ty

- Làm bài kiểm tra trình độ anh văn

- Làm quen với các công cụ làm việc trong công ty: Git, Eclipse, Visual Studio Code

Work Place Quy trình thực hiện các

Task được giao (bàn giao, mô tả, summit)

- Trải nghiệm sử dụng tìm hiểu các features của Katalon Studio

- Tìm hiểu ôn tập kiến thức Java

- Nâng cao kiến thức ở các design pattern

- Xây dựng và phát triển ứng dụng trên Eclipse RCP

- Phát triển và maintain chế độ Reset Perspective của Katalon Studio

- Fix bug lỗi reset khi chuyển các cửa sổ drag qua lại

- Debug, soát lỗi file Jira test trong Katalon-studio- samples

- Tạo chức năng truy vấn cây thư mục link với editor: Keywords, Test Listener, Plugins

- Thiết kế, xây dựng, phát triển chức năng download tự động WinAppDrivers (Microsoft) trên

- Phát triển và thêm thuộc tính cho testcase records của plugin JUnit reports

- Deploy Katalon Studio version 7.1 trên Jenkins: Thực hiện run danh sách các test suite

- Deploy Katalon Studio version 7.1 trên Git Intergration

- Kiểm thử Katalon DevOps plugin trên Jenkins

- Fix bug trong Desired Capabilities khi tạo mới và custom properites không thay đổi

- Tạo progress bar dialog cho update web browser

11 - Liệt kê mô tả các thư viện sử dụng trong các

20 package được import trong Katalon Studio

- Cập nhật và update các pakage tron JavaDoc

CHI TIẾT VỀ PROJECT

Giới thiệu về dự án

Katalon Studio là một giải pháp tự động hóa mạnh mẽ cho thử nghiệm Web, API, di động và desktop, tích hợp tất cả các thành phần cần thiết vào một framework tự động hoàn chỉnh Với giao diện thân thiện, Katalon dễ dàng cho người mới bắt đầu sử dụng, đồng thời cung cấp các tính năng nâng cao cho các chuyên gia kỹ thuật Sản phẩm này đã trở thành lựa chọn tin cậy của hơn 55.000 công ty tại hơn 160 quốc gia trên toàn thế giới.

Thực hiện dự án

3.2.1 Tiếp cận, tiều hiểu chức năng:

Trải nghiệm sử dụng tìm hiểu các features của Katalon Studio Tiếp cận sử dụng trải nghiệm các chức năng

Thực hiện viết các test case sử dụng record và script (Groovy), tạo test suite và testsuite collection Generate report Debug trên các testcase

Sử dụng các chức năng tích hợp trên Katalon Studio Git và Jenkins

Kiểm thử các tính năng update của web browser Các plugin trên Store của

Katalon Kiểm thử chức năng test trên API trên Jira Test

3.2.2 Thực hiện phát triển và bảo trì các chức năng của Katalon Studio

Hình 1 Chức năng Reset Perspective trong Katalon Studio

The Reset Perspective function, found in the Window dropdown menu, allows users to restore and configure the Job Progress, Restore, Problems, Event Log, Console, Log Viewer, and Selfhealing Inside windows on the right side, as well as the windows in the left folder tree, to their default structured positions in Katalon Studio This feature enables users to systematically reset their working windows as previously defined, enhancing convenience during their Katalon Studio usage.

Hình 2 Chức năng link vị trí của file với cây thư mục : Test Cases; Test Suites; Test

Trong quá trình sử dụng phần mềm KS, người dùng thường mở nhiều cửa sổ và tạo ra số lượng lớn file và thư mục, đặc biệt khi làm việc với các dự án lớn Do đó, việc dễ dàng truy vấn vị trí của các cây thư mục là rất quan trọng Đội ngũ của chúng tôi đã được giao nhiệm vụ phát triển và hoàn thiện chức năng liên kết với vị trí của các file thông qua nút "link with editor" Chức năng này giúp người dùng nhanh chóng xác định vị trí của file đang mở trong cây thư mục.

Kể từ phiên bản 7.0 của Katalon Studio, người dùng có thể sử dụng WinAppDriver do Microsoft phát triển để tự động kiểm thử ứng dụng desktop trên hệ điều hành Windows Chức năng tải WinAppDriver tự động có sẵn trong menu Tools dưới mục Window Người dùng chỉ cần làm theo hướng dẫn trên cửa sổ Window trong WinAppDriver để tải ngay phiên bản mới nhất của ứng dụng.

Hình 3 Chức năng cài đặt tự động WinAppDrivers trên Katalon Studio

Hình 4 Chức năng cài đặt tự động WinAppDrivers trên Katalon Studio (tt)

Chức năng Desire Capabilites trong mục Setting Project được sử dụng dưới dạng các cặp key/value để xác định các thuộc tính của trình duyệt, bao gồm tên, phiên bản và đường dẫn của trình điều khiển Điều này giúp xác định hành vi của trình duyệt khi thực thi Desire Capabilites cũng cho phép cấu hình các phiên bản trình điều khiển khác nhau như FirefoxDriver, ChromeDriver và InternetExplorerDriver.

Selenium WebDriver rất hữu ích trong các trường hợp sau:

• Đặt thuộc tính trình duyệt và thiết bị trong thử nghiệm di động

• Thêm cài đặt bổ sung cho trình duyệt trong thử nghiệm web

Katalon Studio cho phép bạn xác định các Desire Capabilites này trong Setting

Trước khi xác định các Desire Capabilites trong dự án Katalon, bạn cần xác định môi trường mà bạn muốn tùy chỉnh hành vi Sau khi chọn môi trường, bạn có thể quản lý các Desire Capabilites của nó một cách hiệu quả.

• Add: Thêm một hàng mới trong Desire Capabilites List

− Cung cấp tên của property mà bạn muốn cấu hình và type của nó.

Hình 5 Bảo trì sửa lỗi chức năng custom các properites trong các thành phần của

− Xác định value cho property Tham khảo type value để biết chi tiết về cách nhập value cho các type loại khác nhau.

• Delete: để xóa các records đã chọn

Chức năng Clear cho phép xóa tất cả các record đã tồn tại Sau khi thêm một danh sách Desire Capabilities, các thuộc tính được thay đổi và lưu lại Tuy nhiên, khi đóng cửa sổ cài đặt và mở lại, giá trị của các thuộc tính này không được giữ nguyên, dẫn đến lỗi chức năng Tôi đã thực hiện debug để sửa lỗi và hoàn thiện chức năng lưu trữ các giá trị của các thuộc tính này.

Hình 6 Deploy katalon version 7.0 sử dụng chức năng Git Intergration

Tính năng tích hợp Git của Katalon Studio hỗ trợ mạnh mẽ việc hợp tác giữa các thành viên trong nhóm, giúp quản lý và chia sẻ mã nguồn hiệu quả trong các dự án tự động hóa thử nghiệm.

Em được deploy Katalon version 7.0 với các chức năng tích hợp trên Git

Để sử dụng đầy đủ các tính năng của Git trong Katalon Studio, bạn cần kích hoạt tính năng Git Integration Tùy chọn này có thể được tìm thấy trong Katalon Studio tại đường dẫn: Preferences > Katalon > Git Sau khi kích hoạt, bạn có thể bắt đầu sử dụng Git từ thanh công cụ chính của Katalon Studio.

• Clone một project Katalon Studio từ Git Repository o Kết nối Git với HTTPS o Kết nối Git với SSH Keys

• Public một local non-Git project đến Git repo

• Thực hiện các thao tác:

28 o Commit o Manage Branches o New Braches o Checkout Branch o Delete Branch o Fetch o Push o Pull o Giải quyết sung đột conflict sử dụng Katalon Studio

Hình 7 Deploy Katalon version 7.0 trên Jenkins – Tạo môt job mới trên Jenkins thực hiện chạy Test Suite Colletion

Jenkins là một ứng dụng Web mã nguồn mở được phát triển bằng Java, hoạt động như một máy chủ để xây dựng và kiểm tra trong hệ thống tích hợp liên tục Nó có khả năng tích hợp với hầu hết các công cụ khác trong hệ thống này, hỗ trợ nhiều nền tảng khác nhau Với cộng đồng người dùng lớn, Jenkins cung cấp sự hỗ trợ và tài nguyên phong phú, giúp người dùng dễ dàng khắc phục khó khăn trong quá trình sử dụng.

Em được thử nghiểm sử dụng chức năng Jenkins Intergration, em sử dụng Jenkins để cấu hình CI/CD

• Generate Build execution command cho project

• Chọn profile nếu đang làm việc với mutile profile

• Chọn nút Generate Command và nó sẽ hiển thị lệnh được tạo cho tập lệnh của cho run testsuite tự động

• Truy cập Manage Jenkins -> Manage Plugins -> Có sẵn và tìm kiếm plugin Katalon Studio và cài đặt

• Tạo một dự án Freestyle mới để tích hợp Katalon

• Khi cài đặt plugin Katalon Studio Nó sẽ hiển thị tùy chọn kiểm tra execute Katalon Studio trong phần Built

• người dùng cần dùng Katalon studio cài đặt sẵn thêm đường dẫn hợp lệ của Katalon Studio

Hình 8 Generate Command Test Suite

-browserType=”Chrome (headless)” -retry=0 -statusDelay - testSuitePath=”Test Suites/Sosi1-Suite” -executionProfile=”default”

Hình 9.Cửa số Buid trên Jenkins của Plugin Katalon Studio

-browserType: đặt tên trình duyệt như Chrome, Firefox, Safari, Chrome (không đầu) hoặc Firefox (không đầu)

-retry: Sau khi thực hiện thất bại cần bao nhiêu lần để thử lại

-statusDelay: Đặt thời gian chờ của tập lệnh đó

-testSuitePath: Cung cấp đường dẫn bộ thử nghiệm của bạn tại đây (tuyệt đối hoặc tương đối)

-executProfile: Đặt tên record của bạn ở đây nếu bạn đang làm việc với nhiều record

Thực thi tích hợp Git với Jenkins:

Bước 1: Thêm Test Suite execution commands trên Jenkin Job

Bước 3: Thực thi các commands

Bước 4: Thêm git commands to Jenkins Job

Hình 10 Kết quả deploy chạy Test Suite Collection trên Jenkins

Hình 11 Kết quả deploy Katalon trên Jenkins và tích hợp Git

Ngày đăng: 05/09/2021, 20:57

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w