Tóm lại, các bước cơ bản khi sử dụng Jmeter để kiểm thử hiệu năng bao gồm:
– Tạo test plan, giả lập nhiều user cùng truy cập vào website đồng thời:
Test plan -> Add -> Thread ( users ) -> Thread Group
– Tạo request đến server:
Thread Group, Add -> Sampler -> HTTP request
– Xem kết quả của kịch bản kiểm thử:
+ Xem kết quả tổng hợp: Thread Group, chọn Add -> Listener -> Summary Report + Xem kết quả của từng Request: Thread Group –> Add –> Listener –> View Results Tree.
74
KẾT LUẬN CHƯƠNG 2
Qua chương này, người nghiên cứu đã trình bày cách cài đặt và cấu hình Selenium Webdriver và ứng dụng vào xây dựng một số Test Script mẫu để hỗ trợ chấm điểm tự động cho một số chức năng của trang web như: chấm điểm tự động chức năng điều hướng của trang; chấm điểm sự tồn tại của phần tử trên trang; chấm điểm sự hoạt động của các control: Dropdown List, ListView, Radio Button, CheckBox; chấm điểm tự động chức năng tìm kiếm, chức năng đăng nhập,…
Đồng thời, trong chương này, người nghiên cứu cũng đã hướng dẫn cách cài đặt, cấu hình các cơng cụ kiểm thử hiệu năng LoadRunner, Jmeter và cách sử dụng 2 công cụ này để hỗ trợ đánh giá tự động về mặt hiệu năng của trang web, ví dụ: đánh giá khả năng chịu tải của trang web, xem được hiệu năng của trang web khi có một hoặc nhiều người truy cập để thực hiện các chức năng thông dụng như: đăng nhập, đăng ký, mua hàng online,.v.v…
75
76
PHẦN KẾT LUẬN
1. Kết luận:
Việc đánh giá môn học tự động đang rất được quan tâm tại Khoa Công nghệ thông tin Trường Cao đẳng Cơng nghệ Thủ Đức vì việc này sẽ giúp tăng thêm tính chính xác và nhanh chóng trong việc đánh giá mơn học, đặc biệt là các mơn học về Lập trình nói chung và mơn học Lập trình Web 1 nói riêng.
Sau thời gian tìm hiểu về Selenium Webdriver, Jmeter và LoadRunner, người nghiên cứu đã hoàn thành được những nhiệm vụ nghiên cứu đã đề ra ban đầu với những nội dung sau:
1. Người nghiên cứu đã nghiên cứu lý thuyết về Selenium Framwork, cụ thể là nghiên cứu cách áp dụng Selenium Webdriver vào kiểm thử tự động các chức năng của trang web. Đồng thời, người nghiên cứu còn tìm hiểu về các cơng cụ giúp kiểm tra, đánh giá về mặt hiệu năng của trang web, cụ thể là 2 công cụ: LoadRunner và Jmeter.
2. Người nghiên cứu đã trình bày cách cài đặt và cấu hình Selenium Webdriver và ứng dụng vào xây dựng một số bộ code mẫu để hỗ trợ chấm điểm tự động cho một số chức năng của trang web như: chấm điểm tự động chức năng điều hướng của trang; chấm điểm sự tồn tại của phần tử trên trang; chấm điểm sự hoạt động của các control: Dropdown List, ListView, Radio Button, CheckBox; chấm điểm tự động chức năng tìm kiếm, chức năng đăng nhập,… Đồng thời, người nghiên cứu cũng đã hướng dẫn cách cài đặt, cấu hình các cơng cụ kiểm thử hiệu năng LoadRunner, Jmeter và cách sử dụng 2 công cụ này để hỗ trợ đánh giá tự động về mặt hiệu năng của trang web, ví dụ: đánh giá khả năng chịu tải của trang web.
2. Tự nhận xét về những đóng góp của đề tài:
Đề tài sẽ là động lực thúc đẩy các em sinh viên tham gia nghiên cứu khoa học một cách nghiêm túc. Đây là tiền đề rất tốt cho các em để khi ra trường các em có thể hịa nhập vào mơi trường làm việc thực tế ở doanh nghiệp một cách nhanh chóng.
Các kết quả nghiên cứu của đề tài sẽ được ứng dụng để hỗ trợ đánh giá tự động cho các bài tập và bài thi Web của sinh viên học mơn Lập trình Web 1.
77
3. Hướng phát triển đề tài:
Nếu có nhiều thời gian và điều kiện hơn, người nghiên cứu sẽ tiếp tục thực hiện thêm những công việc như sau:
- Xây dựng thêm nhiều bộ code mẫu để hỗ trợ đánh giá tự động cho những chức năng khác của trang web, ví dụ: chấm điểm chức năng upload, chức năng download, so sánh dữ liệu hiển thị trên trang web với dữ liệu trong cơ sở dữ liệu,…
- Ứng dụng Selenium Framework vào hỗ trợ đánh giá tự động cho môn học Lập trình Web 2.
78
TÀI LIỆU THAM KHẢO
TIẾNG NƯỚC NGOÀI:
1. Bayo Erinle (2014), JMeter Cookbook, Packt Publishing Ltd.
2. David Burns (2012), Selenium 2 Testing Tools Beginner's Guide, Packt Publishing Ltd.
3. Emily H. Halili (2008), Apache Jmeter, Packt Publishing Ltd.
4. Mark Collin (2015), Mastering Selenium WebDriver, Packt Publishing Ltd. 5. Softsmith Infotech, Load Runner 9.0 Training Courseware.