1) Giao thức nào được hỗ trợ bởi LoadRunner?
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 tìm kiếm bạn để nêu tên tất cả, trừ một vài (ví dụ như 5-7 giao thức).
Giải pháp Triển khai Ứng dụng: Đối với giao thức Citrix.
Ctlib, Sybase Dblib và Windows Sockets.
Tùy chỉnh: Đối với mẫu C, mẫu Visual Basic, mẫu Java,
tập lệnh loại Javascript và VBScript.
Các thành phần phân tán: Dành cho các giao thức COM / DCOM, Corba-Java và Rmi -Java.
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.
Enterprise Java Beans: Dành cho Thử nghiệm EJB và các giao thức Rmi-Java.
ERP / CRM: Dành cho các giao thức Baan, Oracle NCA, Peoplesoft-Tuxedo, Peoplesoft 8,
SAPGUI, SAP-Web và Siebel (Siebel-DB2CLI, Siebel-MSSQL, Siebel-Web và Siebel-Oracle).
Kế thừa: Dành cho Mô phỏng thiết bị đầu cuối (RTE).
Dịch vụ gửi thư: Nhắn tin qua Internet (IMAP), MS Exchange (MAPI), POP3 và SMTP.
Phần mềm trung gian: giao thức Jacada và Tuxedo (6, 7).
Truyền trực tuyến: Dành cho các giao thức MediaPlayer và RealPlayer.
2) Bạn đã sử dụng com ponents nào trong LoadRunner?
Trình tạo Vuser - Để tạo Tập lệnh
Bộ điều khiển - Để tạo và thực thi các kịch bản
Analyzer - Để phân tích kết quả.
Tìm hiểu thêm về LoadRunner và kiến trúc của nó trong bài học video này.
3) Đại lý chạy tải là gì?
Tác nhân là giao diện giữa máy chủ và bộ điều khiển.
4) Quy trình phát triển Vuser Script là gì?
Có bốn bước để phát triển một tập lệnh vuser.
2-Phát lại / Nâng cao tập lệnh vuser đã ghi.
3- Xác định các cài đặt thời gian chạy khác nhau và kiểm tra
4- Kết hợp tập lệnh trong một kịch bản LoadRunner
Tìm hiểu thêm về phát triển Vuser Script trong Video hướng dẫn tại đâ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 VUser cần thiết tùy thuộc vào hệ thống của bạn đang được kiểm tra, 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 bài kiểm tra 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 dưới dạng một tiến trình và dưới dạng một luồng là gì? Cách chạy Vuser nào có lợi hơn?
Khi Vuser được chạy như một tiến trình, cùng một chương trình 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 dưới dạng một luồng, chỉ 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 đơn bằng cách sử dụng chế độ đa luồng.
7) Ý nghĩa của "Vuser-init" là gì?
Vuser-init ghi lại các hoạt động trước còn được gọi là các hoạt động khởi tạo trước khi ứng dụng thực sự đượ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 một 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 duy nhất đượ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 Video hướng dẫn này
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?
Tôi sẽ chia tập lệnh thành các Hành động dựa trên chức năng. Ví dụ: Một lần 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 tái sử dụng mã, giảm thời gian bảo trì và do đó, giảm chi phí.
11) Làm thế nào bạn có thể đặt số lượng Vusers trong LoadRunner?
Bạn có thể đặt số lượng Vusers trong phần controller trong khi tạo các kịch bản của mình. Nhiều tùy chọn nâng cao khác như dốc lên, dốc xuống của Vusers cũng có sẵn trong phần Controller.
Tìm hiểu thêm về tạo Bộ điều khiển & Kịch bản
12) Màn hình là gì?
Màn hình được sử dụng để "giám sát" tắc nghẽn hiệu suất. Chúng được sử dụng trong phần Bộ điều khiển của Load Runner
13) Các loại trạm kiểm soát có sẵn trong LoadRunner?
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 trạm kiểm soát trên đều có thể được thêm vào trong Vugen.
Tìm hiểu thêm về Trạm kiểm soát
14) Chúng ta có thể gặp phả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 suất?
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 và ứng dụng cũng như 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 cấu hình. 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 định cấu hình để tìm chỗ 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à điểm Đồng bộ hóa / Chờ. Điểm hẹn hướng dẫn Vusers đợi trong khi thực hiện kiểm tra để nhiều Vusers đến một điểm nhất định, để họ có thể đồng thời thực hiện một nhiệm vụ.
Ý nghĩa của việc này là chỉ mô phỏng một số tải nặng đối với 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ì?
Tương quan được sử dụng để lấy 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 nhưng được trích xuất tại thời điểm chạy để tránh thất bại.
Tìm hiểu thêm về Tương quan trong video hướng dẫn này.
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.
Tìm hiểu Tương quan Thủ công.
19) Làm thế nào để bạn xác định các nút thắt hiệu suất? -
Có thể phát hiện tắc nghẽn Hiệu suất bằng cách sử dụng màn hình.
Các 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.
Họ 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 làm tăng thời gian phản hồi.
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, đồ thị độ 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 video này.
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 được 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 một tập lệnh đang chạy nhưng bạn có thể thực hiện các 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 chỉ định 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 cho 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 đo 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 đo 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ả thử nghiệm tải của bạn không?
Đúng. Bộ nhớ đệm có ảnh hưở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 trong 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ộ nhớ cache thay vì máy chủ . Điều này sẽ ảnh hưởng đến thời gian phản hồi trong thử nghiệm của bạn. Do đó, bạn nên tắt bộ nhớ đệm.
25) Sự khác biệt giữa đồ thị Lớp phủ và đồ thị Tương ứng là gì?
Biểu đồ lớp phủ: Nó sẽ phủ lên nội dung của hai biểu đồ có chung trục x
Đồ thị tương ứng : Nó sẽ vẽ trục Y của hai đồ thị với nhau.
Tìm hiểu thêm về Trình 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 đến cửa sổ Đầu ra của Bộ điều khiển LoadRunner
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 tải, kiểm tra hiệu suất là gì?
Mục tiêu của thử nghiệm hiệu suất là để kiểm tra xem một ứ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ử 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ư tải.
Mục tiêu của thử nghiệm 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ự động Tương quan. Người thử nghiệm mới trong nhóm của bạn đang chuẩn bị ghi 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 ta. 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 quan Tự động sang tệp .cor và 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 quan Tự động của anh ấy
29) Bạn muốn mô phỏng trung tâm cuộc gọi của 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 của họ và đăng xuất vào ban đêm. Trong một ngày, một đạ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% khối0 - 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 truy xuất giá trị động
31) Bạn muốn từng 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 đ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 thử tải là gì?
Kiểm tra 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 nó có thể xử lý thời gian sử dụng cao điểm hay không.
34) Người chạy tải là gì?
Load Runner là một công cụ kiểm tra hiệu suất 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ăng độ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
- Trình tạo người dùng ảo
- Bộ điều khiển và quy trình Đại lý
- Phân tích và giám sát LoadRunner
- LoadRunner Sách trực tuyến
36) Thành phần nào của LoadRunner được sử dụng để ghi lại một tập lệnh?
Thành phần Virtual User Generator (VuGen) được sử dụng để ghi lại một tập lệnh và nó cho phép bạn phát triển các 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 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 Vusers đợi trong quá trình thực hiện kiểm tra để thực hiện các nhiệm vụ đồng thời.
Ví dụ: trong một ứng dụng ngân hàng, điểm hẹn được chèn cho hơn 100 người dùng gửi tiền đồng thời.
38) Kịch bản là gì?
Một kịch bản không là gì khác ngoài một sự kiện xảy ra cho 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 thực hiện
- Hệ thống máy ảo
39) Làm cách nào để gỡ lỗi tập lệnh LoadRunner?
VuGen chứa hai tùy chọn để gỡ lỗi tập lệnh Vuser.
- Chạy từng bước lệnh và
- Điểm ngắt.
Chúng tôi cũng có thể đặt lớp thông báo theo cách thủ công trong tập lệnh của bạn bằng cách sử dụng hàm lr_set_debug_message.
40) Làm thế nào chúng ta có thể thực hiện kiểm tra chức năng dưới tải?
Chức năng dưới tải có thể được kiểm tra bằng cách chạy một số Vusers đồng thời. Bằng cách tăng Vusers, cần phải xác định mức tải mà máy chủ có thể chịu đựng.
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à Vusers nhận được từ máy chủ trong một giây. Khi nó được 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 xuống.
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 một 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 bản ghi tiêu chuẩn và bản ghi 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 phụ thuộc vào loại Vuser.
Nhật ký mở rộng gửi một 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ề thay thế Tham số.
44) Tất cả các loại Mục tiêu trong Kịch bản Định hướng 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 Vusers đồ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à hàm 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:
- Lập kế hoạch kiểm tra tải
- Tạo tập lệnh Vuser
- Xác định tình huống
- Chạy kịch bản
- 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ác tập lệnh Vuser có thể được phát triển bằng cách ghi lại với 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 thế nào để bạn tải một Đại lý chạy tải?
Trong khi chạy kịch bản, bộ điều khiển LoadRunner hướng dẫn người đ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 vusers.
50) Sự khác biệt giữa lượt truy cập / giây và yêu cầu / giây là gì?
Số lần truy cập mỗi giây có nghĩa là số lần truy cập mà máy chủ nhận được trong một giây từ kẻ xâm hại.
Yêu cầu mỗi giây là số lượng yêu cầu mà kẻ xâm hại sẽ yêu cầu từ máy chủ.
51) Ưu điểm của bộ 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 hiện một điểm
52) Kẻ xâm hại trong kịch bản là gì?
Kẻ xâm hại 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 điều 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 đến máy chủ web IIS hoặc Apache.
53) Làm cách nào để viết một hàm do người dùng định nghĩa trong LoadRunner?
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 như một 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 lại.
- 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ị bỏ qua hoặc thay thế.
- Chung: Cho phép thiết lập Vusers cho các quy 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à Đồ thị 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 được đo trước khi bộ điều khiển được chạy.
56) Có bao nhiêu loại đồ thị có sẵn trong LoadRunner?
Có năm loại đồ thị:
- 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 bản dịch cho tải và một biểu đồ khác cho phần trăm
- Biểu đồ số lần 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 độ các trang được tải xuống mỗi giây
57) Làm thế nào có thể xác định được các điểm 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 các màn hình mạng, máy chủ web, máy chủ ứng dụng và máy chủ cơ sở dữ liệu.
Các màn hình này có thể được sử dụng để xác định vị trí các điểm sự cố trong các tình huống gây ra sự gia 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) Đường lên dốc là gì và cách thiết lập nó như thế nào?
Ramp up là tăng dần tải trên một máy chủ và có thể được mô phỏng bằng cách tăng dần số lượng Vusers. Tính năng này có thể được tìm thấy trong Tùy chọn lập lịch kịch bản.
59) 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 các mối tương quan và chọn một giá trị từ kết quả.
- Ghi lại một cặp script 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 vùng 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ác quy tắc cho tương quan có thể được xác định.
Tương quan tự động có thể được thực hiện trên cơ sở dữ liệu bằng cách xem cửa sổ đầu ra, quét tìm mối 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ì?
Lợi thế của việc chạy tập lệnh Vuser dưới dạng một luồng cho phép nhiều Vuser được sử dụng cho một bộ tạo tải. Chạy các tập lệnh Vuser dưới dạng các 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 đồ thị Lớp phủ và đồ thị Tương ứng 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 đồ được hợp nhất hiển thị giá trị của biểu đồ hiện tại và Trục Y bên phải hiển thị giá trị của trục Y của biểu đồ đã được hợp nhất.
Biểu đồ tương ứng:
Có hai đồ thị và trục Y của đồ thị đang hoạt động trở thành trục X của đồ thị được hợp nhất. Trục Y của biểu đồ đã được hợp nhất trở thành trục Y của biểu đồ được 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, và chúng như sau:
- Vuser_init - Được sử dụng để ghi lại đă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 logoff.
64) Bốn phương pháp lựa chọn khi chọn dữ liệu từ một tệp dữ liệu là gì?
Sau đây là bốn phương pháp lựa chọn:
- Tuần tự
- Ngẫu nhiên
- Độc nhất
- Tên thông số
65) Nên làm gì để xem thay thế tham số trong Nhật ký thực thi?
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) Những công cụ nào cần thiết để phân tích kết quả chạy Vuser?
Cần có các công cụ sau để phân tích kết quả chạy Vuser:
- Nhật ký thực thi
- Trình xem thời gian chạy và
- Cửa sổ kết quả kiểm tra thủy ngân
67) Sự khác biệt giữa Kịch bản thủ công và Kịch bản định 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à Định 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 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 đối với số lượng Vusers chạy và vào thời điểm nào | Load Runner tự động quản lý Vusers |
68) Tất cả các lý do để sử dụng Server Resources Monitor là gì?
Trình theo dõi tài nguyên máy chủ được sử dụng để tìm lượng dữ liệu đến từ Cache và giúp tìm ra đâu là phần của hệ thống bị 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 để gỡ lỗi Vuser trong giai đoạn đầu của quá trình tạo Web Vuser.
70) Vì mục đích gì, Người dùng sẽ sử dụng lỗi 'tiếp tục trên'?
Tiếp tục chỉ nên được đặt khi làm cho Nhật ký thực thi mang tính mô tả cao 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ủ để 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ì?
Lr_output_message là một chức năng gửi thông báo đến cửa sổ Đầu ra của Bộ điều khiển và đến 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à bây giờ, Vấn đề có thể là ở đâu?
Sự cố có thể nằm trong chính hệ thống hoặc trong máy chủ ứng dụng hoặc trong mã được viết cho ứng dụng.
75) VuGen Recording và Scripting là gì?
Mã tập lệnh LoadRunner có được bằng cách ghi lại theo cú pháp ngôn ngữ ANSI C và nó có thể được xem 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 và kiểm tra xem các chức năng hệ thống có đang được thực hiện trong khung thời gian có thể chấp nhận được hay không. Trong môi trường nhiều người dùng, cần phải xác định ảnh hưởng của nhiều giao dịch đến thời gian của một giao dịch duy nhất.
77) Cấu hình của 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 các máy khách mà chúng tôi 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) Hàm lr_abort sử dụng 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 Hành động, thực thi phần vuser_end và kết thúc quá trình thực thi.
79) Thời gian suy nghĩ là gì?
Thời gian nghĩ là thời gian mà người dùng thực 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 cá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 mới nhất và ngôn ngữ được sử dụng trong Load Runner là gì?
Kể từ ngày 20 tháng 2 năm 2013, Load Runner 11.5 là phiên bản mới nhất và tập lệnh VUser được sử dụng giống như Ngôn ngữ C.
Các ngôn ngữ sau được hỗ trợ bởi LoadRunner:
- Ngôn ngữ C
- Visual Basic Scripting
- Visual Basic cho các ứng dụng
- 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ợ:
- .NET Record / Display
- Cơ sở dữ liệu
- DCOM
- Mạng lưới
- Oracle E-Business
- nhựa cây
- SOA
- Web và Đa phương tiện
- Không dây
- GUI
- Ghi lại và phát lại Java
- Máy tính để bàn từ xa
- web 2.0
Tải xuống PDF miễn phí: Câu hỏi & câu trả lời phỏng vấn LoadRunner
- Kế tiếp