Sự khác biệt giữa QTP và LoadRunner

QTP vs LoadRunner

QTP là viết tắt của Quicktest Professional, một công cụ kiểm tra từ nhà sản xuất phần cứng, HP. LoadRunner cũng là công cụ thử nghiệm từ cùng một công ty, nhưng với một mục đích khác. QTP được phát triển để mô phỏng và kiểm tra các tương tác của người dùng như nhấp chuột và nhấn bàn phím. Mặt khác, LoadRunner mô phỏng tải nặng hoặc nhiều người dùng đồng thời làm căng thẳng hệ thống.

Cả hai chương trình đều được sử dụng để tinh chỉnh một ứng dụng và để xác định các phản ứng không lường trước có thể không đáng chú ý trong các hoạt động bình thường. Điều này giúp các lập trình viên và nhà phát triển tái tạo sự bất thường và theo dõi mã để xác định nguyên nhân gây ra sự cố. Sau khi tìm thấy và sửa mã, chương trình có thể được gỡ lỗi và biên dịch trước khi tiến hành kiểm tra lại chỉ để đảm bảo rằng sự cố được khắc phục và không có vấn đề nào khác phát sinh.

Để mô phỏng thực tế cách người dùng sử dụng hệ thống, cả hai chương trình cần ghi lại cách người thật tương tác với chương trình đang được thử nghiệm. Vì QTP kiểm tra GUI, nó cần ghi lại nút nào được nhấp hoặc phím nào được nhấn. Các hành động được ghi lại sau đó được chuyển đổi thành một kịch bản. Nhưng Loadrunner không cần quan tâm đến GUI, nó chỉ định tuyến lệnh đến proxy, tùy thuộc vào giao thức và ghi lại các lệnh đang được gửi. Các lệnh đã ghi sau đó được chuyển đổi thành tập lệnh chạy trên một số máy được gọi là trình tạo tải để mô phỏng rất nhiều người dùng.

Các công cụ này khá hữu ích cho nhiều lập trình viên và nhà phát triển web nhưng không phải ai cũng có thể sử dụng chúng vì cả hai chương trình chỉ hoạt động trên hệ điều hành Windows. QTP hoàn toàn phụ thuộc vào Windows trong khi bạn có thể sử dụng UNIX với LoadRunner ở một mức độ nào đó. Bạn có thể sử dụng các máy UNIX để hoạt động như các trình tạo tải đang chạy các tập lệnh đã được ghi. Nó có thể không nhiều nhưng nó giúp người dùng linh hoạt hơn một chút.

Tóm lược:
1.Both là các công cụ kiểm tra nhằm kiểm tra xem ứng dụng sẽ hoạt động như thế nào trong sử dụng hàng ngày
2.QTP mô phỏng các tương tác của người dùng với GUI trong khi LoadRunner mô phỏng việc sử dụng nhiều
3.QTP mô phỏng người dùng bằng cách ghi lại các hành động của nó trên GUI trong khi LoadRunner không bận tâm với GUI nhưng ghi lại các lệnh thông qua proxy
4.QTP là độc quyền cho hệ điều hành Windows trong khi bạn có thể sử dụng các máy UNIX làm trình tạo tải cho LoadRunner