Hướng dẫn Bộ điều khiển Loadrunner: Hướng dẫn sử dụng & Kịch bản định hướng mục tiêu

Mục lục:

Anonim

Controller là gì?

Bộ điều khiển, như tên cho thấy, là một chương trình để "kiểm soát" kiểm tra tải tổng thể. Nó chịu trách nhiệm giúp bạn chạy thiết kế kiểm tra hiệu suất của mình bằng cách sử dụng các tập lệnh VUGen mà bạn đã tạo. Nó cho phép bạn cài đặt thời gian chạy quá mức, bật hoặc tắt thời gian suy nghĩ, điểm hẹn, thêm bộ tạo tải và kiểm soát số lượng người dùng mà mỗi bộ tạo có thể mô phỏng. Nó tự động tạo ra kết quả thực thi, cung cấp cho bạn cái nhìn trực tiếp về “trạng thái hiện tại” của quá trình chạy thử nghiệm tải.

Trong hướng dẫn này, bạn sẽ học-

Cách khởi chạy bộ điều khiển
Mô phỏng tình huống thủ công
Mô phỏng tình huống hướng mục tiêu Định
cấu hình bộ tạo tải
Lập lịch nhóm
Thiết lập SLA (Thỏa thuận mức dịch vụ)

Hãy cùng tìm hiểu thêm về Bộ điều khiển HP.

Cách khởi chạy bộ điều khiển

Để khởi chạy Bộ điều khiển HP, hãy đi tới Menu Bắt đầu -> Phần mềm HP -> HP LoadRunner -> Bộ điều khiển như minh họa bên dưới:

Sau khi khởi chạy, bạn sẽ thấy một màn hình giật gân xuất hiện trong giây lát. Một snap nhanh đã được hiển thị bên dưới:

Ảnh chụp nhanh sẽ tự động dẫn đến cửa sổ chính của Bộ điều khiển HP. Chúng ta hãy xem xét nó trước khi chúng ta thảo luận về các thành phần chính của màn hình.

Nếu màn hình “Kịch bản mới” không tự động xuất hiện, (sau khi bạn đã thay đổi tùy chọn), bạn có thể nhấp vào nút Mới trong Trình đơn tệp hoặc nhấp vào từ thanh công cụ. Ngoài ra, bạn có thể nhấp vào Ctrl + N. Menu đã được hiển thị bên dưới để tham khảo.

Tương tự, để mở một kịch bản hiện có hoặc đã tạo trước đó, bạn có thể sử dụng Ctrl + O hoặc và nó sẽ mở một hộp thoại tiêu chuẩn để duyệt các tệp. Phần mở rộng của tệp Kịch bản Load Runner là * .lrs

Có hai loại kịch bản trong Bộ điều khiển.

  • Kịch bản thủ công
  • Kịch bản hướng mục tiêu

Kịch bản thủ công có thể có thêm hoặc có thể không có Chế độ phần trăm. Chúng tôi sẽ thảo luận chi tiết từng vấn đề.

Mô phỏng một kịch bản thủ công

Một kịch bản thủ công là tĩnh và cho phép kiểm soát tình hình nhiều hơn. Bạn có thể quyết định thực hiện giao dịch nào, bao nhiêu lần, trong bao lâu.

Dựa trên thành phần của hỗn hợp thử nghiệm, bạn có thể thấy hành vi của ứng dụng như số lần truy cập, thời gian phản hồi, v.v.

Bạn sẽ tìm hiểu kịch bản thủ công khác với kịch bản Định hướng Mục tiêu như thế nào sau này.

Để tạo một Kịch bản Thủ công, hãy chọn Kịch bản Thủ công từ “Chọn Loại Kịch bản”

Bây giờ, hãy sử dụng chế độ phi tỷ lệ phần trăm, để bắt đầu. Hãy xem ảnh chụp nhanh được minh họa dưới đây:

Bạn có thể chọn các kịch bản mà bạn muốn thêm vào kịch bản ngay từ màn hình trên. Tuy nhiên, nó thường được thực hành để thêm các tập lệnh sau đó.

Nhấp vào nút OK để tiếp tục.

Thao tác này sẽ tạo ra một kịch bản trống và tải nó vào màn hình chính. Bạn sẽ thấy nút Lưu được bật ngay bây giờ. Hãy xem ảnh chụp nhanh bên dưới:

Tương tự như vậy, nếu bạn đã chọn Chế độ phần trăm trong khi chọn loại kịch bản, màn hình sẽ xuất hiện hơi khác một chút. Thay vì số lượng người dùng, nó sẽ hiển thị phân phối người dùng theo tỷ lệ phần trăm. Bộ điều khiển tự động phân phối người dùng theo tỷ lệ phần trăm được chỉ định.

Các phần còn lại giống nhau. Tham khảo ảnh chụp nhanh bên dưới:

Nếu bạn không tạo một Kịch bản khi bắt đầu, bạn sẽ thấy thanh công cụ như bên dưới:

Bạn có thể nhấp vào để tạo một Kịch bản trống mới. Khi một kịch bản đã được tạo, bạn có thể nhấp vào để Lưu kịch bản hoặc nhấp vào Ctrl + S. Tương tự như vậy, bạn có thể nhấp vào để mở một kịch bản đã có từ ổ đĩa máy tính cục bộ của bạn.

Nút còn lại chỉ cần gọi các thành phần khác của LoadRunner. Các nút gọi VUGen và nút gọi phân tích HP.

Khi bạn thêm tập lệnh hoặc nhóm VUSer, bạn sẽ nhận thấy thanh công cụ chủ đề sẽ hiển thị các biểu tượng bổ sung. Thanh công cụ mới sẽ giống như sau:

Thanh công cụ mới có 2 điều khiển bổ sung.

Các nút mở danh sách tất cả các Máy phát tải. Trong trường hợp của chúng tôi, chúng tôi đang sử dụng “localhost” làm trình tạo. Điều này có nghĩa là máy cục bộ của bạn sẽ được Bộ điều khiển cũng như Bộ tạo sử dụng để mô phỏng tải người dùng ảo. Có thể mở Cài đặt Ảo hóa Mạng bằng cách nhấp vào biểu tượng. Ảo hóa Mạng yêu cầu Shunra NV cho Phần mềm HP phiên bản 8.6 trở lên được cài đặt trong máy của bạn. Sự tích hợp này nâng cao độ chính xác của thử nghiệm bằng cách ảo hóa các điều kiện mạng sản xuất trong môi trường thử nghiệm tải và hiệu suất. Để kết hợp Shunra NV dành cho Phần mềm HP vào môi trường thử nghiệm của bạn, hãy liên hệ với đại diện dịch vụ HP của bạn.

Bây giờ bạn đã tạo một Kịch bản LoadRunner mới, trống, vui lòng ghi lại

Cấu hình mặc định của một kịch bản mới:

Lên lịch bởi: Scenario

Chế độ chạy: Lịch trình thế giới thực

Vì tập lệnh VUsers sẽ được điều hành bởi một nhóm VUsers, do đó nó cũng được gọi là Nhóm. Cột Tên nhóm sẽ hiển thị tên của VUser Script sau khi được thêm vào. Hãy thêm các tập lệnh VUsers của chúng tôi vào kịch bản này.

Khi một kịch bản được tạo hoàn toàn, bạn sẽ thấy thanh công cụ bên dưới trong Nhóm kịch bản:

Bạn có thể click vào trên thanh công cụ để thêm Nhóm VUser.

Khi bạn bấm vào một ô bên dưới cột Tên nhóm, nó sẽ mở ra một hộp nhỏ tức là - tại đây bạn có thể xem danh sách nhanh các Tập lệnh VUser gần đây cũng như nút Duyệt qua. Tham khảo ảnh chụp màn hình bên dưới.

Bạn có thể chọn từ danh sách hoặc chỉ cần duyệt từ thư mục mong muốn. Nếu bạn bấm vào nút duyệt, nó sẽ mở ra một hộp thoại tương tự như hộp thoại chung của MS. Tham khảo ảnh chụp nhanh dưới đây:

Như bạn thấy, bạn có thể duyệt VUser Scripts, GUI Scripts hoặc QTP Scripts tại đây. Hãy nhớ rằng, một tập lệnh GUI hoặc QTP chỉ có thể khởi tạo một người dùng duy nhất và không thể được sử dụng cho “mô phỏng tải”. Bạn có thể tự cho mình biết tại sao tập lệnh QTP lại có sẵn trong Load Scenario không?

Câu trả lời đúng là, các tập lệnh QTP có thể được thêm vào Load Scenario để trích xuất thông tin:

Vì tập lệnh LoadRunner hoạt động dựa trên yêu cầu và phản hồi, điều này không bao gồm giao diện người dùng và thời lượng hiển thị dữ liệu. Tập lệnh QTP sẽ cung cấp 1 mẫu Trải nghiệm người dùng thực khi tải. Tất nhiên, tập lệnh QTP cần có tất cả các giao dịch được áp dụng thông qua lập trình mô tả.

Nếu bạn nhấp chuột phải vào vùng màu xám ở bên trái, bạn sẽ thấy một menu nhỏ xuất hiện như trong ảnh chụp màn hình bên dưới:

Bạn có thể nhấp vào Thêm Nhóm để duyệt qua tập lệnh VUser của mình.

Để xóa một nhóm, hãy nhấp vào trên thanh công cụ hoặc nhấp chuột phải vào nhóm và chọn Xóa Nhóm - như hình dưới đây:

Mẹo: Bạn cũng có thể nhấp vào để xem Cài đặt thời gian chạy cụ thể cho nhóm đã chọn. Bạn có thể chọn nhiều nhóm (bằng cách giữ Ctrl + nhấp chuột) để áp dụng Cài đặt thời gian chạy cho các nhóm đã chọn tại một thời điểm.

Từ thanh công cụ, bạn có thể nhấp vào nút Chi tiết [ ] trong thanh công cụ để xem tất cả các chi tiết liên quan đến Nhóm VUser.

Nếu bạn nhấp vào Thêm, nó sẽ hiển thị cho bạn một bảng có 3 tab. Tab đầu tiên, Điểm hẹn, sẽ mở theo mặc định:

Bạn cũng có thể xem VUsers một danh sách trong tab Vusers. Nếu bạn đã chỉ định ID cho VUsers, bạn sẽ thấy chúng ở đây.

Bạn cũng có thể xem danh sách tất cả các tệp trong thư mục Script. Điều này giúp điều hướng tất cả các cách đến thư mục cuối và chỉ xem các tệp có liên quan.

Chúng ta sẽ nghiên cứu cách Lên lịch nhóm riêng.

Khi kịch bản của bạn đã sẵn sàng, bạn có thể nhấp vào để bắt đầu thực hiện kịch bản của bạn. Khi bạn nhấp vào nút phát, bạn sẽ thấy Bộ điều khiển chuyển từ tab Thiết kế sang tab Chạy.

Thiết kế bộ điều khiển dạng xem cũng cung cấp cho dạng xem một tập lệnh khi bạn chạy kịch bản. Điều này rất hữu ích khi bạn gặp lỗi. Tuy nhiên, bất kỳ thay đổi nào bạn thực hiện trong tập lệnh sẽ không được phản ánh trong kịch bản đang chạy. Ngay cả khi kịch bản không chạy, bạn cần xem chi tiết và nhấp vào nút LÀM LẠI để các thay đổi có hiệu lực.

Bạn có thể xem kịch bản trực tiếp từ Bộ điều khiển bằng cách nhấp vào cái nút.

Tương tự như vậy, bạn có thể xem VUsers hiện tại (vâng, bạn thực sự có thể xem chúng) bằng cách nhấp vào cái nút.

Khi bạn đã cấu hình tốt, bạn có thể đạt được hoặc chuyển đến tab Đang chạy và nhấp vào cái nút.

Khi bắt đầu thực thi kịch bản, Controller sẽ ngầm tạo một thư mục tạm thời để kết xuất các kết quả. Nếu thư mục đã tồn tại, bạn sẽ nhận được lời nhắc:

Nếu bạn chọn Có, kết xuất trước đó sẽ bị mất. Nếu bạn chọn Không, bạn sẽ thấy cửa sổ bên dưới. Bạn có thể chọn tạo một thư mục mới cho mỗi kết quả nếu muốn. Tuy nhiên, hãy xem xét hết dung lượng ngay sau đó.

Ngay sau khi bạn nhấn OK, kịch bản của bạn sẽ bắt đầu chạy. Bạn sẽ thấy người dùng di chuyển từ các cột Đang chờ xử lý sang Init, v.v.

Đây là cách thực thi ví dụ sẽ trông như thế nào:

Bạn có thể nhấp vào Giao dịch đã qua để mở một cửa sổ mới. Tại đây, bạn có thể kiểm tra trạng thái của các giao dịch mà bạn đã áp dụng trong suốt các tập lệnh của mình.

Tương tự, bạn có thể nhấp vào bất kỳ tên đồ thị nào ở bên trái để mở bất kỳ đồ thị nào.

Ở cuối cửa sổ, bạn có thể xem Giao dịch nào đang được thực hiện, thời gian tối thiểu mà bất kỳ người dùng nào thực hiện cho đến nay, thời gian tối đa, thời gian trung bình và độ lệch chuẩn.

Bạn có thể chọn đối chiếu các kết quả cạnh nhau hoặc chỉ sau khi kết thúc hoàn thành kịch bản. Để chuyển đổi, hãy nhấp vào menu Kết quả và bạn sẽ tìm thấy menu bên dưới.

Nếu bạn muốn bật đối chiếu, bạn có thể chọn nó.

Mô phỏng một kịch bản hướng mục tiêu

Kịch bản hướng mục tiêu có bản chất động - điều này có nghĩa là, nó liên tục thay đổi tải tổng thể đang được mô phỏng trên máy chủ. Ví dụ: bạn đặt Mục tiêu, số lần truy cập tối đa bạn muốn đạt được cho máy chủ mục tiêu, thời gian phản hồi tối đa so với một giao dịch, v.v.

Dựa trên số ở trên, bạn có thể rút ra các phân tích chẳng hạn như số lượng người dùng tối đa mà ứng dụng của bạn hỗ trợ trong khi vẫn ở giữa thời gian phản hồi có thể chấp nhận được. Tương tự, Số lượng người dùng tối đa được kết nối với ứng dụng cho đến khi đạt đến X số lần truy cập vào máy chủ.

Trong trường hợp như vậy, HP Controller sẽ tự động thay đổi số lượng người dùng cho máy chủ, do đó, bạn có thể kiểm soát rất ít số lần hoặc thời gian người dùng chạy.

Nhấp vào Mới để tạo kịch bản mới và chọn Kịch bản hướng mục tiêu.

Màn hình sau sẽ xuất hiện:

Quy trình thêm Nhóm VUser hoàn toàn giống như trong trường hợp Kịch bản thủ công.

Sự khác biệt chính trong Kịch bản định hướng mục tiêu, như tên cho thấy, là tạo mục tiêu. Bộ điều khiển sẽ tự động

Mặc dù hầu hết giao diện khá giống với Scenario thủ công, nhưng một số màn hình nhất định sẽ xuất hiện khác, mặc dù thực hiện các thao tác giống nhau. Ví dụ: để thêm Nhóm VUser hoặc Tập lệnh VUser, hãy nhấp vào cái nút. Điều này sẽ dẫn đến cửa sổ bên dưới:

Tại đây bạn có thể chọn các tập lệnh gần đây, duyệt một tập lệnh hoặc nhấn nút Ghi để tạo một tập lệnh mới.

Bấm OK để đóng cửa sổ.

Theo nhu cầu, bạn có thể nhấp vào để xem chi tiết của Tập lệnh nhóm / VUser đã chọn.

Sự nhấp chuột sẽ xóa Nhóm VUser đã chọn khỏi kịch bản hiện tại. Các thay đổi sẽ chỉ được lưu nếu bạn lưu.

Sự nhấp chuột sẽ mở Cài đặt thời gian chạy, như chúng ta đã nghiên cứu trong VUGen. Tuy nhiên, nếu bạn ghi đè (hoặc sửa đổi) Cài đặt Thời gian Chạy ở đây, các thay đổi sẽ chỉ có hiệu lực đối với trường hợp hiện tại. Nếu bạn xóa tập lệnh và tải lại hoặc nhấn làm mới (trong Chế độ xem chi tiết), bạn sẽ mất mọi thay đổi đã thực hiện. Thao tác này sẽ tải lại Cài đặt thời gian chạy đã lưu trong khi tạo tập lệnh.

Bạn cũng có thể nhấp vào để mở chọn VUser Group trong VUGen.

Nếu bạn muốn định cấu hình Trình tạo tải (chủ đề tiếp theo của chúng tôi), bạn có thể nhấp vào cái nút.

Việc thực thi một Kịch bản hướng mục tiêu cũng giống như Kịch bản thủ công.

Định cấu hình Trình tạo tải

Có hai cách để cấu hình Trình tạo tải.

Khi bạn nhấp vào Thêm Nhóm (để thêm Tập lệnh VUser), bạn sẽ thấy cửa sổ bên dưới:

Bạn có thể nhấp vào Thêm tương ứng với Tên máy phát tải và duyệt qua Trình tạo tải của bạn hoặc thay thế, bạn có thể chỉ cần nhập “localhost” và bắt đầu sử dụng máy điều khiển của mình làm Trình tạo tải.

Nếu bạn nhấp vào “thêm…”, bạn sẽ thấy cửa sổ bên dưới:

Bạn có thể nhấp vào More để xem thêm các cài đặt liên quan đến Load Generator. Điều hướng qua các tab khác nhau để hiểu thêm:

Trên đây là các cấu hình cho Cài đặt thời gian chạy. Như bạn thấy, có thể khởi tạo tối đa 50 người dùng cùng một lúc.

Dưới đây là cấu hình của Giới hạn VUser.

Nhấp vào Mặc định nếu bạn muốn hoàn nguyên về cài đặt mặc định và mất bất kỳ thay đổi nào bạn đã thực hiện. Nhấp vào nút OK để lưu các thay đổi và đóng cửa sổ.

Một cách khác để thêm và định cấu hình Trình tạo tải là bằng cách nhấp vào trình đơn Kịch bản và nhấp vào Trình tạo tải .

Điều này sẽ dẫn đến cửa sổ chính của Máy phát điện. Tại đây bạn có thể xem trạng thái của tất cả các Bộ tạo tải. Tên đề cập đến tên của Máy phát điện. Trạng thái là trạng thái hiện tại, cho dù máy phát điện đã sẵn sàng để sử dụng hay chưa. Nền tảng cho biết Hệ điều hành của trình tạo chỉ có thể là Windows hoặc Unix. Loại cho biết đó là trình tạo cục bộ hay dựa trên đám mây. Hãy xem ảnh chụp nhanh dưới đây:

Để thêm một trình tạo khác, bạn cần nhấp vào nút Thêm. Khi bạn nhấp vào thêm, bạn sẽ thấy màn hình giống như đã thảo luận ở trên.

Khi trình tạo đã được định cấu hình, hãy nhấp vào nút Đóng để đóng màn hình.

Lên lịch nhóm

Trước khi bạn chạy kịch bản của mình, bạn cần phải định cấu hình lịch trình. Bạn có thể lên lịch theo Kịch bản hoặc theo Nhóm. Mỗi loại trong số này, có thể được phân loại thêm theo Lịch biểu trong thế giới thực hoặc Lịch biểu cơ bản, được gọi là Chế độ chạy.

Nếu bạn lên lịch theo Kịch bản và tạo Lịch biểu trong thế giới thực, bạn sẽ thấy các tùy chọn bên dưới xuất hiện trong khu vực Lịch biểu toàn cầu:

Tuy nhiên, nếu bạn lên lịch cho một Kịch bản và tạo lịch cơ bản, bạn sẽ thấy cửa sổ bên dưới. Bạn có thể tìm thấy sự khác biệt?

Bạn cũng có thể lên lịch theo nhóm. Điều này sẽ áp dụng cấu hình cho cấp độ nhóm. Điều này còn có thể được phân loại là Chế độ chạy trong thế giới thực và Chế độ chạy cơ bản.

Tương tự như vậy, bạn có thể thay đổi Chế độ Chạy thành Lịch trình Cơ bản. Sử dụng kỹ năng Thiết kế thử nghiệm của bạn để tìm ra sự khác biệt giữa hai phương pháp này. Đây là một tài liệu tham khảo:

Bạn có nhận thấy một biểu tượng mới xuất hiện trong thanh công cụ Lịch biểu tình huống không?

Đây là nó để bạn tham khảo:

Biểu tượng Điểm hẹn chỉ xuất hiện trong trường hợp cấu hình Nhóm.

Thiết lập SLA (Thỏa thuận mức dịch vụ)

Bạn có thể đã ký Thỏa thuận mức dịch vụ với khách hàng của mình. SLA trong LoadRunner hoặc Controller tạo cơ hội để bạn kiểm tra ứng dụng của mình so với SLA. Hãy nhớ rằng, một kịch bản thông thường (không SLA) cho bạn cơ hội chạy nhiều loại kịch bản khác nhau để tìm ra các vấn đề và nguyên nhân gốc rễ của các vấn đề; ngược lại, khách hàng của bạn có thể chỉ muốn kiểm tra ứng dụng của bạn theo SLA để xem liệu nó có hoạt động được chỉ định trong hợp đồng hay không.

Từ Chế độ xem thiết kế chính của Bộ điều khiển, tìm thanh công cụ SLA; ở góc trên cùng bên phải và trông như thế này:

Nhấn vào và cửa sổ sau sẽ mở ra:

Nhấn vào cái nút.

Lưu ý cửa sổ mới. Tại đây, bạn có thể chọn Phép đo SLA. Trong ví dụ của chúng tôi, chúng tôi đang sử dụng Thời gian phản hồi giao dịch. Hãy xem:

Nhấn vào cái nút.

Trong cửa sổ tiếp theo, bạn có thể chọn các Giao dịch mà phép đo ở trên sẽ được áp dụng. Chúng tôi chỉ sử dụng giao dịch chính, tức là 01_Signup

Điều này sẽ giúp loại bỏ việc mở trang chính và các giao dịch không quá quan trọng khác sẽ bị loại trừ.

Hãy nhìn vào cửa sổ:

Nhấn vào cái nút.

Trong cửa sổ mới, bạn có thể chọn phần trăm của giá trị ngưỡng. Nếu bạn đã chọn nhiều giao dịch, bạn có thể nhấp vào cái nút. Hãy xem cửa sổ bên dưới:

Nhấn vào cái nút.

Màn hình tiếp theo là một đóng đơn giản. Nhấn vào để đóng SLA.

Sau khi bạn nhấp vào , bạn sẽ thấy Cửa sổ thiết kế chính của Bộ điều khiển với SLA xuất hiện. Hãy xem:

Bạn có thể click vào các nút để xem chi tiết SLA. Cửa sổ Sau sẽ mở ra:

Nhấp chuột để đóng cửa sổ trên.

Nếu bạn muốn xóa SLA hiện có, bạn có thể nhấp vào cái nút. Khi nhấp vào, bạn sẽ thấy thông báo xác nhận bên dưới:

Nếu bạn nhấp vào , bạn sẽ thấy Các tùy chọn nâng cao của SLA.

Bạn nên làm việc với tùy chọn mặc định tức là Khoảng thời gian theo dõi được tính toán nội bộ. Hãy xem ảnh chụp nhanh:

Nếu bạn làm việc với Khoảng thời gian theo dõi được tính toán nội bộ, Phân tích sẽ tự động đặt khoảng thời gian theo dõi mà tại đó trạng thái SLA sẽ được xác định. Tùy chọn này có khoảng thời gian theo dõi tối thiểu được đặt thành 5 giây.

Mặt khác, bạn chọn Khoảng thời gian theo dõi đến số giây mong muốn. Chỉ cần chọn nút radio tiếp theo.

Khi thực hiện một kịch bản dựa trên SLA, quá trình thực thi vẫn hoàn toàn giống nhau.

Video trên bộ điều khiển

Bấm vào đây nếu video không thể truy cập được