Khác biệt giữa QTP và WinRunner Sự khác biệt giữa
QTP và WinRunner
Cả hai WinRunner và QTP đều là những chương trình được phát triển bởi bộ phận phần mềm của HP chủ yếu để thử nghiệm. WinRunner là phần mềm được giao nhiệm vụ thực hiện kiểm tra giao diện người dùng đồ hoạ (GUI) và cũng được phép ghi và phát các tương tác giao diện người dùng làm các tập lệnh kiểm tra. Mặt khác, QTP đề cập đến Quick Test Professional, một sản phẩm đã được phát triển để cung cấp hồi quy và tự động hóa kiểm tra chức năng trên các môi trường phần mềm khác nhau. Thử nghiệm đảm bảo chất lượng phần mềm cũng dựa nhiều vào QTP. Cả hai WinRunner và QTP đều có những khác biệt về chức năng liên quan đến các tác vụ mà chúng thực hiện và được mô tả chi tiết dưới đây.
Khi nói đến môi trường được hỗ trợ bởi cả hai WinRunner và QTP, hai khác nhau rất nhiều. WinRunner hỗ trợ môi trường có Powerbuilder, Delphi, Centura, Stingray, Forte và SmallTalk. Môi trường mà QTP hoạt động bao gồm. NET framework, Flash và các dịch vụ web XML.
Mô hình người dùng cũng là một vấn đề khác biệt. Điều này đề cập đến cách mà người dùng tương tác với ứng dụng. Với người dùng WinRunner sẽ tương tác với tập trung vào kịch bản thử nghiệm, xem xét các yêu cầu có sự quen thuộc với lập trình và tìm kiếm một chương trình rất mạnh. Trong QTP, người dùng tương tác với các ứng dụng sử dụng kịch bản thử nghiệm đồng bộ và màn hình đang hoạt động. QTP cũng có một giao diện dễ dàng do GUI của nó; tuy nhiên, cũng có một chế độ cho các chuyên gia để làm việc với quá. Điều này làm cho QTP có vẻ dễ sử dụng nhưng nó cũng rất mạnh.
Khi nói đến các chế độ ghi tập lệnh, WinRunner là ngữ cảnh nhạy cảm và do đó sử dụng một hệ thống phân cấp các đối tượng phẳng. WinRunner cũng tương tự và do đó thu được bất kỳ đầu vào chèn vào nó, có thể là đầu vào bàn phím, một con chuột con đường, hoặc thậm chí một cú click chuột. QTP, mặt khác, sử dụng một hệ thống cấp bậc đối tượng đa cấp. Ngoài ra, QTP là cấp thấp và do đó chỉ cần tải chuột tọa độ.WinRunner cung cấp một chương trình đại diện khi tạo các kịch bản. Nó sử dụng TSL tương tự như ngôn ngữ C. TSL là một ngôn ngữ thủ tục và sử dụng các đối tượng từ bản đồ GUI. QTP mặt khác tạo ra các kịch bản ở hai chế độ. Một trong số đó có thể là biểu tượng dựa trên, trong khi một biểu tượng khác có thể là một biểu tượng chương trình. QTP sử dụng tập lệnh VB, một ngôn ngữ hướng đối tượng tương tự như VB. Tất cả các đối tượng sử dụng đến từ kho đối tượng.
Trong lưu trữ các đối tượng và hoạt động, WinRunner lưu trữ nội dung của nó trong một hệ thống phân cấp bằng phẳng và điều này có thể được xem bằng cách sử dụng một gián điệp GUI. Nội dung cũng được lưu giữ trong một GUI Map. Đối với bất kỳ đối tượng mới, một bản đồ GUI tạm thời được phát triển bởi WinRunner để chứa các đối tượng mới.QTP mặt khác sử dụng một hệ thống cấp bậc đối tượng đa cấp để lưu trữ nội dung của nó. Cũng giống như trong WinRunner nó có thể được xem bằng cách sử dụng một gián điệp đối tượng và được lưu trữ trong kho đối tượng. Nội dung được tự động lưu trữ trong kho đối tượng.
Các vùng khác biệt khác bao gồm đo lường giao dịch được xử lý bởi chương trình TSL trong WinRunner, trong khi trong QTP nó được thực hiện bởi lập trình VBScript. Bất kỳ hoạt động dựa vào dữ liệu nào tạo ra các lần lặp lại tự động trong WinRunner. QTP mặt khác tạo ra các lần lặp tự động và theo chương trình cho bất kỳ hoạt động dựa vào dữ liệu nào. Cuối cùng, WinRunner xử lý trường hợp ngoại lệ sử dụng trình biên tập ngoại lệ trong khi QTP sử dụng Rec.Tóm tắt
WinRunner và QTP được phát triển bởi người dùng HP
Người dùng WinRunner tương tác với tập trung vào người dùng QTP thử nghiệm
Người dùng QTP tương tác với các ứng dụng sử dụng các tập lệnh kiểm tra được đồng bộ và màn hình hoạt động
WinRunner sử dụng TSL trong khi QTP sử dụng VBScript
WinRunner trong các hoạt động lưu trữ đối tượng lưu trữ các đối tượng trong một hệ thống phân cấp phẳng trong khi QTP lưu các đối tượng trong một hệ thống cấp bậc nhiều