Thực hiện ca kiểm thử thất bại

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu các phương pháp đảm bảo chất lượng phần mềm (Trang 67 - 68)

3.3.1.4. Kết luận

Selenium IDE giúp chúng ta có thể tạo ra những kịch bản kiểm thử một cách nhanh chóng bằng cách sử dụng chức năng Record của Selenium. Sử dụng Selenium dễ dàng cho chúng ta biết đƣợc số ca kiểm thử thành công, thất bại (tức là có lỗi) và nguyên nhân xảy ra lỗi. Selenium rất phù hợp với mô hình phát triển dự án Scrum, khi một số chức năng đã hoàn thành ở sprint trƣớc, sang đến sprint tiếp theo sẽ phát triển một số chức năng mới. Tuy nhiên, các kiểm thử viên vẫn phải kiểm thử cả những chức năng cũ ở sprint trƣớc xem nó có bị ảnh hƣởng không. Nhƣ vậy, sẽ rất mất thời gian để kiểm tra lại. Nếu chúng ta tạo các ca kiểm thử bằng Selenium cho những chức năng cũ ở sprint trƣớc và thiết lập chúng một cách tự động, thì việc kiểm thử sẽ trở nên dễ dàng và hiệu quả hơn.

3.3.2. Apache Jmeter

3.3.2.1. Giới thiệu

Là một ứng dụng web, nên cũng khó tránh khỏi cùng một lúc số lƣợng ngƣời truy cập quá nhiều. Chính vì vậy với ứng dụng web, kiểm thử hiệu năng là rất cần thiết. Để kiểm thử hiệu năng ứng dụng web, nhƣ đã giới thiệu ở chƣơng 2, Apache Jmeter là một công cụ rất phù hợp và hữu ích để kiểm thử hiệu nặng cho ứng dụng web.

Do giới hạn trình bày của luận văn, nên nội dung đƣợc demo sẽ chọn một ca kiểm thử cụ thể trong kiểm thử hiệu năng web sử dụng công cụ Jmeter là “200 ngƣời cùng cùng truy cập vào trang chủ http://bagasse.vn/trang-chu.aspx để đọc thông tin”

3.3.2.2. Xây dựng kịch bản kiểm thử

Cấu hình cho Thread Group (Nhóm tiến trình)

Đại diện cho ngƣời sử dụng ảo (virtual user)

Với kịch bản 200 ngƣời dùng ảo cùng truy cập vào trang web, cần thiết lập các thông số sau cho Jmeter

 Number of Threads (users): Số thread để giả lập là 200.

 Mỗi ngƣời dùng độc lập đƣợc đại diện bởi mỗi thread vì vậy bạn muốn giả lập 200 ngƣời dùng đồng thời bạn cần nhập giá trị 200 cho thuộc tính này.

 Ramp-Up Period (in seconds): Thời gian đƣa ra bởi Jmeter để tạo tất cả những thread cần thiết.

 Nếu bạn thiết lập Ramp-Up Period (in seconds) là 1 cho 200 thread thì Jmeter sẽ thực hiện trong 1 giây để tạo ra 200 thread. Ngoài ra bằng cách thiết lập giá trị 0 tất cả thread có thể đƣợc tạo 1 lần.

 Forever : Nếu bạn chọn nó thì Jmeter sẽ quyết định gửi yêu cầu liên tục vì vậy trƣờng hợp này Forever sẽ không đƣợc chọn

 Loop Count : Bằng cách chỉ rõ giá trị của nó, Jmeter cho biết rằng có bao nhiều lần kiểm thử đƣợc lặp. Trong trƣờng hợp này chúng ta gọi tất cả yêu cầu cùng một lúc vì vậy đặt Loop Count = 1

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu các phương pháp đảm bảo chất lượng phần mềm (Trang 67 - 68)

Tải bản đầy đủ (PDF)

(85 trang)