Kiểm thử load test như thế nào? • testingvn.com


Thông báo về việc đăng ký mới thành viên: Sau khi đăng ký thành viên xong, các bạn vui lòng Thông báo cho Quản Trị Viên theo link này
để Quản Trị Viên sẽ kích hoạt tài khoản cho các bạn nhé. Xin lỗi vì sự bất tiện này.

Kiểm thử load test như thế nào?

Chuyên đề thảo luận về Performance Testing
Nội qui chuyên mục
Chuyên đề này chỉ thảo luận về Performance Testing.
Để có kết quả nhanh, các bạn nên search trước khi tạo chủ đề mới.

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi tvn » T.Tư 12 Tháng 2, 2014 10:34 pm

Phần đó là test bằng tay thì đúng hơn, vì ở đây chỉ tập trung vào hiệu năng, mình chỉ test khả năng đáp ứng, xử lý của ứng dụng khi có nhiều user đồng thời hoặc/và có nhiều request đồng thời.
tvn
 
Bài viết: 4645
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi hoang_ha_hh » T.Tư 11 Tháng 6, 2014 2:31 pm

thaotranqc đã viết:Còn làm sao mình có thể test trường hợp các account đang đăng nhập có bị mất session ko admin?


MÌnh cũng đang thắc mắc vấn đề này. Bạn nào giải thích giúp mình đc k. Thk nhìu.
hoang_ha_hh
 
Bài viết: 1
Ngày tham gia: T.Hai 09 Tháng 6, 2014 4:46 pm

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi tvn » T.Năm 12 Tháng 6, 2014 12:56 pm

Phần này thuộc về kiểm thử chức năng, không nằm trong phạm vi load test.

Khi có session thì mình làm được gì? Vậy chỉ cần thử làm 1 action gì đó như post bài rồi check xem có post được không. Nếu không được thì nó sẽ redirect sang màn hình login. Verify lại title là biết ngay.
tvn
 
Bài viết: 4645
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi phuongphuong01 » T.Ba 05 Tháng 8, 2014 11:06 pm

tvn đã viết:Trong trường hợp này mình đã từng sử dụng Jmeter để giả lập request lên server với thông tin đăng nhập khác nhau.
Bạn tạo dữ liệu test - tạo 1000 user trong hệ thống. Sau đó cho thông tin cần thiết để đăng nhập vào file csv, thứ tự theo các biến, mỗi biến 1 cột.
Tạo request trong Jmeter, và thay vì nhập thẳng giá trị test vào các parameter, bạn tạo các biến, và cấu hình để Jmeter đọc dữ liệu tương ứng với các paramter này từ file csv.

Thường thì mỗi máy (cấu hình core 2 - RAM 3GB) thì gửi ra ngoài tối đa vài trăm request là hết RAM rồi, vì vậy muốn test 1000 user thì chắc phải dùng đồng thời vài máy tính để cùng thực hiện, sẽ hiệu quả hơn.


anh cho em hỏi với Loadrunner thì thường giả lập được bao nhiêu user truy cập website ạ
phuongphuong01
 
Bài viết: 31
Ngày tham gia: T.Bảy 31 Tháng 5, 2014 9:09 pm

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi tvn » T.Tư 06 Tháng 8, 2014 12:18 pm

Cai nay phu thuoc vao license ma ban dang su dung.
Va chu y la phai kiem tra so MAX request tu ben ngoai co the access vao he thong dang test la bao nhieu.
tvn
 
Bài viết: 4645
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: Phân biệt Load test, Stress test, và Volume test

Gửi bàigửi bởi phuongphuong01 » T.Ba 12 Tháng 8, 2014 10:36 pm

tvn đã viết:Chào bạn "Xuka thân yêu",

Bạn trả lời như thế là chắc chắn mất điểm câu này rồi. Mình xin góp ý cho câu trả lời này nhé

Để test hiệu năng (performance testing) thì người ta thường dùng testing tool (công cụ test tự động), ví dụ Loadrunner, Apache JMeter,... bạn có thể tham khảo thêm danh sách test tool này.

Ví dụ với LoadRunner:

1. Chuẩn bị script: Dùng Load runner để "quay" (record) lại các thao tác trên hệ thống như tạo tài khoản, đăng nhập, search, thêm thông tin, xóa dữ liệu, đăng xuất,... Tất cả các thao tác này được "quay" lại thành script chứ không phải là video.

2. Bắt đầu test: mình sẽ tạo ra một số kịch bản (Scenario) và bắt đầu test. Trong kịch bản mình sẽ thiết lập một số thông tin như: bao nhiêu User vào (đây là user ảo do Loadrunner giả lập, gọi là Vuser), sử dụng chức năng gì (các script mình đã tạo ở bước 1) và bao lâu thì Vuser khác lại vào nữa (Ví dụ bắt đầu là 10 user, và cứ sau mỗi 10 giây sẽ có 5 user vào)

scenario.jpg


3. Xem xét kết quả thông qua các biểu đồ
Đồ thị Running Vuser – whole Scenario cho phép bạn theo dõi số Vuser đang chạy trong thời gian quy định. Có thể thấy rằng các Vuser dần dần thực hiện theo tỉ lệ cứ mỗi phút có 2 Vuser.
vuser.jpg


Đồ thị Transaction Response Time – whole Scenario cho phép bạn theo dõi tổng số thời gian mất cho mỗi giao dịch được hoàn thành. Bạn sẽ biết được phải mất bao lâu để khách hàng có thể đăng nhập vào, tìm kiếm chuyến bay, mua vé máy bay, kiểm tra tuyến bay và thoát khỏi hệ thống.
response time.jpg


Bạn có thể nhìn thấy ngày càng nhiều Vuser làm việc trên ứng dụng đang kiểm tra. Thời gian đáp ứng các giao dịch tăng lên và mức độ dịch vụ cung cấp cho khách hàng giảm xuống.

Đồ thị Hits per second – whole Scenario cho phép bạn theo dõi số lượt truy cập (HTTP requests) của Vuser trên Web server trong mỗi giây khi chạy Scenario. Điều này cho phép bạn theo dõi theo số lượng tải (load) được tạo ra trên server.
Hit per second.jpg


anh em giúp em nữa ạ , em mới cài được làm theo hướng dẫn chạy demo trước em nhập vào groups chạy trước 6 Vuser nhưng ấn Run mà ko ra được giống hình ảnh hướng dẫn mà toàn bị error
Hình ảnh
phuongphuong01
 
Bài viết: 31
Ngày tham gia: T.Bảy 31 Tháng 5, 2014 9:09 pm

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi tvn » T.Tư 13 Tháng 8, 2014 6:04 pm

Em phải tìm hiểu tại sao nó fail, tại sao tất cả các request đều fail. Có thể xem log của server (web mình đang test).
Trên hình này không thể nói được tại sao em không test case được.
tvn
 
Bài viết: 4645
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi phuongphuong01 » T.Tư 13 Tháng 8, 2014 10:59 pm

vâng em với vào chạy thử file demo_scenario.lrs càng theo dõi càng thấy display scenarion status chỉ false transaction và error
phuongphuong01
 
Bài viết: 31
Ngày tham gia: T.Bảy 31 Tháng 5, 2014 9:09 pm

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi abcthuy » T.Tư 12 Tháng 11, 2014 9:39 pm

ad ơi cho em hỏi là loadrunner 9.10 có thể chạy và kiểm tra record trên trình duyệt nào k ạ?
abcthuy
 
Bài viết: 9
Ngày tham gia: T.Sáu 20 Tháng 6, 2014 10:00 pm


Trang vừa xemTrang kế tiếp

Quay về Performance Testing - Kiểm thử hiệu năng

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách.