80 câu hỏi và câu trả lời phỏng vấn Loadrunner hàng đầu (2025)

Dưới đây là các câu hỏi và câu trả lời phỏng vấn Loadrunner dành cho những ứng viên mới ra trường cũng như có nhiều kinh nghiệm để có được công việc mơ ước của họ.

 

Câu hỏi và câu trả lời phỏng vấn Loadrunner dành cho người mới

1) Bạn đã sử dụng thành phần nào trong LoadRunner?

Các thành phần chính của LoadRunner là:

  1. Máy phát Vuser – Để tạo tập lệnh
  2. Bộ điều khiển - Để tạo và thực hiện các kịch bản
  3. Máy phân tích – Để phân tích kết quả.

Tìm hiểu thêm về LoadRunner và kiến ​​trúc của nó trong video này bài học.

👉 Tải xuống bản PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn LoadRunner


2) LoadRunner hỗ trợ những giao thức nào?

Kể từ LoadRunner 9.5, các giao thức sau được hỗ trợ. Điều này sẽ tăng lên với các bản phát hành trong tương lai. Người phỏng vấn không muốn bạn nêu tên tất cả mà chỉ nêu một vài giao thức (khoảng 5-7 giao thức).

  • Giải pháp triển khai ứng dụng: Đối với giao thức Citrix.
  • Máy khách/Máy chủ: Đối với DB2 CLI, DNS, MS SQL, ODBC, Oracle (2 tầng), Sybase
    Ctlib, Sybase Dblib và Windows Các giao thức socket.
  • Tùy chỉnh: Đối với mẫu C, mẫu Visual Basic, Java mẫu,
    Javascript và vbscript gõ kịch bản.
  • Thành phần phân phối: Đối với COM/DCOM, Corba-Java, và Rmi -Java giao thức.
  • Kinh doanh điện tử: Dành cho FTP, LDAP, Palm, Web (HTTP/HTML), Dịch vụ web và các giao thức Web/Winsocket kép.
  • Doanh nghiệp Java Đậu: Dành cho EJB Kiểm tra và Rmi-Java giao thức.
  • ERP/CRM: Đối với Bảo, Oracle NCA, Peoplesoft-Tuxedo, Peoplesoft 8,
    SAPgiao diện người dùng, SAP-Web và Siebel (Siebel-DB2CLI, Siebel-MSSQL, Siebel-Web và Siebel-Oracle) giao thức.
  • Di sản: Dành cho mô phỏng thiết bị đầu cuối (RTE).
  • MailDịch vụ: Nhắn tin Internet (IMAP), MS Exchange (MAPI), POP3 và SMTP.
  • Phần mềm trung gian: Giao thức Jacada và Tuxedo (6, 7).
  • Trực tiếp: Đối với MediaPlayer và RealPlayer giao thức.

3) Tác nhân chạy tải là gì?

Agent là giao diện giữa máy chủ và bộ điều khiển.

Câu hỏi phỏng vấn Loadrunner


4) Quá trình phát triển Vuser Script là gì?

Có bốn bước để phát triển tập lệnh vuser.
1- Ghi lại Vuser Script.
2- Phát lại / Nâng cao tập lệnh vuser đã ghi.
3- Xác định và kiểm tra các cài đặt thời gian chạy khác nhau
4- Kết hợp tập lệnh trong kịch bản LoadRunner

Tìm hiểu thêm về phát triển Vuser Script trong Video hướng dẫn vào đây.


5) Cần bao nhiêu VUser để kiểm tra tải?

Đây thực chất là một câu hỏi mẹo.

Số lượng VUsers được yêu cầu tùy thuộc vào hệ thống của bạn đang được thử nghiệm, cấu hình mạng, cài đặt phần cứng, bộ nhớ, hệ điều hành, mục tiêu ứng dụng phần mềm của thử nghiệm hiệu suất. Không thể có bất kỳ giá trị chung nào cho Vuser.


6) Sự khác biệt trong việc chạy Vuser như một tiến trình và một luồng là gì? Cách nào thuận lợi hơn để chạy Vuser?

Khi Vuser được chạy như một tiến trình, cùng một chương trình điều khiển được tải vào bộ nhớ cho mỗi Vuser. Điều này sẽ chiếm một lượng lớn bộ nhớ và sẽ giới hạn số lượng Vuser bạn có thể chạy trên một trình tạo duy nhất.

Khi Vuser được chạy như một luồng, chỉ có một phiên bản của chương trình trình điều khiển được chia sẻ bởi số lượng Vuser nhất định. Bạn có thể chạy một số Vuser trên một trình tạo duy nhất bằng chế độ đa luồng.


7) Ý nghĩa của “Vuser-init” là gì?

Vuser-init ghi lại các thao tác trước còn được gọi là các thao tác khởi tạo trước khi ứng dụng thực tế được chạy.


8) Nhật ký mở rộng là gì?

Nhật ký mở rộng sẽ lưu trữ thông tin như dữ liệu được trả về bởi dấu vết nâng cao, thay thế tham số và nhiều thông tin khác tùy thuộc vào các tùy chọn bạn chọn trong cài đặt thời gian chạy.


9) Tại sao bạn tạo tham số?

Để tạo một tham số, bạn sẽ thay thế giá trị được mã hóa cứng trong tập lệnh và thay thế nó bằng một tham số. Điều này cho phép một Vuser được chạy nhiều lần và sử dụng các dữ liệu khác nhau trên mỗi lần chạy. Nó giúp kích thích nhu cầu máy chủ trong đời thực hơn vì nó ngăn máy chủ lưu kết quả vào bộ nhớ đệm.

Tìm hiểu thêm về tham số hóa trong phần này Video Hướng Dẫn


10) Bạn sẽ chia tập lệnh của mình thành nhiều Hành động như thế nào? Tại sao?

Mình sẽ chia script thành các Action dựa trên chức năng. Ví dụ: Một hành động để đăng nhập vào ứng dụng, một Hành động khác để đặt chỗ, v.v.

Các hành động làm tăng khả năng sử dụng lại mã, giảm thời gian bảo trì và do đó giảm chi phí.


11) Làm cách nào bạn có thể đặt số lượng Vuser trong LoadRunner?

Bạn có thể thiết lập số lượng Vuser trong phần bộ điều khiển khi tạo kịch bản của mình. Nhiều tùy chọn nâng cao khác như tăng, giảm Vuser cũng có sẵn trong phần Bộ điều khiển.

Tìm hiểu thêm về Bộ điều khiển & Tạo kịch bản


12) Màn hình là gì?

Màn hình được sử dụng để “giám sát” các tắc nghẽn về hiệu suất. Chúng được sử dụng trong phần Controller của Load Runner


13) LoadRunner có những loại điểm kiểm tra nào?

LoadRunner cung cấp hai loại điểm kiểm tra

a) Điểm kiểm tra hình ảnh: Điểm kiểm tra này sẽ xác minh sự hiện diện của hình ảnh trên một trang trong thời gian chạy

b) Điểm kiểm tra văn bản: Điểm kiểm tra này sẽ xác minh sự hiện diện của chuỗi văn bản trên một trang trong thời gian chạy

Cả hai điểm kiểm tra trên đều có thể được thêm vào Vugen.

Tìm hiểu thêm về Điểm kiểm tra


14) Chúng ta có thể gặp phải loại vấn đề gì liên quan đến tắc nghẽn phần cứng, phần mềm, mạng và bộ nhớ trong quá trình kiểm tra hiệu năng?

Các vấn đề có thể xảy ra trong số những vấn đề khác có thể là -

1. Thiếu phần cứng

2. Rò rỉ bộ nhớ

3. Các vấn đề liên quan đến mạng.

4. Lỗi ứng dụng/phần mềm


15) Đề xuất của bạn để cải thiện thước đo hiệu suất là gì?

Nên tinh chỉnh mạng, cơ sở dữ liệu, ứng dụng và máy chủ web.

Tại mạng, cấp độ cố gắng tối ưu hóa độ trễ và băng thông.

Ở cấp cơ sở dữ liệu, hãy xác minh tất cả các chỉ mục và trình tự bằng cách chạy trình biên dịch. Bạn cũng có thể tối ưu hóa các truy vấn cơ sở dữ liệu của mình.

Ở cấp độ Máy chủ ứng dụng, hãy chạy trình phân tích hồ sơ để tìm rò rỉ bộ nhớ trong ứng dụng

Ở cấp độ máy chủ web, bạn có thể sử dụng màn hình và tối ưu hóa thông lượng cũng như các số liệu liên quan khác của máy chủ.


16) Điểm hẹn là gì?

Điểm hẹn là Synchronization/Điểm chờ. Điểm hẹn hướng dẫn Vuser chờ trong quá trình thực hiện thử nghiệm để nhiều Vuser đến một điểm nhất định, để họ có thể cùng lúc thực hiện một nhiệm vụ.

Tầm quan trọng của việc này là chỉ mô phỏng một số tải nặng cho một phần cụ thể của kịch bản và kiểm tra hành vi của ứng dụng.


17) Tương quan là gì?

Mối tương quan được sử dụng để thu được dữ liệu duy nhất cho mỗi lần chạy tập lệnh thử nghiệm của bạn (ví dụ: id phiên). Trong khi ghi, các giá trị động này được mã hóa cứng trong tập lệnh của bạn khiến tập lệnh bị lỗi trong khi phát lại. Tương quan là một kỹ thuật trong đó các giá trị động không được mã hóa cứng trong tập lệnh của bạn mà được trích xuất trong thời gian chạy để tránh lỗi.

Tìm hiểu thêm về Tương quan trong phần này video hướng dẫn.


18) Tương quan thủ công là gì?

Đó là kỹ thuật tương quan sử dụng hàm Web_reg_save_param() để xác định các giá trị động trong tập lệnh của bạn. Điều quan trọng là bạn phải phát lại tập lệnh của mình để xác minh rằng mối tương quan được thực hiện thành công.

Kiến Thức Tương quan thủ công.


19) Làm thế nào để bạn xác định các điểm nghẽn trong hiệu suất?

Nút thắt hiệu suất có thể được phát hiện bằng cách sử dụng màn hình.

Những màn hình này có thể là màn hình máy chủ ứng dụng, màn hình máy chủ web, màn hình máy chủ cơ sở dữ liệu và màn hình mạng.

Chúng giúp tìm ra khu vực gặp khó khăn trong kịch bản của chúng tôi, điều này khiến thời gian phản hồi tăng lên.

Các phép đo được thực hiện thường là thời gian phản hồi hiệu suất, thông lượng, số lần truy cập/giây, biểu đồ độ trễ mạng, v.v.


20) Hàm nào được sử dụng để kết thúc một giao dịch lồng nhau?

Chức năng là - lr_end_sub_transaction

Tìm hiểu thêm về Giao dịch trong phần này video.


Câu hỏi và câu trả lời phỏng vấn Loadrunner dành cho người có kinh nghiệm

21) Sự khác biệt giữa giao dịch và phiên bản giao dịch trong LoadRunner là gì?

Một giao dịch được sử dụng để đo thời gian giữa các lần thực hiện các câu lệnh nhất định

Một phiên bản giao dịch được sử dụng để phân tích hiệu suất


22) Trong khi tập lệnh đang chạy, chúng tôi tìm thấy một số giá trị có thể cần phải tương quan? Có thể thực hiện tương quan thủ công cho các giá trị đó không?

KHÔNG. Không thể thực hiện tương quan khi tập lệnh đang chạy nhưng bạn có thể thực hiện thay đổi khi tập lệnh đã dừng.


23) Thời gian trôi qua trong Load Runner là gì?

Thời gian đã trôi qua cho biết lượng thời gian đã trôi qua kể từ khi sự kiện hiện tại bắt đầu và được đo khác nhau đối với các màn hình khác nhau như được đưa ra bên dưới –

Trong Cửa sổ trạng thái kịch bản – Thời gian đã trôi qua được tính từ thời điểm bạn nhấn “Bắt đầu kịch bản” hoặc “Khởi tạo/Chạy Vuser?” cái nút.

Trong cửa sổ “Vuser”, thời gian trôi qua được tính từ thời điểm Vuser chuyển sang trạng thái “đang chạy”.


24) Bộ nhớ đệm có ảnh hưởng tiêu cực đến kết quả kiểm tra tải của bạn không?

Đúng. Bộ nhớ đệm có tác động tiêu cực. Bộ nhớ đệm là bộ nhớ tạm thời lưu trữ lịch sử duyệt web của bạn. Khi bạn truy cập một trang lần thứ hai, thời gian cần thiết để tải trang sẽ ít hơn thời gian cần thiết để tải trang cho lần truy cập đầu tiên của bạn vì phần lớn thông tin cần thiết để tải trang được lấy từ bộ đệm thay vì máy chủ . Điều này sẽ ảnh hưởng đến thời gian phản hồi trong bài kiểm tra của bạn. Do đó, nên tắt bộ nhớ đệm.


25) Sự khác biệt giữa biểu đồ Lớp phủ và biểu đồ Tương quan là gì?

Overlay Graph: Nó sẽ chồng lên nội dung của hai biểu đồ có chung trục x

Đồ thị tương quan: Nó sẽ vẽ trục Y của hai đồ thị với nhau.

Tìm hiểu thêm về Máy phân tích


26) Sự khác biệt giữa lr_error_message và lr_debug _message là gì?

lr_error_message – Gửi thông báo lỗi tới cửa sổ Output của LoadRunner Controller

lr_debug _message – Gửi thông báo gỡ lỗi đến cửa sổ đầu ra của Bộ điều khiển LoadRunner


27) Sự khác biệt giữa kiểm tra tải và kiểm tra hiệu suất là gì?

Mục tiêu của kiểm tra hiệu suất là kiểm tra xem ứng dụng có tải/cập nhật trong giới hạn thời gian quy định hay không (giả sử là 2 giây). Nó sử dụng các số liệu như thời gian phản hồi, Yêu cầu mỗi giây. Nó được thực hiện trong điều kiện sản xuất – giống như điều kiện tải.

Mục tiêu của việc kiểm tra tải là kiểm tra khả năng mở rộng của hệ thống. Ví dụ: tìm ra số lượng người dùng tối đa được hệ thống hỗ trợ trong các thông số kỹ thuật nhất định.


28) Bạn đã tạo một số quy tắc Tự tương quan. Một người thử nghiệm mới trong nhóm của bạn đang chuẩn bị ghi lại một nhóm tập lệnh trên cùng một ứng dụng trên máy trạm của anh ấy. Bạn có thể làm gì để cung cấp cho người thử nghiệm các quy tắc tương quan?

Tôi sẽ xuất các quy tắc Tự động tương quan sang tệp .cor, sau đó yêu cầu thành viên nhóm mới nhập tệp .cor vào các quy tắc Tự động tương quan của anh ấy


29) Bạn muốn mô phỏng một trung tâm cuộc gọi cho một hãng hàng không. Tất cả các đại diện đăng nhập vào buổi sáng, thực hiện các quy trình kinh doanh và đăng xuất vào ban đêm. Trong một ngày, người đại diện sẽ Tạo 40 đặt chỗ chuyến bay, Sửa đổi 10 đặt chỗ chuyến bay và Tìm kiếm 20 đặt chỗ chuyến bay. Người đại diện không thể thực hiện Sửa đổi mà không thực hiện Tìm kiếm trước. Bạn sẽ thiết kế logic chạy như thế nào?

Tạo – 67% Tìm kiếm – 16% Chặn0 – 17% Sửa đổi tìm kiếm


30) Bạn nên thêm hàm web_reg_save_param vào tập lệnh ở đâu?

Trước bước lấy giá trị động


31) Bạn muốn mỗi bước trong tập lệnh của mình được đo lường như một giao dịch trong Bộ điều khiển và không được hiển thị trong Nhật ký phát lại trong VuGen. Làm thế nào bạn có thể thực hiện được điều này?

Điều này có thể được thực hiện bằng cách bật giao dịch tự động trong cài đặt Thời gian chạy.


32) Mức ghi giao thức web nào tạo ra hàm web_submit_form?

Bản ghi dựa trên HTML tạo ra chức năng này.


33) Kiểm tra tải là gì?

Kiểm thử tải là để kiểm tra xem ứng dụng có hoạt động tốt với tải từ số lượng lớn người dùng và giao dịch đồng thời hay không. Nó cũng được sử dụng để xác định xem ứng dụng có thể xử lý được các giai đoạn sử dụng cao điểm hay không.


34) Người chạy tải là gì?

Load Runner là công cụ kiểm tra hiệu năng của HP. Công cụ này hỗ trợ tất cả các khía cạnh như Tải, Căng thẳng, Độ bền, khối lượng dữ liệu và Kiểm tra đột biến.


35) Tất cả các thành phần của LoadRunner là gì?

Sau đây là các thành phần của LoadRunner

  • Người dùng ảo Generator
  • Bộ điều khiển và quy trình Tác nhân
  • Phân tích và giám sát LoadRunner
  • Sách LoadRunner trực tuyến

36) Thành phần nào của LoadRunner được sử dụng để ghi script?

Sản phẩm Người dùng ảo Generator (VuGen) được sử dụng để ghi lại tập lệnh và cho phép bạn phát triển tập lệnh Vuser cho nhiều loại ứng dụng và giao thức truyền thông khác nhau.


37) Điểm hẹn là gì?

Điểm hẹn được đưa vào các tập lệnh Vuser để mô phỏng nhiều người dùng hơn trên máy chủ. Điểm hẹn hướng dẫn Vuser đợi trong quá trình thực hiện thử nghiệm để thực hiện các tác vụ đồng thời.

Ví dụ, trong ứng dụng ngân hàng, điểm Rendezvous được thêm vào để hơn 100 người dùng có thể gửi tiền cùng lúc.


38) Kịch bản là gì?

Một kịch bản không gì khác hơn là một sự kiện xảy ra trong mỗi phiên thử nghiệm.

Ví dụ: một kịch bản xác định

  • Số lượng người dùng
  • Hành động cần thực hiện
  • Hệ thống máy ảo

39) Làm cách nào chúng tôi có thể gỡ lỗi tập lệnh LoadRunner?

VuGen chứa hai tùy chọn để gỡ lỗi các tập lệnh Vuser.

  • Chạy lệnh Từng bước và
  • Điểm dừng.

Chúng tôi cũng có thể đặt lớp thông báo trong tập lệnh của bạn theo cách thủ công bằng cách sử dụng lr_set_debug_message chức năng.


40) Làm cách nào chúng tôi có thể thực hiện kiểm tra chức năng khi có tải?

Chức năng dưới tải có thể được kiểm tra bằng cách chạy đồng thời nhiều Vuser. Bằng cách tăng Vuser, cần phải xác định xem máy chủ có thể duy trì được bao nhiêu tải.


41) Mối quan hệ giữa Thời gian đáp ứng và Thông lượng là gì?

Thông lượng hiển thị lượng dữ liệu tính bằng byte mà Vuser nhận được từ máy chủ trong một giây. Khi so sánh với thời gian phản hồi giao dịch, thông lượng và thời gian phản hồi sẽ giảm.

Thông lượng cao nhất và thời gian phản hồi cao nhất sẽ xảy ra gần như cùng lúc.


42) Hành động vuser_init và vuser_end chứa những gì?

Hành động Vuser_init chứa các thủ tục để đăng nhập vào máy chủ và phần Vuser_end chứa các thủ tục đăng xuất.


43) Sự khác biệt giữa nhật ký tiêu chuẩn và nhật ký mở rộng là gì?

Nhật ký tiêu chuẩn gửi một tập hợp con các chức năng và thông báo đến nhật ký đầu ra và tập hợp con các chức năng tùy thuộc vào loại Vuser.

Nhật ký mở rộng sẽ gửi thông báo thực thi tập lệnh chi tiết đến nhật ký đầu ra. Nó chủ yếu được sử dụng trong quá trình gỡ lỗi khi người dùng cần thông tin về việc thay thế Tham số.


44) Tất cả các loại Mục tiêu trong Kịch bản hướng đến mục tiêu của Load Runner là gì?

Load Runner cung cấp cho bạn năm loại mục tiêu khác nhau:

  • Số lượng Vuser đồng thời
  • Số lần truy cập mỗi giây
  • Số lượng giao dịch mỗi giây
  • Số trang mỗi phút
  • Thời gian phản hồi giao dịch

45) Chức năng nắm bắt các giá trị động trong tập lệnh web vuser là gì?

Web_reg_save_param là chức năng lưu thông tin dữ liệu động vào một tham số.


46) Quá trình thử nghiệm Load Runner là gì?

Sau đây là quy trình thử nghiệm trong LoadRunner:

  • Kế hoạch kiểm tra tải
  • Tạo tập lệnh Vuser
  • Xác định kịch bản
  • Kịch bản chạy
  • Phân tích kết quả

47) Trình khởi chạy lệnh từ xa là gì?

Trình khởi chạy lệnh từ xa cho phép bộ điều khiển khởi động các ứng dụng trong máy chủ.


48) Làm thế nào chúng ta có thể phát triển tập lệnh vuser cơ sở dữ liệu?

Có thể phát triển các tập lệnh Vuser bằng cách ghi bằng trình tạo tập lệnh load vuser hoặc bằng cách sử dụng mẫu tập lệnh Load runner vuser.


49) Làm cách nào để tải Tác nhân chạy tải?

Trong khi chạy kịch bản, bộ điều khiển LoadRunner sẽ hướng dẫn bộ điều phối tác nhân từ xa khởi chạy tác nhân LoadRunner. Bộ điều khiển hướng dẫn tác nhân LoadRunner khởi tạo, chạy, tạm dừng và dừng các vuser.


50) Sự khác biệt giữa lượt truy cập/giây và yêu cầu/giây là gì?

Lượt truy cập mỗi giây có nghĩa là số lượt truy cập mà máy chủ nhận được trong một giây từ vuser.

Yêu cầu mỗi giây là số lượng yêu cầu mà vuser sẽ yêu cầu từ máy chủ.


51) Ưu điểm của máy chạy tải là gì?

Sau đây là những ưu điểm của Load Runner:

  • Giảm sự can thiệp của con người
  • Giảm yêu cầu của hệ thống
  • Giúp sử dụng thời gian và tiền bạc tốt hơn
  • Sử dụng hiệu quả tự động hóa
  • Thực thi điểm đơn

52) Vuser trong kịch bản là gì?

Vuser là những người dùng ảo có thể mô phỏng người dùng thực. Người dùng ảo thay thế phần mềm máy khách đang vận hành của người dùng thực, chẳng hạn như IE gửi yêu cầu bằng giao thức HTTP tới máy chủ web IIS hoặc Apache.


53) Làm cách nào để viết hàm do người dùng định nghĩa trong LoadRunner?

Việc sử dụng nên tạo thư viện bên ngoài có chứa hàm. Thư viện này sau đó phải được thêm vào thư mục bin của VuGen. Và sau đó, hàm do người dùng định nghĩa có thể được gán làm tham số.


54) Những thay đổi có thể được thực hiện đối với cài đặt thời gian chạy là gì?

Có bốn cài đặt thời gian chạy có thể được thực hiện:

  • nhịp độ: Điều này chứa số lần lặp.
  • Nhật ký: Ghi nhật ký có thể được đặt thành tiêu chuẩn hoặc bị vô hiệu hóa.
  • Thời gian suy nghĩ: Có khả năng thiết lập thời gian suy nghĩ để bỏ qua hoặc thay thế.
  • Nói chung: Cho phép cài đặt Vusers cho các tiến trình hoặc đa luồng.

55) Làm thế nào chúng ta có thể tìm thấy các vấn đề liên quan đến cơ sở dữ liệu?

Màn hình và Biểu đồ tài nguyên dữ liệu có thể được sử dụng để tìm các vấn đề liên quan đến cơ sở dữ liệu. LoadRunner cho phép người kiểm tra chỉ định tài nguyên cần đo trước khi chạy bộ điều khiển.


56) LoadRunner có bao nhiêu loại biểu đồ?

Có năm loại biểu đồ:

  • Biểu đồ thời gian trễ mạng – hiển thị thời gian trôi qua giữa yêu cầu và phản hồi
  • Hai biểu đồ thời gian phản hồi giao dịch – một biểu đồ thời gian phản hồi dịch cho tải và một biểu đồ khác cho phần trăm
  • Biểu đồ số lượt truy cập/giây – Hiển thị lưu lượng truy cập ứng dụng
  • Biểu đồ tải xuống trang/giây – hiển thị tốc độ tải xuống trang mỗi giây

57) Làm thế nào có thể xác định được các tắc nghẽn về hiệu suất?

Màn hình có thể được sử dụng để phát hiện tắc nghẽn hiệu suất. Chúng bao gồm mạng, máy chủ web, máy chủ ứng dụng và màn hình máy chủ cơ sở dữ liệu.

Những màn hình này có thể được sử dụng để xác định các điểm rắc rối trong các tình huống làm tăng thời gian phản hồi và thông lượng, độ trễ mạng, thời gian phản hồi hiệu suất, số lần truy cập/giây, v.v.


58) Ramp up là gì và cách thiết lập như thế nào?

Ramp up đang tăng dần tải trên máy chủ và có thể được mô phỏng bằng cách tăng dần số lượng Vuser. Tính năng này có thể được tìm thấy trong Tùy chọn lập kế hoạch kịch bản.


59) Mối tương quan có thể được thực hiện như thế nào?

Tương quan có thể được thực hiện theo hai cách:

  • Sử dụng chức năng quét để tìm kiếm mối tương quan và chọn giá trị từ kết quả.
  • Ghi lại một cặp kịch bản và sau đó so sánh chúng với nhau.

60) Các tùy chọn tương quan tự động được đặt ở đâu?

Tương quan tự động được đặt trong khu vực tùy chọn ghi trên tab tương quan. Tương quan có thể được kích hoạt cho tập lệnh đầy đủ và có thể xác định các quy tắc tương quan.

Có thể thực hiện tương quan tự động trên cơ sở dữ liệu bằng cách xem cửa sổ đầu ra, quét tương quan và chọn giá trị sẽ được sử dụng.


61) Lợi ích của việc chạy tập lệnh Vuser dưới dạng một luồng là gì?

Ưu điểm của việc chạy tập lệnh Vuser dưới dạng luồng cho phép sử dụng nhiều Vuser hơn cho một trình tạo tải. Chạy tập lệnh Vuser dưới dạng quy trình sử dụng nhiều bộ nhớ vì tất cả các tập lệnh được tải đều sử dụng cùng một trình điều khiển.

Điều này giới hạn số lượng tập lệnh Vuser có thể chạy trên một trình tạo.


62) Sự khác biệt giữa biểu đồ Lớp phủ và biểu đồ Tương quan là gì?

Biểu đồ lớp phủ:

Biểu đồ lớp phủ có một trục X và 2 trục Y. Trục Y bên trái trên biểu đồ đã hợp nhất hiển thị giá trị của biểu đồ hiện tại & Trục Y bên phải hiển thị giá trị trục Y của biểu đồ đã được hợp nhất.

Đồ thị tương quan:

Có hai biểu đồ và trục Y của biểu đồ đang hoạt động trở thành trục X của biểu đồ được hợp nhất. Trục Y của biểu đồ đã được hợp nhất sẽ trở thành trục Y của biểu đồ đã hợp nhất.


63) Ba phần của tập lệnh Vuser là gì và mục đích của mỗi phần là gì?

Sau đây là ba phần của tập lệnh Vuser như sau:

  • Vuser_init – Được sử dụng để ghi lại quá trình đăng nhập.
  • Hành động - Được sử dụng để ghi lại quá trình kinh doanh.
  • Vuser_end – Được sử dụng để ghi lại quá trình đăng xuất.

64) Bốn phương pháp lựa chọn khi chọn dữ liệu từ tệp dữ liệu là gì?

Sau đây là bốn phương pháp tuyển chọn:

  • Tuần tự
  • ngẫu nhiên
  • Độc đáo
  • Tên thông số

65) Cần làm gì để xem sự thay thế tham số trong Nhật ký thực hiện?

Việc thay thế tham số có thể được xem trong nhật ký mở rộng trong cài đặt Thời gian chạy.


66) Cần có những công cụ gì để phân tích kết quả chạy Vuser?

Các công cụ sau đây là cần thiết để phân tích kết quả chạy Vuser:

  • Nhật ký thực hiện
  • Trình xem thời gian chạy và
  • Mercury Cửa sổ kết quả kiểm tra

67) Sự khác biệt giữa Kịch bản thủ công và Kịch bản hướng mục tiêu là gì?

Sau đây là những điểm khác biệt giữa kịch bản Thủ công và Kịch bản Hướng mục tiêu:

Kịch bản thủ công Kịch bản mục tiêu
Mục đích chính là tìm hiểu xem có bao nhiêu Vuser có thể chạy đồng thời Mục tiêu có thể là thông lượng, thời gian phản hồi hoặc số lượng Vuser đồng thời
Cung cấp cho bạn quyền kiểm soát thủ công về số lượng Vuser chạy và vào thời gian nào Load Runner quản lý Vusers tự động

68) Tất cả các lý do để sử dụng Trình giám sát tài nguyên máy chủ là gì?

Trình giám sát tài nguyên máy chủ được sử dụng để tìm ra lượng dữ liệu đến từ Cache và giúp tìm ra tất cả các bộ phận của hệ thống có tắc nghẽn.


69) Mục đích của việc chọn 'Hiển thị trình duyệt' trong khi phát lại trong cài đặt Tùy chọn chung là gì?

Cài đặt 'Hiển thị Trình duyệt' được sử dụng để xem các trang xuất hiện trong khi phát lại. Điều này rất hữu ích cho việc gỡ lỗi Vuser trong giai đoạn đầu của quá trình tạo Vuser Web.


70) Vì mục đích gì, Người dùng sẽ sử dụng lỗi 'tiếp tục'?

Tiếp tục chỉ nên được đặt khi tạo Nhật ký thực thi mang tính mô tả hơn hoặc thêm logic vào Vuser.


71) Mục đích của giao dịch LoadRunner là gì?

Mục đích của giao dịch Load Runner là đo lường một hoặc nhiều bước/hành động của người dùng trong quy trình kinh doanh.


72) Tại sao bạn tạo tham số?

Các tham số giống như các biến tập lệnh và chúng được sử dụng để thay đổi đầu vào cho máy chủ nhằm mô phỏng người dùng thực.

  • Các bộ dữ liệu khác nhau được gửi đến máy chủ bất cứ khi nào tập lệnh được chạy.
  • Mô phỏng tốt hơn mô hình sử dụng để kiểm tra chính xác hơn từ Bộ điều khiển và một tập lệnh có thể mô phỏng nhiều người dùng khác nhau trên hệ thống.

73) lr_output_message là gì?

Sản phẩm lr_output_message là chức năng gửi thông báo đến cửa sổ Đầu ra Bộ điều khiển và tới tệp nhật ký Vuser.


74) Trong máy chủ Web, Cơ sở dữ liệu và Mạng đều hoạt động tốt và hiện tại, Vấn đề có thể xảy ra ở đâu?

Sự cố có thể nằm ở chính hệ thống hoặc ở máy chủ ứng dụng hoặc ở mã được viết cho ứng dụng.


75) Ghi âm và viết kịch bản VuGen là gì?

Mã tập lệnh LoadRunner có được bằng cách ghi theo cú pháp ngôn ngữ ANSI C và có thể xem nó trong chế độ xem tập lệnh.


76) Kiểm tra hiệu suất trong LoadRunner là gì?

Kiểm tra hiệu suất có thể được thực hiện bằng cách tính toán thời gian cho cả giao dịch đọc và cập nhật, đồng thời kiểm tra xem các chức năng hệ thống có được thực hiện trong khung thời gian chấp nhận được hay không. Trong môi trường nhiều người dùng, cần xác định ảnh hưởng của nhiều giao dịch đến thời gian của một giao dịch.


77) Cấu hình hệ thống khi sử dụng Load Runner là gì?

Cấu hình của hệ thống đề cập đến cấu hình của máy khách mà chúng ta sẽ chạy Vusers. Cấu hình của máy khách bao gồm cài đặt phần cứng, bộ nhớ, hệ điều hành, ứng dụng phần mềm, công cụ phát triển, v.v.

Cấu hình thành phần hệ thống này phải phù hợp với cấu hình hệ thống tổng thể để đạt được các mục tiêu kiểm tra tải.


78) Chức năng sử dụng lr_abort là gì?

Hàm lr_abort được sử dụng để hủy bỏ việc thực thi tập lệnh Vuser. Nó hướng dẫn Vuser dừng thực thi phần Actions, thực thi phần vuser_end và kết thúc thực thi.


79) Thời gian suy nghĩ là gì?

Thời gian suy nghĩ là thời gian mà người dùng thực sự chờ đợi giữa các hành động.

Khi người dùng nhận dữ liệu từ máy chủ hoặc ứng dụng khác, người dùng có thể đợi vài giây để xem lại dữ liệu trước khi phản hồi. Thời gian trễ này được gọi là thời gian suy nghĩ.


80) Load Runner tương tác với ứng dụng như thế nào?

Giao thức được sử dụng trong Load Runner để tương tác với ứng dụng.


81) Phiên bản và ngôn ngữ mới nhất được sử dụng trong Load Runner là gì?

Kể từ ngày 20 tháng 2013 năm 11.5, Load Runner XNUMX là phiên bản mới nhất và tập lệnh VUser được sử dụng như Ngôn ngữ C.

LoadRunner hỗ trợ các ngôn ngữ sau:

  1. Ngôn ngữ C
  2. Tập lệnh Visual Basic
  3. Visual Basic cho ứng dụng
  4. Java Scripting

82) Tất cả các giao thức quan trọng mà Load Runner hỗ trợ là gì?

Sau đây là các giao thức mà Load Runner có thể hỗ trợ:

  • Bản ghi / hiển thị .NET
  • Cơ sở dữ liệu
  • DCOM
  • mạng
  • Oracle E-Business
  • SAP
  • SOA
  • Web và đa phương tiện
  • Không dây
  • GUI
  • Java Ghi và phát lại
  • Máy tính từ xa
  • Web 2.0

Bài kiểm tra chứng chỉ HP Loadrunner 1

Bài kiểm tra chứng chỉ HP Loadrunner 2

Bài kiểm tra chứng chỉ HP Loadrunner 3

Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn