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

Anonim

QTP với LoadRunner

QTP là viết tắt của Quicktest Professional, một công cụ kiểm tra của nhà sản xuất phần cứng HP. LoadRunner cũng là công cụ kiểm tra 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ấn chuột và nhấn phím. LoadRunner, mặt khác, mô phỏng một tải nặng hoặc nhiều người dùng đồng thời để nhấn mạnh hệ thống.

Cả hai chương trình đều được sử dụng để điều chỉnh ứng dụng và xác định các phản ứng không lường trước có thể không nhận thấy được trong quá trình 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 sao chép bất thường và theo dõi mã để xác định vị trí gây ra sự cố. Sau khi tìm thấy mã và sửa chữa, chương trình có thể được gỡ lỗi và biên dịch trước khi trải qua thử nghiệm một lần nữa chỉ để đảm bảo rằng vấn đề được sửa chữa và không có vấn đề 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 đều cần ghi lại một người thực sự tương tác với chương trình đang được thử nghiệm như thế nào. Kể từ khi QTP kiểm tra GUI, nó cần phải ghi lại những nút được nhấp hoặc phím nào được nhấn. Các hành động ghi lại sau đó được chuyển đổi sang một kịch bản. Tuy nhiên, Loadrunner không cần quan tâm đến GUI, nó chỉ dẫn lệnh tới một proxy, tùy thuộc vào giao thức, và ghi lại các lệnh đang được gửi đi. Các lệnh được ghi lại sau đó được chuyển đổi sang một tập lệnh được chạy trên một số máy được gọi là máy phát 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 rất 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 máy UNIX để hoạt động như máy phát tải đang chạy các tập lệnh đã được ghi lại. Nó có thể không nhiều nhưng nó mang lại cho người dùng một chút linh hoạt hơn.

Tóm tắt:

1. Cả hai đều là các công cụ kiểm tra có nghĩa là để kiểm tra cách ứng dụng sẽ thực hiện trong sử dụng hàng ngày

2. QTP mô phỏng tương tác của người dùng với GUI trong khi LoadRunner mô phỏng việc sử dụng nặng nề

3. QTP mô phỏng người dùng bằng cách ghi lại 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 máy UNIX như máy phát tải cho LoadRunner