1. Trang chủ
  2. » Giáo Dục - Đào Tạo

LoadRunner 9 1 part2

36 11 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

Định dạng
Số trang 36
Dung lượng 1,77 MB

Nội dung

Tài liệu dịch từ tài liệu Hướng dẫn sửa dụng Load runner 9.1 nguyên Tiếng Anh, sưu tầm Tester Việt Nam Chương 7: Tạo Scenario Load Test Khi chạy test, LoadRunner tạo tải ứng dụng Sau sử dụng biểu đồ giám sát hiệu làm việc ứng dụng điều kiện làm việc thực tế đời sống Trong chương tìm hiểu chủ đề sau: Nhìn tổng quát Controller Run Làm cách để chạy load test scenario? Làm cách để giám sát ứng dụng tải? Làm cách để theo dõi user chạy theo thời gian thực? Chúng ta xem tóm tắt hành động user đâu? Làm cách để tăng tải q trình test? Làm cách để ứng dụng đối phó tải? Ứng dụng có đếm lỗi q trình test khơng? Làm cách để biết trình test kết thúc? Ứng dụng có thực thi tốt tải khơng? Nhìn tổng qt Controller Run Thẻ Run hình Controller trung tâm điểu khiển mà từ kiểm sốt quản lý q trình test Run view chứa năm thành phần sau: Scenario Groups Scenario Status Available Graphs Tree Graph Viewing Area Graph Legend Scenario Groups: Trong bên trái trên, nhìn thấy trạng thái Vuser scenario groups Cúng ta sử dụng nút bên phải ô để bắt đầu, kết thúc, reset scenario, để xem trạng thái riêng lẻ Vuser, tăng tải lên ứng dụng suốt scenario cách tăng thêm Vuser Scenario Status: Trong ô bên phải trên, thấy tóm tắt load test, bao gồm số lượng Vuser đan chạy trạng thái hành động Vuser Available Graphs Tree: Trong ô bên trái giữa, thấy danh sách biểu đồ LoadRunner Để mở biểu đồ, chọn biểu đồ câ này, kéo thả (drag) vào vùng xem biểu đồ (graph viewing area) Graph Viewing Area: Trong ô bên phải giữa, tùy chỉnh hiển thị để xem tám biểu đồ (View -> View Graphs) Graph Legend: Trong cùng, xem liệu từ biểu đồ mà chọn Làm cách để chạy load test scenario? Trong chương này, khởi động scenario Mở Controller Run view Chọn thẻ Run phía hình Chú ý có Vuser cột Down Scenario Groups area Các Vuser tạo tạo scenario Lúc scenario chưa chạy tất đồng hồ đếm (counter) tất biểu đồ ku vực graph viewing area (trừ Windows Resources) hiển thị trắng Khi bắt đầu scenario bước lúc biểu đồ đồng hồ đếm bắt đầu hiển thị thông tin Khởi động scenario Click vào nút Start Scenario chọn Scenario -> Start để bắt đầu chạy test Nếu chạy phần hướng dẫn lần đầu tiên, Controller bắt đầu scenario File kết tự động lưu vào thư mục tạm tạo Nếu lặp lại trình test, nhắc nhở có ghi đè lên file kết có sẵn không Nếu click No, từ kết lần chạy load test sử dụng sở để so sánh đối chiếu với kết lần load test sau Hộp thoại Set Results Directory mở Xác định thư mụcc kết Nhập tên đầy đủ ý nghĩa cho kết test vào ô Results Name, kể từ muốn thêm vào kết vài scenario chạy tiến hành phân tích biểu đồ Chương 8: Chạy Load Test Làm cách để giám sát ứng dụng tải? Chúng ta sử dụng biểu đồ Controller trực truyến để xem thực thi thu thập liệu hình Chúng ta sử dụng thơng tin để lập khu vực có khả xảy vấn đề (lỗi) môi trường hệ thống Kiểm tra biểu đồ thực thi (Examine the Performance graphs) Mặc định thẻ Run hiển thị biểu đồ trực tuyến: Biểu đồ Running Vusers - Whole Scenario hiển thị số lượng Vuser chạy vào thời điểm Biểu đồ Transaction Response Time - Whole Scenario thể số lượng thời gian dành cho giao dịch hoàn thành Biểu đồ Hits per Second - Whole Scenario hiển thị số lượt truy cập (HTTP requests) yêu cầu cho Web server Vuser giây trình scenario chạy Biểu đồ Windows Resources hiển thị đặn tài nguyên Windows (Windows resources) suốt trình scenario Đo lường cá nhân bật (Highlight individual measurements) Double-click vào ô biểu đồ Windows Resources để phóng to Chú ý thước đo xuấ dịng mã màu bảng thích biểu đồ Mỗi dòng tương ứng với đường (line) biểu đồ có màu Chọn dịng bật đường tương ứng biểu đồ làm ngược lại Double-click vào biểu đồ lần để giảm Xem thông tin throughput Chọn biểu đồ Throughput biểu đồ Available Graphs, kéo thả vào vùng xem biểu đồ Các phép đo biểu đồ Throughput hiển thị cửa sổ hiển thị phần thích biểu đồ Biểu đồ Throughput hiển thị lượng liệu (đều đặn theo byte) mà Vuser nhận từ máy chủ cho giây Chúng ta so sánh biểu đồ với biểu đồ Transaction Response Time thấy Throughput ảnh hưởng đến thực thi giao dịch Nếu throughput tăng lên theo thời gian tiến hành số lượng Vuser tăng, điều cho thấy băng thông (bandwidth) cung cấp đủ Nếu biểu đồ trì tương đối phẳng, số lượng Vuser tăng thật hợp lý kết luận băng thông ép khối lượng liệu giao xuống Làm cách để theo dõi user chạy theo thời gian thực? Khi mô user, nhìn thấy hành động user ảo theo thời gian thực chắn user ảo thực theo bước Controller cho phép xem hành động thời gian thực cách sử dụng run-time viewer Để quan sát hành động Vuser mắt thì: Click vào nút Vusers Cửa sổ Vusers mở Cột trạng thái hiển thị tình trạng Vuser Chúng ta thấy ví dụ có Vuser trạng thái chạy Vuser trạng thái Down Những Vuser bắt đầu hành động theo lịch dẫn Controller cho bắt đầu Vuser lúc Lúc scenario chạy, thờ gian chờ 30 giây Vuser tiếp tục thêm vào nhóm Vuser Chọn Vuser chạy danh sách Vuser Click vào nút Show the selected Vusers (hiển thị Vuser chọn) công cụ Vusers Run-Time Viewer mở hiển thị hành động thực thi Vuser Màn hình cập nhật tiến trình Vuser tất bước ghi scenario Click nút Hide the selected Vusers nhật ký Run-Time Viewer (Ẩn Vuser chọn) cơng cụ Vusers để đóng Chúng ta xem tóm tắt hành động user đâu? Để kiểm tra tiến trình Vuser riêng lẻ q trình test, xem file nhật ký chứa ghi tóm tắt hành động Vuser Để xem tóm tắt kiện đó: Chọn Vuser chạy hình Vusers, click vào nút Show Vuser Log Thì hình Vuser log mở Nhật ký chứa lời nhắn tương ứng với hành động Vuser Ví dụ như, cửa sổ đây, tin nhắn “Virtual User Script started” cho biết bắt đầu scenario Kéo xuống bên nhật ký xem tin nhắn vừa thêm vào cho hành động Vuser chọn Ghi chú: nhật ký Vuser chứa thơng tin bật chế độ ghi nhật ký phần Run-Time Settings Log Đóng cửa sổ nhật ký Vuser cửa sổ Vusers Làm cách để tăng tải q trình test? Chúng ta tăng tải ứng dụng suốt trình chạy load test cách thêm vào Vuser tay (manual – tự động) Để tăng tải trình chạy load test: Click vào nút Run/Stop Vusers Hộp thoại Run/Stop Vuser mở hiển hiển thị số lượng Vuser phân công chạy scenario Trong cột #, nhập số lượng Vuser mà muốn add vào nhóm Để chạy Vuser thêm vào, thay số cột # Click Run để thêm Vuser Nếu vài Vuser chưa khởi tạo chức Run Initialized and Run New mở Chọn tùy chọn Run New Vuser thêm phân phối nhóm the travel_agent chạy máy tạo tải localhost Bây cửa sổ Scenario Status hiển thị tất 10 running Vusers Ghi chú: Chúng ta nhận thơng báo warning LoadRunner Controller khơng thể kích hoạt Vuser thêm vào Lý thực sử dụng máy tính máy tạo tải máy cá nhân có tài nguyên vùng nhớ (RAM) bị giớ hạn (ít) Hầu hết tình sử dụng máy riêng để làm máy phát tải tránh lỗi Làm cách để ứng dụng đối phó tải? Kiểm tra bảng tóm tắt scenario chạy cửa sổ Scenario Status, tìm hiểu kỹ để thấy hành động mà gây lỗi cho ứng dụng Một tỷ lệ thất bại lỗi giao dịch cao cho thấy ứng dụng không thực mong muốn tải Xem trạng thái test Cửa sổ trạng thái Scenario (Scenario status) hiển thị tất trạng thái scenario Xem thất bại hành động Vuser Click vào đường link Passed Transactions cửa sổ Scenario Status để xem danh sách thông tin giao dịch Hộp thoại Transactions mở Ứng dụng có đếm lỗi q trình test khơng? Nếu ứng dụng bắt đầu thất bại tải nặng (heavy load), gặp lỗi giao dịch thất bại Controller hiển thị thông báo lỗi cửa sổ Output Kiểm ta tất thông báo lỗi Click vào View -> Show Output click đường link Errors cửa sổ Scenario Status Hộp thoại Output mở danh sách thông báo, tổng số thông báo tạo ra, Vuser máy phát tải mà tạo tải bị lỗi, scripts bị lỗi gián đoạn Để xem thông tin chi tiết thông báo, Chọn thông báo click vào Details Ô chi chiết thông báo mở ra, hiển thị tồn thơng báo Theo ví dụ trình bày lỗi timeout Web server không hồi đáp cho yêu cầu khoảng thời gian định trước Xem nhật ký thông tin chi tiết Chúng ta xem thơng tin thơng báo, Vuser, script, load generator liên kết với mã lỗi link màu xanh thích hợp Vì dụ, để xác định nơi mà script bị lỗi gián đoạn, sâu vào cột Total Messages Cửa sổ Output hiển thị tất thông báo cách chọn mã lỗi, kể thời gian, iteration number, dòng script nơi lỗi gián đoạn Đi sâu vào cột Line Number VuGen mở hiển thị dòng script nơi bị lỗi gián đoạn Chúng ta sử dụng thông tin để định nghĩa giao dịch với thời gian hồi đáp lâu nguyên nhân làm cho ứng dụng bị thất bại tải Làm cách để biết trình test kết thúc? Tại kết trình chạy test, cửa sổ Scenario Status hiển thị trạng thái Down Điều cho ta biết Vusers dừng Chúng ta nhìn vào cửa sổ Vuser để xem riêng trạng thái Vuser LoadRunner hiển thị số lần Vuser lặp lại nhiệm vụ (lặp lặp lại - iteration), số lần lặp lại thành cơng, thời gian cịn lại Ứng dụng có thực thi tốt tải không? Để xem ứng dụng thực thi tải tốt nào, cần phải nhìn vào thời gian hồi đáp cho giao dịch xác định xem giao dịch chấp nhận giới hạn cho khách hàng Nếu thời gian hồi đáp bị giảm xuống cần tìm thắt cổ chai Chúng ta học hỏi nhiều điều chương 10, “Analyzing your scenario” Một vấn đề cô lập, cần nỗ lực vững vàng Developer, DBA, network, chuyên gia hệ thống khác yêu cầu khắc phục thắt cổ chai (bottleneck) Sau điều chỉnh thực hiện, load test lặp lại để xác nhận điều chỉnh có hiệu mong muốn Chúng ta lặp lại chu trình để tối ưu hóa thực thi hệ thống Để lưu lạu scenario để chạy lại với cài đặt tương tự, click vào File -> Save click nút Save, nhập vào tên cho scenario ô File name Từ đâu Đến đây, biết làm để chạy xem load test scenario cách đơn giản, bước qua chương 9, “Advanced Goal-Oriented Scenario” Chương 9: Phương pháp định hướng mục tiêu Scenario Trong chương trước biết làm cách để tạo tay (manually) chạy kiểm tra tải load Trong chương này, định nghĩa mục tiêu mà muốn ứng dụng đạt tiến hành kiểm tra Trước triển khai phần mềm, muốn chạy acceptance test để chắn hệ thống chịu trước khối lượng công việc mơi trường thực tế Chúng ta có mức tỷ lệ mà mong muốn máy chủ thực thi, xác định rõ, ví dụ số lượng lượt truy cập (hit) giao dịch tính giây Tỷ lệ có lẽ xác định cách phân tích yêu cầu ứng dụng có lẽ lấy từ phiên ứng dụng trước từ nguồn khác Chúng ta đặt mục tiêu cho số lượt truy cập/một giây, giao dịch/giây thời gian hổi đáp giao dịch mà muốn tạo ra, Loadrunner tự động tạo yêu cầu cho mục tiêu cách sử dụng scenario theo phương pháp định hướng mục tiêu Trong số lượng ứng dụng cố định theo tải, quan sát thời gian hồi đáp cho giao dịch để xem mức độ dịch vụ cung cấp cho khách hàng Trong chương tạo định hướng mục tiêu cho scenario để tạo lượt truy cập/giây trang chủ mình, trì mức tải phút sử dụng Vuser tối đa 10 Vuser Trong chương thông qua chủ đề sau: Chúng ta sử dụng loại (kiểu) mục tiêu nào? Làm cách để tạo goal-oriented scenario? Tổng quát hình điều khiển (Scenario theo phương pháp định hướng mục tiêu) Chúng ta định nghĩa mục tiêu nào? Làm cách để xác định hành vi tải? Chúng ta quan sát trực tiếp biểu đồ nào? Làm cách để chạy scenario theo phương pháp định hướng mục tiêu? Chúng ta lưu trữ mục tiêu chứ? Chúng ta sử dụng loại (kiểu) mục tiêu nào? LoadRunner cung cấp cho loại mục tiêu khác scenario theo phương pháp định hướng mục tiêu: Số lượng Vuser chạy đồng thời, Số lượng lượt truy cập giây, Số lượng giao dịch giây, Số lượng trang phút thời gian hồi đáp cho giao dịch mà muốn scenario đạt Nếu biết tổng số Vusers khác chạy q trình kinh doanh, sứ dụng loại mục tiêu User ảo Nếu biết sức máy chủ, sử dụng loại sau: Lượt truy cập/giây, Trang/phút Giao dịch/giây Nếu biết thời gian hồi đáp cần thiết giao dịch hồn thành sử dụng loại Thời gian hồi đáp cho giao dịch Ví dụ, Nếu không muốn khách hàng phải đợi nhiều giây để log in vào trang web thương mại điện tử phải xác định thời gian hồi đáp cho giao dịch tối đa chấp nhận giây, xem có Vuser thực phục vụ Làm cách để tạo goal-oriented scenario? To emulate a real-life system with a mix of user profiles, you can assign several scripts to the scenario and assign a percentage of the load between them You should set the percentage according to the expected load In this tutorial, you will use just one Vuser script to model a single group of users performing identical actions Tạo scenario Chọn File -> New, click New công cụ, để mở hộp thoại New Scenario Chọn loại (kiểu) scenario Chọn tùy chọn Goal-Oriented Scenario Chọn script Chọn basic_script từ danh sách Script có sẵn, click vào nút Add Script hiển thị phần Scripts ô Scenario Click OK LoadRunner Controller chế độ thiết kế mở hiển thị basic_script cột Script Name Tổng quát hình điều khiển (Scenario theo phương pháp định hướng mục tiêu) Màn hình Controller (goal-oriented) Design view có thành phần chính: Scenario Goal Scenario Scripts Service Level Agreement ③ Set the load criteria Trong bước này, dẫn cho SLA lấy scenarios tải khách vào tài khoản Chọn Running Vusers từ danh sách Load Criteria đổ xuống đặt Load Values bên dưới: phải xác định cho SLA giá trị thời gian hồi đáp trung bình cho giao tác chấp nhận tải scenarios tiềm năng: Light load Giữa 19 Vusers Average load Giữa 20 49 Vusers Heavy load Hơn 50 Vusers ④ Đặt giá trị ngưỡng Trong bước này, định nghĩa thời gian hồi đáp trung bình cho giao tác chấp nhận cho tải scenarios cho giao dịch book_flight search_flight Đặt giá trị ngưỡng sau: Chúng ta phải chắn phải chọn giao dịch, thời gian hồi đáp trung bình cho giao tác chấp nhận: ➤ Light load giây ➤ Average load 10 giây ➤ Heavy load 15 giây Ghi chú: Các giá trị ngưỡng dành cho giao dịch chọn giá trị giống Chúng ta phân giá trị khách cho giao dịch ⑤ Lưu lại SLA Click Next, click Finish Close hộp thoại theo bước để lưu SLA kết thúc wizard Màn hình phân tích thêm cài đặt SLA vào Summary Report mặc định Báo cáo cập nhật bao gồm tất thơng tin SLA thích hợp Làm cách để xem bảng tóm tắt thực thi (performance)? Bảng tóm tắt báo cáo cung cấp thông tin chung thống kê scenario chạy, tất thông tin SLA thích hợp Ví dụ như, giao dịch thực xấu điều khoản SLA định nghĩa gì, giao dịch xác định thực thi vượt qua thời gian chờ giao dịch nào, toàn trạng thái SLA Chúng ta mở Summary report từ Session Explorer (trình duyệt Phiên làm việc) Báo cáo bao gồm phần sau: Toàn thống kê scenario gì? Trong phần tóm tắt thống kê, thấy số tối đa 70 Vusers chạy phần kiểm tra thử Những thống kê khác tổng/trung bình thơng lượng (năng suất truyền), tổng/trung bình hits đăng cho thơng tin bạn Những giao dịch có hiệu suất xấu gì? Bảng giao dịch xấu trình bày cho giao dịch có hiệu suất xấu nơi SLA định nghĩa Chúng ta thấy tất suốt trình giao dịch book_flight, ngưỡng SLA vượt 39.68% thời gian Phần trăm trung bình giao dịch vượt ngưỡng SLA suốt trình chạy 43.71% Thời gian chờ giao dịch vượt ngưỡng SLA? Phần Scenario Behavior Over Time cho thấy giao dịch thực khoảng thời gian chờ khác Các ô vuông màu xanh cho thấy thời gian chờ nơi mà giao dịch thực ngưỡng SLA, ô vuông màu đỏ nơi giao dịch không thành công, ô màu xám nơi SLA liên quan định nghĩa Chúng ta thấy giao dịch nơi mà định nghĩa SLA, giao dịch search_flight thực ngưỡng đặn suốt thời gian chờ, giao dịch book_flight vượt ngưỡng vài lần Tổng thể giao dịch thực thi gì? Bảng Transaction Summary danh sách tóm tắt hành vi giao dịch Nhìn vào thời gian hồi đáp giao dịch Cột 90 Percent thể thời gian hồi đáp 90% thực thi giao dịch riêng biệt Chúng ta thấy 90% kiểm tra hành trình (check_itinerary) giao dịch thực thi suốt q trình kiểm tra thử (test) chạy (thực hiện) có thời gian hồi đáp 65.754 giây Con số gấp đơi mức thời gian hồi đáp trung bình giao dịch này, 32.826, điều có nghĩa phần lớn cố giao dịch có thời gian hồi đáp cao Mặc dù thấy giao dịch bị thất bại (fail) 28 lần Ghi chú: Cột SLA Status hiển thị trạng thái SLA tổng thể có liên quan nào: Fail cho book_flight Pass cho search flight Làm để xem thực thi chế độ đồ họa? Chúng ta truy cập vào biểu đồ có sẵn cửa sổ Session Explorer Bây nhìn phân tích biểu đồ Average Transaction Response Time Mở biểu đồ Average Transaction Response Time Click vào giao dịch check_itinerary, cột Transaction Name Biểu đồ Average Transaction Response Time mở vùng xem biểu đồ Giao dịch check_itinerary tô chọn biểu đồ phần thích bên biểu đồ Những điểm biều đồ thể thời gian hồi đáp trung bình giao dịch thời điểm xác định suốt scenario Giữ trỏ chuột điểm biểu đồ, hộp màu vàng xuất hiện, hiển thị tọa độ - thông tin điểm Phân tích kết Ghi nhớ: làm cách thời gian hồi đáp trung bình giao dịch check_itinerary dao động tốt đạt đỉnh điểm 75.067 giây, 2:56 phút scenario chạy Trong lúc máy chủ hoạt động tốt, giao dịch cho phép thời gian hồi đáp trung bình liên quan dao động mức ổn định Phía biểu đồ, ghi nhớ lam để giao dịch đăng nhập (logon), đăng xuất (logoff), book_flight, search_flight cho phép thời gian hồi đáp trung bình ổn định tăng nhiều tí hay giảm tí Máy chủ chạy tốt không? In the previous section you saw instability in your server’s performance Now you will analyze the effect of 70 running Vusers on the system’s performance ① Học tập hành vi Vuser Click Running Vusers biểu đồ Biểu đồ Running Vusers mở vùng xem biểu đồ Chúng ta thấy Vuser xuất phát theo hình dốc thoai thoải scenario bắt đầu Rồi sau đó, thời điểm phút thứ 3, có 70 Vuser chạy đồng thời, sau dốc lại bắt đầu hạ xuống trở lại ② Lọc biểu đồ để thấy khoảng thời gian nhỏ (time slice) tất Vuser chạy đồng thời Khi lọc biều đồ, liệu biểu đồ bị thu hẹp lại thấy liệu điều kiện mà chọn để hiển thị Tất liệu khác bị ẩn Click chuột phải vào biểu đồ chọn Set Filter/Group By, chọn cách khác, click chuột vào biểu tượng Set Filter/Group By công cụ Trong vùng Filter Condition, chọn cột Values dòng Scenario Elapsed Time Click mũi tên xuống chọn khoảng thời gian từ, phút 30 đến phút 45 click OK Trong hộp thoại Graph Settings, click OK Biểu đồ Running Vusers hiển thị Vusers chạy 1’30” 3’45” scenario chạy Tất Vuser khác bị lọc Ghi chú: Để bỏ chức lọc click chuột phải vào biểu đồ chọn Clear Filter/Group By, click vào biểu tượng Clear Filter and Group By công cụ ③ Mối tương quan Running Vuser biểu đồ Average Transaction Response Time để so sánh liệu chúng Chúng ta kết hợp hai biểu đồ lại với để xem hiệu liệu biểu đồ liệu biểu đồ khác Cái gọi tương quan biểu đồ (correlating two graphs) Vì dụ, liên kết biểu đồ Running Vusers với biểu đồ Average Transaction Response Time để xem hiệu lượng lớn Vuser thời gian hồi đáp trung bình giao dịch Click chuột phải vào biểu đồ Running Vusers chọn Clear Filter/Group By Click chuột phải vào biểu đồ chọn Merge Graphs Từ biểu đồ chọn để trộn (merge) với danh sách chọn Average Transaction Response Time Trong phần chọn kiểu trộn, chọn Correlate, click OK Những biểu đồ Running Vusers Average Transaction Response Time trình bày lại biểu đồ, gọi biểu đồ Running Vusers - Average Transaction Response Time, biểu đồ thể vùng xem biểu đồ ④ Phân tích biểu đồ tương quan Trong biểu đồ thấy số lượng Vusers tăng lên, thời gian hồi đáp trung bình giao dịch check_itinerary tăng cách từ từ Nói cách khác, thời gian hồi đáp trung bình tăng cách vững tải tăng Tại điểm 64 Vusers, Thình lình, thời gian hồi đáp trung bình giảm cách đột ngột Chúng ta nói q trình test làm sập máy chủ (broke the server) Thời gian hồi đáp rõ ràng bắt đầu giảm có 64 Vuser chạy đồng thời Lưu lại mẫu (template) Cho tới có biểu đồ lọc biểu đồ tương quan (tương quan biểu đồ) Lần tới phân tích scenario, muốn xem biểu đồ mẫu, với việc áp dụng điều kiện lọc trộn giống Chúng ta lưu thiết lập sẵn(setting) lọc trộn thành mẫu (template) áp dụng chúng cho việc phân tích phiên làm việc khác Để lưu template thì: ① Từ menu Tools, chọn Templates -> Save as Template ② Gõ tên vào cho template ③ Bỏ dấu chọn chức Automatically apply this template to a new session ④ Click OK Lần sau mở phiên phân tích muốn sử dụng lại mẫu mà lưu thì: ① Từ menu Tools, chọn Templates -> Apply/Edit Template ② Chọn template danh sách click Apply Template Làm cách để xác định nguồn gốc vấn đề lỗi? Cho đến bây giờ, thấy tăng tải máy chủ có ảnh hưởng tiêu cực đến thời gian hồ đáp trung bình check_itinerary Chúng ta sâu vào giao dịch check_itinerary để xem nguồn tài nguyên hệ thống làm để từ chối giao dịch làm ảnh hưởng đến thực thi LoadRunner phân tích, cơng cụ Auto-correlate trộn tất biểu đồ có chứa liệu mà có hiệu thời gian hồi đáp giao dịch check_itinerary, xác định xảy thời điểm xảy vấn đề Từ biểu đồ, chọn biểu đồ Average Transaction Response Time Nhìn vào giao dịch check_itinerary, đặc biệt khoảng thời gian trôi qua phút thứ phút thứ Thời gian hồi đáp trung bình bắt đầu tăng gần lập tức, đạt đỉnh gần phút thứ Lọc biểu đồ Average Transaction Response Time để hiển thị giao dịch check_itinerary Click chuột phải vào biểu đồ chọn Filter/Group by Trong ô Transaction Name, chọn check_itinerary Click OK Biểu đồ lọc giao dịch check_itinerary ẩn giao dịch khác Biểu đồ tự động tương quan (Auto-correlate) Click chuột phải vào biểu đồ chọn Auto Correlate Trong hộp thoại Auto Correlate, phải chắn giao dịch để đo lường tương quan check_itinerary, đặt thời gian khoảng từ phút 1:20 đến 3:40 – cách nhập giá trị vào ô thời gian, kéo thả cột màu xanh màu đỏ vào vị trí bắt đầu kết thúc dựa trục Elapsed Scenario Time Click OK Biểu đồ auto-correlated mở vùng xem biểu đồ Giao dịch check_itinerary tô chọn (highlighted) Biểu đồ auto-correlated gán cho tên mặc định Auto Correlated Graph [ số ] Đổi tên cho biểu đồ Trong biểu đồ, click chuột phải vào biểu đồ Auto Correlated Graph [ số ], chọn mục đổi tên (Rename) Tên biêu đồ trở thành thay đổi (editable) Gõ “Auto Correlated - check_itinerary” nhấn ENTER click vào chỗ hình phân tích Phân tích biểu đồ tự động tương quan (auto-correlated) Nhìn vào bảng thích bên biểu đồ Trong cột Measurement thấy Private Bytes Pool Nonpaged Bytes, hai nhớ nhớ liên quan đến hệ thống đo lường, có kết hợp liên quan (Correlation Match) 70% với giao dịch check_itinerary Điều có nghĩa hành vi yếu tố có liên quan chặt chẽ đến hành vi giao dịch check_itinerary suốt khoảng thời gian chờ xác định Chúng ta suy luận đỉnh thời gian hồi đáp giao dịch check_itinerary, lúc nhớ hệ thống bị thiếu hụt Những thông tin khác mà thu thập scenario chạy? Trong điều kiện biều đồ xuất biểu đồ chỗ bắt đầu phiên phân tích, thể biểu đồ khác để lấy thơng tin scenario chạy Hiển thị biểu đồ Click vào nút Add New Graph công cụ click vào New Graph biểu đồ Hộp thoại Open a New Graph xuất có danh sách loại biểu đồ có chứa liệu trình bày Những biểu đồ Vusers thể thơng tin Vuser trạng thái Những biểu đồ Errors thể thống kê lỗi Những biểu đồ Transactions hiển thị liệu giao dịch thời gian hồi đáp giao dịch Những biểu đồ Web Resources hiển thị danh sách lượt truy cập (hit), thông qua (throughput), liệu kết nối Những biểu đồ Web Page Diagnostics hiển thị liệu trang web giám sát ghi vào kịch (script) Những biểu đồ System Resources hiển thị tài nguyên liệu sử dụng hệ thống Trong hộp thoại Open a New Graph, click vào dấu “+” bên cạnh danh mục để mở rộng Chọn biểu dồ click Open Graph Click Close để đóng hộp thoại Open a New Graph Bây mở thêm vài biểu đồ để hiểu thêm chạy scenario Làm cách để cơng bố điều tơi tìm thấy? Chúng ta cơng bố điều tơi tìm thấy từ phiên phân tích HTML Microsoft Word Bản báo cáo tạo cách sử dụng mẫu thiết kế sẵn, bao gồm giải thích ghi biểu đồ liệu trình bày Báo cáo HTML Báo cáo HTML mở xem trình duyệt Để tạo báo cáo HTML: Từ trình đơn (menu) Reports, chọn HTML Report Chọn tên file cho báo cáo chọn đường dẫn mà muốn lưu Click nút Save Màn hình phân tích (Analysis) tạo báo cáo hiển thị báo cáo trình duyệt web bạn… Ghi cách bố trí báo cáo HTML giống cách bố trí phiên phân tích Chúng ta click vào đường liên kết (links) phía bên trái để xem đồ thị khác Mỗi biểu đồ có mơ tả kèm theo nằm trang Báo cáo Microsoft Word Chúng ta trình bày phiên phân tích chương trình báo cáo Microsoft Word Report Chương trình báo cáo đầy đủ chương trình HTML report, bạn chọn thơng tin kèm scenario, measurement descriptions (mô tả đo lường) lựa chọn khác tương tự vậy, v.v… Chúng ta định dạng bao cáo có thêm tên công ty, logo thông tin chi tiết tác giả Giống file Word, báo cáo sửa thêm vào thích, bình luận mà phát sau xây dựng báo cáo Để tạo báo cáo Microsoft Word: Từ menu Report, chọn Microsoft Word Report Khi hộp thoại Microsoft Word Report xuất Tiếp theo ta click thẻ Format: Nhập vào tiêu đề báo cáo Nhập vào tên tác giả, tiêu đề công việc tên công ty Mặc định, báo cáo tạo tiêu đề cho trang, mục lục, thích thơng tin chi tiết biểu đồ, thích đo lường Chúng ta chọn thêm vào báo cáo thông tin chi tiết kịch (script) chúng cho phép xem chế độ ảnh thumbnail bước q trình thực cơng việc Tại khu vực logo công ty Chọn logo công ty cách click vào nút Browse chọn đường dẫn đến file cần tìm Chú ý hình phải file có định dạng mở rộng bmp Nhập vào nơi (đường dẫn đến thư mục muốn) lưu báo cáo (ô location to save) Click vào thẻ Primary Content Chọn phiên scenario phiên phân tích (sections of your scenario and analysis session) mà muốn bỏ vào báo cáo Mặc định, tất phiên danh sách, ngoại trừ thực thi máy chủ (Server) chọn Chọn Server performance Click vào Edit Hộp thoại Executive Summary ra, ta gõ mục tiêu kết luận vào Trong ô Objectives, gõ “Mục tiêu việc kiểm tra scenario ” Trong Conclusions, gõ “Kết tơi tìm sau:…” Click OK để đóng hộp thoại Executive Summary Click vào thẻ Additional Items Chúng ta phải xác định biểu đồ muốn bỏ vào báo cáo Mặc định, tất biểu đồ phiên làm việc danh sách chọn ghi biểu đồ kèm theo báo cáo Để biết thêm thơng tin, thêm biểu đồ mà chưa mở phiên phân tích + Click nút Add Hộp thoại Open a New Graph mở Mục System Resources mở rộng (expand) chọn biểu đồ Windows Resources + Click vào Add Graph Click nút Close để đóng hộp thoại New Graph Biểu đồ Windows Resources xuất danh sách biểu đồ bao gồm báo cáo Chúng ta xác định thứ tự hiển thị biểu đồ vào báo cáo + Click vào Average Transaction Response Time để chọn biểu đồ + Click nút Up biểu đồ xuất Running Vusers + Trong báo cáo, biểu đồ Average Transaction Response Time theo sau biểu đồ Running Vusers Trong hộp thoại Microsoft Word Report, click nút OK Dữ liệu thu thập báo cáo tạo file Word, mở chương trình Microsoft Word Ngồi biểu đồ mà tạo suốt phiên phân tích, báo cáo cịn có thêm mục tiêu kết luận, biểu đồ khác phần khác mà chọn để góp phần vào q trình xây dựng báo cáo Kết Luận Trong chương tìm hiểu định nghĩa SLA, phân tích scenario chạy, cơng bố hay trình bày báo cáo kết kiểm tra (test) Chúng ta biết lỗi thực thi xác định cách nghiên cứu biểu đồ thể qua thắt cổ chai (bottleneck) máy chủ, tải q nặng từ xác định nguồn gốc nguyên nhân thắt cổ chai cách cấu hình cho biểu đồ để thể liệu liên quan ... LoadRunner Chọn Start -> Programs -> LoadRunner -> LoadRunner Cửa sổ HP LoadRunner mở Mở LoadRunner Analysis Tại thẻ Load Testing, click Analyze Load Tests HP LoadRunner Analysis mở Mở file analysis... chạy mức thấp cao 10 Vuser Nếu lượt truy cập/giây Vusers tạo máy chủ suốt giây scenario chạy chạy 10 Vuser, sau tham số mục tiêu đạt Nếu mục tiêu lượt truy cập/giây khơng đạt LoadRunner hiển thị... đáp trung bình cho giao tác chấp nhận tải scenarios tiềm năng: Light load Giữa 19 Vusers Average load Giữa 20 49 Vusers Heavy load Hơn 50 Vusers ④ Đặt giá trị ngưỡng Trong bước này, định nghĩa

Ngày đăng: 28/12/2021, 10:13

HÌNH ẢNH LIÊN QUAN

Thẻ Run trong màn hình Controller là trung tâm điểu khiển mà từ đó kiểm soát và quản lý quá trình test - LoadRunner 9 1 part2
h ẻ Run trong màn hình Controller là trung tâm điểu khiển mà từ đó kiểm soát và quản lý quá trình test (Trang 1)
Làm cách nào để chúng ta chạy load test scenario? - LoadRunner 9 1 part2
m cách nào để chúng ta chạy load test scenario? (Trang 2)
Chọn thẻ Run tại phía dưới màn hình - LoadRunner 9 1 part2
h ọn thẻ Run tại phía dưới màn hình (Trang 2)
Chương 8: Chạy Load Test - LoadRunner 9 1 part2
h ương 8: Chạy Load Test (Trang 3)
Chúng ta sử dụng những biểu đồ Controller trực truyến để xem sự thực thi thu thập dữ liệu bởi các màn hình - LoadRunner 9 1 part2
h úng ta sử dụng những biểu đồ Controller trực truyến để xem sự thực thi thu thập dữ liệu bởi các màn hình (Trang 3)
Chọn một Vuser đang chạy trong màn hình Vusers, và click vào nút Show Vuser Log. Thì màn hình Vuser log mở ra - LoadRunner 9 1 part2
h ọn một Vuser đang chạy trong màn hình Vusers, và click vào nút Show Vuser Log. Thì màn hình Vuser log mở ra (Trang 5)
Làm cách nào để ứng dụng đối phó dưới tải? - LoadRunner 9 1 part2
m cách nào để ứng dụng đối phó dưới tải? (Trang 6)
Kiểm tra bảng tóm tắt của scenario đang chạy trong cửa sổ Scenario Status, và tìm hiểu kỹ hơn để thấy các hành động của mà chính nó đã gây ra những lỗi cho ứng dụng - LoadRunner 9 1 part2
i ểm tra bảng tóm tắt của scenario đang chạy trong cửa sổ Scenario Status, và tìm hiểu kỹ hơn để thấy các hành động của mà chính nó đã gây ra những lỗi cho ứng dụng (Trang 6)
Tổng quát về màn hình điều khiển (Scenario theo phương pháp định hướng mục tiêu)  - LoadRunner 9 1 part2
ng quát về màn hình điều khiển (Scenario theo phương pháp định hướng mục tiêu) (Trang 10)
Sau khi chúng ta đã định nghĩa mục tiêu cho test và hành vi tải, chúng ta sẵn sàng cấu hình cho LoadRunner giám sát theo dõi - LoadRunner 9 1 part2
au khi chúng ta đã định nghĩa mục tiêu cho test và hành vi tải, chúng ta sẵn sàng cấu hình cho LoadRunner giám sát theo dõi (Trang 14)
Nhìn tổng quan màn hình Phân tích (Analysis) - LoadRunner 9 1 part2
h ìn tổng quan màn hình Phân tích (Analysis) (Trang 17)
Nhìn tổng quan màn hình phân tích (Analysis) - LoadRunner 9 1 part2
h ìn tổng quan màn hình phân tích (Analysis) (Trang 18)
Trình duyệt Phiên làm việc: Trong ô bên trái trên, màn hình phân tích trình bày các báo cáo vào các biểu đồ được mở ra để xem một cách tổng quát - LoadRunner 9 1 part2
r ình duyệt Phiên làm việc: Trong ô bên trái trên, màn hình phân tích trình bày các báo cáo vào các biểu đồ được mở ra để xem một cách tổng quát (Trang 19)
Màn hình phân tích sẽ thêm cài đặt SLA của chúng ta vào Summary Report mặc định. Báo cáo sẽ được cập nhật bao gồm tất cả thông tin SLA thích hợp - LoadRunner 9 1 part2
n hình phân tích sẽ thêm cài đặt SLA của chúng ta vào Summary Report mặc định. Báo cáo sẽ được cập nhật bao gồm tất cả thông tin SLA thích hợp (Trang 23)
Những giao dịch có hiệu suất xấu nhất là gì? - LoadRunner 9 1 part2
h ững giao dịch có hiệu suất xấu nhất là gì? (Trang 24)
Bảng 5 giao dịch xấu nhất được trình bày cho chúng ta 5 giao dịch có hiệu suất xấu nhất nơi SLA đã định nghĩa. - LoadRunner 9 1 part2
Bảng 5 giao dịch xấu nhất được trình bày cho chúng ta 5 giao dịch có hiệu suất xấu nhất nơi SLA đã định nghĩa (Trang 24)
Bảng Transaction Summary là danh sách tóm tắt các hành vi của mỗi giao dịch. - LoadRunner 9 1 part2
ng Transaction Summary là danh sách tóm tắt các hành vi của mỗi giao dịch (Trang 25)
Tổng thể giao dịch thực thi là gì? - LoadRunner 9 1 part2
ng thể giao dịch thực thi là gì? (Trang 25)
Biểu đồ Running Vusers mở ra trong vùng xem biểu đồ. Chúng ta có thể thấy các Vuser xuất phát theo hình dốc thoai thoải khi scenario bắt đầu - LoadRunner 9 1 part2
i ểu đồ Running Vusers mở ra trong vùng xem biểu đồ. Chúng ta có thể thấy các Vuser xuất phát theo hình dốc thoai thoải khi scenario bắt đầu (Trang 28)
Tại điểm 64 Vusers, Thình lình, thời gian hồi đáp trung bình giảm một cách đột ngột. Chúng ta nói rằng quá trình test làm sập máy chủ (broke the server) - LoadRunner 9 1 part2
i điểm 64 Vusers, Thình lình, thời gian hồi đáp trung bình giảm một cách đột ngột. Chúng ta nói rằng quá trình test làm sập máy chủ (broke the server) (Trang 30)
Gõ “Auto Correlated - check_itinerary” và nhấn ENTER hoặc click vào bất kỳ chỗ nào trên màn hình phân tích. - LoadRunner 9 1 part2
uto Correlated - check_itinerary” và nhấn ENTER hoặc click vào bất kỳ chỗ nào trên màn hình phân tích (Trang 33)
4. Đổi tên cho biểu đồ. - LoadRunner 9 1 part2
4. Đổi tên cho biểu đồ (Trang 33)
Màn hình phân tích (Analysis) tạo báo cáo và hiển thị báo cáo này trong trình duyệt web của bạn… - LoadRunner 9 1 part2
n hình phân tích (Analysis) tạo báo cáo và hiển thị báo cáo này trong trình duyệt web của bạn… (Trang 35)

TỪ KHÓA LIÊN QUAN

w