THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

53 41 0
THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Đ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

BAN CƠ YẾU CHÍNH PHỦ HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA: CÔNG NGHỆ THÔNG TIN  THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE …………………………………………………………………………………………… Giảng viên hướng dẫn: Ths Nguyễn Đức Hiếu Sinh viên thực hiện: Nguyễn Xuân Anh Thư Nguyễn Trịnh Phương Linh Nguyễn Thanh Qúy Lớp: AT13P Khóa: K13 MỤC LỤC MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG LỜI CẢM ƠN .8 CHƯƠNG 1: MỞ ĐẦU 1.1 Lí chọn đề tài 1.2 Mục đích CHƯƠNG TỔNG QUAN VỀ KIỂM THỬ 10 2.1 Khái niệm kiểm thử phần mềm .10 2.1.1 Kiểm thử gì? 10 2.1.2 Các thuật ngữ 10 2.2 Nguyên tắc chung kiểm thử phần mềm 11 2.3 Kiểm thử vòng đời phát triển phần mềm .11 2.3.1 Vòng đời phát triển phần mềm 11 2.3.2 Qui trình kiểm thử 12 2.3.3 Các giai đoạn kiểm thử .13 2.3.4 Các mức kiểm thử .13 2.3.5 Các loại kiểm thử 15 2.4 Các kĩ thuật kiểm thử 15 2.4.1 Các kỹ thuật kiểm thử tĩnh 16 2.4.2 Các kỹ thuật kiểm thử động 16 2.5 Các chiến lược sinh Testcases 17 2.5.1 Dựa vào đặc tả - Kỹ thuật hộp đen 17 2.5.2 Dựa vào cấu trúc - Kỹ thuật hộp trắng 18 2.5.3 Dựa vào kinh nghiệm 18 CHƯƠNG THỰC NGHIỆM 20 3.1 Khái quát kiểm thử tự động công cụ hỗ trợ .20 3.1.1 Khái quát kiểm thử tự động 20 3.1.2 Phân loại công cụ kiểm thử .20 3.1.2.1 Công cụ hỗ trợ hiệu giám sát 21 3.1.2.1.1 Công cụ Apache Jmeter 21 3.1.2.1.2 Công cụ LoadRunner 22 3.1.2.2 Công cụ hỗ trợ chức 23 3.1.2.2.1 Công cụ Selenium 23 3.1.2.2.2 Công cụ QuickTest Professional 25 3.2 Kiểm thử website 26 3.2.1 Khái quát kiểm thử website 26 3.2.2 Các kĩ thuật kiểm thử website 27 3.2.2.1 Kiểm thử giao diện .27 3.2.2.2 Kiểm thử chức 27 3.2.2.3 Kiểm thử hiệu suất 28 3.2.3 Xây dựng testcase .29 3.2.3.1 Testcase giao diện: 29 3.2.3.2 Testcase chức năng: .31 3.2.4 Thực kiểm thử tự động 32 3.2.4.1 Kiểm thử chức – Sử dụng Selenium với ngôn ngữ PHP 32 3.2.4.2 Kiểm thử hiệu – Sử dụng Apache Jmeter 39 CHƯƠNG TỔNG KẾT 53 4.1 Hạn chế: 53 4.2 Kết luận hướng phát triển 53 TÀI LIỆU THAM KHẢO 54 DANH MỤC HÌNH ẢNH Hình 2.1: Qúa trình xảy lỗi 11 Hình 2.2 Mơ hình quy trình kiểm thử phần mềm .12 Hình 2.3 Các kỹ thuật kiểm thử 16 Hình 3.1 Quy trình phát triển phẩn mềm 20 Hình 3.2 Giao diện Apache Jmeter 21 Hình 3.3 Cài đặt selenium 24 Hình 3.4 Thư mục selenium .24 Hình 3.5 Lựa chọn cài đặt trình duyệt mà muốn Slenium chạy 24 Hình 3.6 Tải ChromeDriver .25 Hình 3.7 Chọn drive thuộc hệ điều hành mà sử dụng 25 Hình 3.8 Câu lệnh khởi động selenium .25 Hình 3.9 Trang chủ “Quản lý sinh viên” Học Viện Kỹ Thuật Mật Mã 26 Hình 3.10 Bảng giải thuật ngữ 29 Hình 3.11 Giao diện Đăng nhập .29 Hình 3.12 Giao diện Trang chủ 29 Hình 3.13 Giao diện Đăng ký học 30 Hình 3.14 Giao diện Xem chương trình học .30 Hình 3.15 Giao diện Xem trình Đăng ký học 31 Hình 3.16 Giao diện Xem kết ĐKH 31 Hình 3.17 Chức Đăng nhập .31 Hình 3.18 Chức Tìm kiếm .32 Hình 3.19 Chức Đăng ký học 32 Hình 3.20 Thư mục Actvn_Test .33 Hình 3.21 Thư mục tests 33 Hình 3.22 File acceptance.suite.yml sau chỉnh sửa 34 Hình 3.23 Test code LoginPage .34 Hình 3.24 Test code AdminStep 35 Hình 3.25 Test code LoginCest 35 Hình 3.26 Kết sau thực thi LoginCest 36 Hình 3.27 Test code RegistrationOfSubjectsPage 37 Hình 3.28 Hàm doRegistrationOfSubject 37 Hình 3.29 Hàm showAllClass 37 Hình 3.30 Hàm doFilterClassesWithoutDuplicationOfTime 38 Hình 3.31 Test code RegistrationOfSubjectsCest .38 Hình 3.32 Kết sau chạy test code 39 Hình 3.33 Lựa chọn kiểu file muốn tải: apache-jmeter-5.1.1.zip .39 Hình 3.34 Giao diện Apache Jmeter .40 Hình 3.35 Giao diện Thread Group 41 Hình 3.36 Giao diện HTPP Request 42 Hình 3.37 Giao diện Summary Report .43 Hình 3.38 Giao diện Graph Results 44 Hình 3.39 Kết hiển thị Summary Report 45 Hình 3.40 Kết hiển thị Graph Results 45 Hình 3.41 Kết hiển thị Summary Report số Thread lên 1000 users 46 Hình 3.42 Kết hiển thị Graph Results số Thread lên 1000 users 46 Hình 3.43 Giao diện pop-up Template .47 Hình 3.44 Giao diện pop-up templates sau click Create .48 Hình 3.45 Kết sau click vào nút Create .48 Hình 3.46 Giao diện HTTP(S) Test Script Recorder 49 Hình 3.47 Tìm kiếm proxy Chrome 49 Hình 3.48 Internet Options LAN Settings 50 Hình 3.49 Cấu hình Proxy 50 Hình 3.50 Thơng báo: Jmeter tự động cung cấp Root CA có hiệu lực ngày 51 Hình 3.51 Pop-up Recorder 51 Hình 3.52 Kết sau kết thúc recording 52 Hình 3.53 Kết hiển thị dạng 52 DANH MỤC BẢNG Bảng 2.1 Các mức kiểm thử .15 LỜI CẢM ƠN Để có thành ngày hơm nay, ngồi nỗ lực khơng ngừng nghỉ thành viên nhóm phần khơng nhỏ đóng góp nên thành cơng nhờ quan tâm, bảo, giúp đỡ thầy cô, anh chị khóa bạn bè xung quanh Chúng em xin chân thành cảm ơn Ths Nguyễn Đức Hiếu – giảng viên trực tiếp hướng dẫn, bảo, tạo điều kiện thuận lợi giúp đỡ chúng em q trình thực đề tài Tuy có nhiều cố gắng nỗ lực thành viên để hoàn thiện đề tài, chắn đề tài “Kiểm thử Website” chúng em nhiều thiếu sót Chúng em mong nhận góp ý từ thầy cô giáo Chúng em xin chân thành cảm ơn! CHƯƠNG 1: MỞ ĐẦU 1.1 Lí chọn đề tài Trong thập kỷ gần đây, giới Việt Nam chứng kiến phát triển bùng bổ Công Nghệ Thông Tin Truyền Thông Đặc biệt phát triển trang Websites Các ứng dụng Websites cung cấp cho người dùng nhiều dịch vụ tiện ích tìm kiếm thông tin, thực dịch vụ, giao dịch nhân, trao đổi kinh doanh, mua bán, toán hàng hóa, dịch vụ, triển khai nhiều thiết bị với nhiều ngôn ngữ hệ điều hành khác Tuy nhiên, song song với việc phát triển Website tiềm ẩn thách thức cho doanh nghiệp, nhà phát triển phần mềm việc kiểm soát lỗi chất lượng đầu sản phẩm Sao cho sản phẩm đưa thị trường hoàn toàn đáp ứng yêu cầu người dùng tỉ lệ lỗi thấp Kiểm thử phần mềm nói chung kiểm thử ứng dụng Website nói riêng vấn đề quan trọng tổ chức phát triển phần mềm Đặc biệt hơn, kiểm thử phầm mềm giai đoạn ngày quan trọng trình phát triển dự án phần mềm đóng góp tới 40% tổng tồn chi phí cho việc sản xuất phần mềm Và với mong muốn tìm hiểu kỹ lĩnh vực kiểm thử phần mềm hỗ trợ phần cơng việc sau này, nhóm chúng em định chọn đề tài: “Kiểm thử Website” 1.2 Mục đích Mục đích chọn đề tài “Kiểm thử website” chúng em tìm hiểu kiến thức tổng quan kiểm thử phần mềm, kiểm thử Website, tìm hiểu cơng cụ hỗ trợ cho việc kiểm thử tự động giúp cho việc kiểm thử thực nhanh chóng, xác hiệu Sau viết testcase thực kiểm thử tự động trang web http://www.qldt.actvn.edu.vn Hơn nữa, việc thực đề tài hỗ trợ nhóm chúng em việc định hướng việc làm giúp chúng em có thêm kiến thức tảng, bổ ích để phục vụ cho cơng việc sau CHƯƠNG TỔNG QUAN VỀ KIỂM THỬ 2.1 Khái niệm kiểm thử phần mềm 2.1.1 Kiểm thử gì? Kiểm thử phần mềm hoạt động khảo sát thực tiễn sản phẩm hay dịch vụ phần mềm môi trường chúng dự định triển khai nhằm cung cấp cho người có lợi ích liên quan thông tin chất lượng sản phầm hay dịch vụ phần mềm Mục đích kiểm thử phần mềm tìm lỗi hay khiếm khuyết phần mềm nhằm đảm bảo hiệu hoạt động tối ưu phầm mềm nhiều ngành khác (Theo Wikimedia) Có thể định nghĩa kiểm thử cách dễ hiểu sau: Kiểm thử phần mềm tiến trình hay tập hợp tiến trình thiết kế để đảm bảo mã hóa máy tính thực theo mà chúng thiết kế để làm không thực thứ khơng mong muốn Đây pha quan trọng trình phát triển hệ thống, giúp cho người xây dụng hệ thống khách hàng thấy hệ thống đáp ứng yêu cầu hay chưa 2.1.2 Các thuật ngữ Lỗi (error): Lỗi vấn đề người mắc phải trình phát triển phầm mềm Ví dụ lỗi xác định yêu cầu dẫn đến sai lầm thiết kế sai lập trình theo thiết kế Lỗi nguyên nhân dẫn đến sai Sai (fault): Sai kết lỗi Thất bại (failure): Thất bại xuất lỗi thực thi Sự cố (incident): thất bại xuất hiện, cố hiển thị không Xác minh: kiểm tra thông qua việc cung cấp chứng khách quan yêu cầu quy định hoàn thành Mục đích tìm lỗi chương trình Thẩm định: kiểm tra thông qua việc cung cấp chứng khách quan yêu cầu cho mục đích sử dụng cụ thể ứng dụng hoàn thành Mục đích tìm lỗi phân tích thiết kế Chất lượng phần mềm: đáp ứng yêu cầu chức năng, hoàn thiện chuẩn đặc tả, với đặc trưng mong chờ từ sản phẩm phần mềm chuyên nghiệp Vai trò kiểm thử phần mềm: Kiểm thử phần mềm đóng vai trị quan trọng việc đánh giá thu chất lượng cao sản phẩm phần mềm thơng qua q trình phát triền Kiểm thử phần mềm quy trình kiểm chứng để đánh giá tăng cường chất lượng sản phẩn phần mềm 10 Sau giải nén: Click apache-jmeter-5.1.1 >> bin >> jmeter.bat để khởi động giao diện Jmeter: Hình 3.34 Giao diện Apache Jmeter Bước 2: Thực kiểm thử với Jmeter trang web http://www/qldt.actvn.edu a) Kiểm thử hiệu năng: Phân tích hiệu suất trang web: - Thêm Thread Group: o Đặt tên kế hoạch kiểm thử (Test Plan) : qldt.actvn.edu o Click chuột phải vào qldt.actvn.edu >> Add >> Threads (Users) >> Thread Group, kết quả: 39 Hình 3.35 Giao diện Thread Group  Number of Threads: số lượng người sử dụng truy cập vào Website: 100  Ramp-UP Period: khoảng thời gian trì hoãn trước người tipes theo bắt đầu sử dụng: (giây)  Loop Count: số thời gian thực kiểm tra: - Thêm HTTP Request: o Click chuột phải vào User Group >> Add >> Sampler >> HTTP Request, kết quả: 40 Hình 3.36 Giao diện HTPP Request  Protocol[http]: giao thức sử dụng : http  Server Name of IP: địa trang web mà người dùng muốn thực kiểm thử : qldt.actvn.edu.vn  Method: phương thức mà người dùng muốn sử dụng gồm có: get (lấy kết quả), delete (xóa), search (tìm kiếm) ,… : GET  Path: trường URL request người dùng muốn gửi tới máy chủ  Nếu để trống Jmeter tạo http://qldt.actvn.edu.vn tới máy chủ URL request  Nếu muốn tạo URL request http://qldt.actvn.edu.vn/CMCSoft.IU.Web.info/home.asp x nhập : CMCSoft.IU.Web.info/home.aspx - Hiển thị kết quả: o Jmeter hỗ trợ người dùng xem kết nhiều hình thức như: hiển thị dạng báo cáo tóm tắt, hiển thị kết dạng biểu đồ, hiển thị kết dạng cây/bảng ,… o Summary Report: Click chuột vào Users Group >> Add >> Listener >> Summary Report: 41 Hình 3.37 Giao diện Summary Report  Samples: số lượng request  Average: thời gian trung bình mà trang qldt.actvn.edu.vn phản hồi lại  Min: thời gian nhanh mà trang web phản hồi lại  Max: thời gian lâu mà trang web phản hồi lại  Error % : số request lỗi  Throughput: tỷ lệ thông lượng biểu thị số lượng yêu cầu phút mà máy chủ xử lý  Received KB/sec: lượng liệu nhận  Sent KB/sec: lượng liệu gửi  Aver Bytes: trung bình lưu lượng liệu trả từ website o Graph results: Click chuột vào Users Group >> Add >> Listener >> Graph Results: 42 Hình 3.38 Giao diện Graph Results  Data: liệu gửi  Average: mức trung bình liệu gửi  Median: giá rị trung vị toàn thời gian phản hồi từ máy chủ  Deviation: độ lệch chuẩn  Throughput: tỷ lệ thông lượng biểu thị số lượng yêu cầu phút mà máy chủ xử lý - Sau click vào nút “Start” Ctrl + R để chạy kết hiển thị Graph với thời gian thực tế hiển thị Summary report: 43 Hình 3.39 Kết hiển thị Summary Report Hình 3.40 Kết hiển thị Graph Results - Bây giờ, tăng số lượng người dùng (Number of threads) lên 1000 người kết quả: 44 Hình 3.41 Kết hiển thị Summary Report số Thread lên 1000 users Hình 3.42 Kết hiển thị Graph Results số Thread lên 1000 users - Phân tích kết quả: o Có thể nhận thấy, số người dùng tăng dần thời gian phản hồi vào khoảng 4.5s Lưu lượng số yêu cầu thực thành công tăng từ từ số người dùng tăng sau ổn định o Có thể nhận thấy tất yêu cầu người dùng thực thành công lưu lượng liệu trả từ Website 735 byte kể trường hợp 1000 người 45 o Throughput website sau kiểm thử 96.3/s có nghĩa server xử lý 96.3 yêu cầu giây (đối với trường hợp 100 người) o Dễ dàng nhận thấy 100 người dùng gửi request trang web lúc thời gian để phản hồi lại request (45) so với trường hợp 1000 người gửi request lúc (847) o Deviation website sau test cho thấy sai lệch so với mức trung bình  Kết luận: Website có khả tải tốt Trong suốt thời gian hoạt động với số lượng từ 100 đến 1000 người dùng truy cập vào website lúc tất yêu cầu thực thành công b) Tạo test script cách recording - Tạo Recording: o Trên toolbar Jmeter click chuột vào Templates (icon quyền sách) >> click vào Select Template chọn Recording >> click nút Create Hình 3.43 Giao diện pop-up Template o Sau click Create pop-up hình, sau điền thơng tin xong click vào nút Create: 46 Hình 3.44 Giao diện pop-up templates sau click Create  hostToRecord: địa trang web cần viết script  recordingOutputFile: tên file log ghi lại thông tin request/respone thực recording, đặt tên tùy ý  schemeToRecord: giao thức trang web thực viết script (HTTP/HTTPS) Hình 3.45 Kết sau click vào nút Create o Click chuột vào HTTP(S) Test Script Recorder:  Port: mặc định Jmeter điền sẵn 8888, port để định nghĩa Proxy Browser Jmeter, qua port recording đưa vào Jmeter Người dùng sửa port thuộc 4000 URL Patterns to Include >> Add >> qldt.actvn.edu.* : cho phép người dùng sử dụng Regular Expression để lọc request cần thiết 47 Hình 3.46 Giao diện HTTP(S) Test Script Recorder - Thiết lập Jmeter Proxy: o Chrome >> Menu >> Settings >> search Proxy >> click Open proxy settings Hình 3.47 Tìm kiếm proxy Chrome o Kết hiển thị pop-up Internet Properties: click tab Connections >> LAN Settings >> tích vào checkbox Use a proxy server for your LAN … >> click Advanced >> điền thơng tin hình click OK 48 Hình 3.48 Internet Options LAN Settings Hình 3.49 Cấu hình Proxy - Chạy Test Script Recorder: 49 o Click chuột vào HTTP(S) Test Script Recorder >> Start >> OK ( Popup hiển thị thơng báo khơng phãi lỗi) Hình 3.50 Thơng báo: Jmeter tự động cung cấp Root CA có hiệu lực ngày o Sau đó, pop-up Recorder: Transactions Control hiển thị ra: Hình 3.51 Pop-up Recorder o Tại đây, người dùng điền tên transaction tương ứng với thao tác mà người dùng vừa thực Khi Chrome thực thao tác nghiệp vụ để recording Ở dây, kịch recording nhóm sau: Vào trang chủ: http://qldt.actvn.edu.vn Click Đăng nhập >> vào trang chủ quản lý đào tạo Click Đăng ký học >> Đăng ký học >> Vào trang Đăng ký học o Sau kết thúc, click vào nút Stop pop-up Record để hoản tất - Hiển thị kết quả: Click mũi tên vào Element Recording Controller  thấy request mà người dùng thực đưa vào Jmeter: 50 Hình 3.52 Kết sau kết thúc recording o Click vào View Result Tree bên HTTP(S) Test Script Recorder  nhìn thấy tồn request sinh trình thực recording Hình 3.53 Kết hiển thị dạng 51 CHƯƠNG TỔNG KẾT 4.1 Hạn chế: Trong suốt thời gian nghiên cứu đề tài, chúng em cố gắng để tìm hiểu thực đề tài Tuy nhiên với kiến thức, kinh nghiệm thời gian hạn chế nên không tránh khỏi thiếu sót đồ án Cụ thể: - Chưa nghiên cứu kỹ thuật code nâng cao sử dụng Codeception kết hợp với Selenium - Chưa nghiên cứu hết chức công cụ kiểm thử hiệu Apache Jmeter - Testcases giao diện chức trang web cịn nhiều thiếu sót 4.2 Kết luận hướng phát triển  Kết luận: Sau thời gian nghiên cứu với giúp đỡ giáo viên hướng dẫn, chúng em đạt kết sau: - Có kiến thức tổng quan kiểm thử phần mềm, quy trình phát triển phần mềm công cụ hỗ trợ kiểm thử tự động - Tìm hiểu chi tiết cách cài đặt sử dụng tiện ích Selenium kết hợp Codeception trình duyệt Chrome - Tìm hiểu chi tiết cách cài đặt sử dụng công cụ Apache Jmeter để kiểm thử khả tải trang - Dựa kiến thức tìm hiểu để thực kiểm thử chức đăng ký môn học hiệu suất tải trang với chức recording test script trang web: http://qldt.actvn.edu.vn  Hướng phát triển đề tài: - Nghiên cứu tìm hiểu thêm cơng cụ kiểm thử tự động - Nghiên cứu kỹ thuật nâng cao hay chức khác công cụ Selenium kết hợp Codeception Apache Jmteter 52 TÀI LIỆU THAM KHẢO [1] Bài viết: Quy trình kiểm thử website tác giả thuộc công ty Mona Media https://mona.media/tim-hieu-ve-quy-trinh-kiem-thu-website/ [2] [3] [4] Tài liệu hướng dẫn sử dụng công cụ Apache Jmeter - https://jmeter.apache.org/ Tài liệu hướng dẫn viết test code - https://codeception.com/quickstart Bài viết: Tìm hiểu kiểm thử hiệu công cụ kiểm thử LoadRunner https://techblog.vn/tim-hieu-ve-kiem-thu-hieu-nang-va-cong-cu-kiem-thuloadrunner Tài liệu hướng dẫn sử dụng công cụ Apache Jmeter Tiếng Việt -https://jmetervietnam.wordpress.com/ Báo cáo “Kiểm thử phần mềm thực kiểm thử toán cụ thể” nhóm 10 SQA Foundation ISTQB Syllabus – Rex Black, Erik Van Veenendaal, Dorothy Grham [5] [6] [7] [8] Giáo trình “Kiểm thử phần mềm” Th Phạm Ngọc Hùng, TS Trương Anh Hoàng, TS Đặng Văn Hưng 53 ... cụ QuickTest Professional 25 3.2 Kiểm thử website 26 3.2.1 Khái quát kiểm thử website 26 3.2.2 Các kĩ thuật kiểm thử website 27 3.2.2.1 Kiểm thử giao diện ... em định chọn đề tài: “Kiểm thử Website? ?? 1.2 Mục đích Mục đích chọn đề tài “Kiểm thử website? ?? chúng em tìm hiểu kiến thức tổng quan kiểm thử phần mềm, kiểm thử Website, tìm hiểu công cụ hỗ trợ... đối tượng người dùng tùy chỉnh số đối tượng phức tạp khác 3.2 Kiểm thử website 3.2.1 Khái quát kiểm thử website Kiểm thử website tên gọi đặt cho trình kiểm thử phần mềm tập trung vào việc kiểm

Ngày đăng: 23/09/2021, 17:39

Hình ảnh liên quan

Hình 2.1: Qúa trình xảy ra lỗi - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 2.1.

Qúa trình xảy ra lỗi Xem tại trang 11 của tài liệu.
Hình 2.2. Mô hình quy trình kiểm thử phần mềm - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 2.2..

Mô hình quy trình kiểm thử phần mềm Xem tại trang 12 của tài liệu.
Bảng 1. Các mức kiểm thử - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Bảng 1..

Các mức kiểm thử Xem tại trang 14 của tài liệu.
Hình 2.3. Các kỹ thuật kiểm thử - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 2.3..

Các kỹ thuật kiểm thử Xem tại trang 15 của tài liệu.
Hình 3.5. Giao diện chính Apache Jmeter Ưu điểm:  - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.5..

Giao diện chính Apache Jmeter Ưu điểm: Xem tại trang 20 của tài liệu.
Hình 3.10. Bảng chú giải thuật ngữ - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.10..

Bảng chú giải thuật ngữ Xem tại trang 28 của tài liệu.
Hình 3.11. Giao diện Đăng nhập - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.11..

Giao diện Đăng nhập Xem tại trang 28 của tài liệu.
Hình 3.13. Giao diện Đăng ký học - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.13..

Giao diện Đăng ký học Xem tại trang 29 của tài liệu.
Hình 3.15. Giao diện Xem quá trình Đăng ký học - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.15..

Giao diện Xem quá trình Đăng ký học Xem tại trang 30 của tài liệu.
Hình 3.19. Chức năng Đăng ký học - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.19..

Chức năng Đăng ký học Xem tại trang 31 của tài liệu.
Hình 3.25. Test code LoginCest - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.25..

Test code LoginCest Xem tại trang 34 của tài liệu.
Hình 3.124. Test code AdminStep - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.124..

Test code AdminStep Xem tại trang 34 của tài liệu.
Hình 3.26. Kết quả sau khi thực thi LoginCest b) Chức năng “Đăng ký học” - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.26..

Kết quả sau khi thực thi LoginCest b) Chức năng “Đăng ký học” Xem tại trang 35 của tài liệu.
Hình 3.27. Test code RegistrationOfSubjectsPage - Tại RegistrationOfSubjectsStep.php: - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.27..

Test code RegistrationOfSubjectsPage - Tại RegistrationOfSubjectsStep.php: Xem tại trang 36 của tài liệu.
Hình 3.138. Hàm doRegistrationOfSubject oHàm “Hiển thị danh sách lớp”: - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.138..

Hàm doRegistrationOfSubject oHàm “Hiển thị danh sách lớp”: Xem tại trang 36 của tài liệu.
Hình 3.32. Kết quả sau khi chạy test code - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.32..

Kết quả sau khi chạy test code Xem tại trang 38 của tài liệu.
Hình 3.34. Giao diện chính Apache Jmeter - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.34..

Giao diện chính Apache Jmeter Xem tại trang 39 của tài liệu.
Hình 3.35. Giao diện Thread Group - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.35..

Giao diện Thread Group Xem tại trang 40 của tài liệu.
Hình 3.36. Giao diện HTPP Request  Protocol[http]: giao thức sẽ sử dụng : http - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.36..

Giao diện HTPP Request  Protocol[http]: giao thức sẽ sử dụng : http Xem tại trang 41 của tài liệu.
Hình 3.37. Giao diện Summary Report Samples: số lượng request. - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.37..

Giao diện Summary Report Samples: số lượng request Xem tại trang 42 của tài liệu.
Hình 3.38. Giao diện Graph Results Data: dữ liệu được gửi đi. - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.38..

Giao diện Graph Results Data: dữ liệu được gửi đi Xem tại trang 43 của tài liệu.
Hình 3.40. Kết quả hiển thị trên Graph Results - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.40..

Kết quả hiển thị trên Graph Results Xem tại trang 44 của tài liệu.
Hình 3.39. Kết quả hiển thị trên Summary Report - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.39..

Kết quả hiển thị trên Summary Report Xem tại trang 44 của tài liệu.
Hình 3.41. Kết quả hiển thị trên Summary Report khi số Thread lên 1000 users - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.41..

Kết quả hiển thị trên Summary Report khi số Thread lên 1000 users Xem tại trang 45 của tài liệu.
Hình 3.42. Kết quả hiển thị trên Graph Results khi số Thread lên 1000 users - Phân tích kết quả: - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.42..

Kết quả hiển thị trên Graph Results khi số Thread lên 1000 users - Phân tích kết quả: Xem tại trang 45 của tài liệu.
Hình 3.46. Giao diện HTTP(S) TestScript Recorder - Thiết lập Jmeter Proxy: - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.46..

Giao diện HTTP(S) TestScript Recorder - Thiết lập Jmeter Proxy: Xem tại trang 48 của tài liệu.
Hình 3.49. Cấu hình Proxy - Chạy Test Script Recorder:  - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.49..

Cấu hình Proxy - Chạy Test Script Recorder: Xem tại trang 49 của tài liệu.
Hình 3.48. Internet Options và LAN Settings - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.48..

Internet Options và LAN Settings Xem tại trang 49 của tài liệu.
Hình 3.50. Thông báo: Jmeter tự động cung cấp Root CA có hiệu lực trong 7 ngày oSau đó, pop-up Recorder: Transactions Control hiển thị ra: - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.50..

Thông báo: Jmeter tự động cung cấp Root CA có hiệu lực trong 7 ngày oSau đó, pop-up Recorder: Transactions Control hiển thị ra: Xem tại trang 50 của tài liệu.
Hình 3.52. Kết quả sau khi kết thúc recording - THỰC TẬP CƠ SỞ CHUYÊN NGÀNH KIỂM THỬ WEBSITE

Hình 3.52..

Kết quả sau khi kết thúc recording Xem tại trang 51 của tài liệu.

Mục lục

    DANH MỤC HÌNH ẢNH

    1.1 Lí do chọn đề tài

    CHƯƠNG 2. TỔNG QUAN VỀ KIỂM THỬ

    2.1. Khái niệm cơ bản của kiểm thử phần mềm

    2.1.1. Kiểm thử là gì?

    2.1.2. Các thuật ngữ cơ bản

    2.2. Nguyên tắc chung về kiểm thử phần mềm

    2.3. Kiểm thử trong vòng đời phát triển phần mềm

    2.3.1. Vòng đời phát triển của phần mềm

    2.3.2. Qui trình kiểm thử

Tài liệu cùng người dùng

Tài liệu liên quan