P. 1
Huong Dan Su Dung QuickTest Pro

Huong Dan Su Dung QuickTest Pro

|Views: 2,521|Likes:
Được xuất bản bởivo_dang295

More info:

Published by: vo_dang295 on Jun 10, 2011
Bản quyền:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

06/22/2013

pdf

text

original

QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.

doc

Version: 1.0 04/03/2010

Hướng dẫn cài đặt QuickTest Pro (QTP)
Version 1.1

Revision History
Date 2010/03/04 Version 1.0 Description Tạo phiên bản đầu tiên Author Nguyễn Tuấn Tú

PeaceSoft Solutions Corporation

© PeaceSoft, 2006

Page 1

........................................................... Hướng dẫn sử dụng...............................................QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro................................................................3 2.......................................................... 2006 Page 2 ..............doc Version: 1................................................................................................................... Về tài liệu này....................3 2...........................1 Giới thiệu giao diện chương trình................................................................................12 PeaceSoft Solutions Corporation © PeaceSoft...........................................................................................................................................2 Ghi lại các bước test.................................3 2....................................0 04/03/2010 Mục lục 1.............3 Tạo file dữ liệu test...................4 Chạy tự động các bước test............9 2...............6 2................................................10 Tài liệu kiếm thêm.................................................................................................................

Về tài liệu này Đây là tài liệu hướng dẫn sử dụng QTP của nhóm QA Tài liệu này gồm các mục chính sau  Giới thiệu giao diện chương trình  Ghi lại các bước test  Chạy tự động các bước test 2.QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro. ở đây tôi chọn [Web] -> click [OK] để tiếp tục PeaceSoft Solutions Corporation © PeaceSoft.doc Version: 1.0 04/03/2010 Hướng dẫn sử dụng QTP 1. menu của QTP 1) Mở chương trình QTP: Start > Programs > QuickTest Professional > QuickTest Professional 2) Màn hình [Add-in Manager] -> bạn test sản phẩm dùng công nghệ nào thì tick vào checkbox công nghệ đó. 2006 Page 3 .1 Giới thiệu giao diện chương trình Mục này sẽ giới thiệu giao diện. Hướng dẫn sử dụng 2.

bạn phải biết cửa sổ chính của QuickTest. Hình ảnh bên dưới dưới biểu diễn 1 cửa sổ chính QuickTest sẽ xuất hiện sau khi bạn ghi lại test. 2006 Page 4 . với tất cả toolbars và Data Table và những ô Active Screen được hiển thị Title Bar Menu Bar Toolbars Test Pane Data Table Active Screen Status Bar  Title bar: Hiển thị tên của test hiện tại đang mở  Menu bar: Hiển thị những menu của QuickTest commands  Standar toolbar: Chứa những buttons để giúp bạn quản lý test của bạn PeaceSoft Solutions Corporation © PeaceSoft.0 04/03/2010 3) Trước khi bạn bắt đầu tạo những test.QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc Version: 1.

và giá trị output trong test của bạn  Edit toolbar chứa những button giúp bạn trong việc chỉnh sửa những bước test của bạn PeaceSoft Solutions Corporation © PeaceSoft. kiểm tra cú pháp. hoạt động.0 04/03/2010  View toolbar: Chứa những buton để hiển thị ô khác nhau nó có thể giúp bạn trong quá trình kiểm thử  Tools toolbar: chứa những button để giúp bạn thiết lập những tùy chọn.doc Version: 1. 2006 Page 5 .QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro. và làm việc với Object Spy  Automation toolbar chứa những button giúp bạn trong quá trình kiểm thử  Insert toolbar chứa những button giúp bạn trong việc chèn những bước. những checkpoint.

Giúp bạn biểu diễn tham số test của bạn 2. cho phép bạn hiển thị chi tiết riêng lẽ hoạt động hay toàn bộ test flow  Test pane: chứa Keyword View và Expert View tabs)  Active Screen Cung cấp 1 hình ảnh ứng dụng của bạn được chụp lại nó xuất hiện khi bạn thực hiện bước nào đó trong lúc ghi lai từng phần  Data Table.0 04/03/2010  Debug toolbar chứa những button giúp bạn trong quá trình gỡ rối test  Action toolbar chứa những buton và danh sách những hoạt động. 2006 Page 6 .doc Version: 1.QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.2 Ghi lại các bước test Mục này hướng dẫn thực hiện ghi lại các bước thực hiện test 1) Chọn File\New\Test để tạo mới 1 kịch bản test. PeaceSoft Solutions Corporation © PeaceSoft.

Record and run test on any open browser: thực hiện ghi lại các bước test trên trình duyệt đang dùng . tắt tất cả các trình duyệt khác) 3) Bạn chọn 1 trong 2 radiobutton và click [OK]: .QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.Open the following address: ghi lại các bước test với address được khai báo PeaceSoft Solutions Corporation © PeaceSoft.0 04/03/2010 2) Tạo Record (lưu ý: chỉ sử dụng trình duyệt IE.doc Version: 1. 2006 Page 7 .

0 04/03/2010 4) Lúc này trạng thái của Record: 5) Bạn thực hiện thao tác dữ liệu giả lên form theo cách mà chúng ta định test.doc Version: 1. VD: thao tác trên form [Đăng nhập] PeaceSoft Solutions Corporation © PeaceSoft. 2006 Page 8 .QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.

 Item: cho mỗi bước (test object.3 Tạo file dữ liệu test  Mỗi trường dữ liệu đầu vào trên form sẽ tương ứng với mỗi cột dữ liệu trong bảng tính dạng Excel. kích hay chọn  Value: những giá trị đối số cho thao tác được chọn.doc Version: 1. 2006 Page 9 .QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro. lúc này mọi hoạt động thực hiện trên form vừa rồi đều được ghi lại một cách chi tiết. bấm [Stop] 2. function call. hay statement) trong cây icon-based biểu diễn thứ bậc  Operation: Thao tác thực hiện trên Item. PeaceSoft Solutions Corporation © PeaceSoft. ví dụ. Cột này mặc định không hiển thị 7) Dừng việc ghi. ví dụ mouse button sử dụng khi kích vào image  Documentation: Tự động mô tả bước đó làm gì với câu ngắngọn dễ hiểu  Assignment: Gán 1 giá trị đến hay từ 1 biến ví bạn có thể sử dụng giá trị sau cùng trong test. utility object.0 04/03/2010 6) 9auk hi thực hiện trên form xong ta quay lại với QuickTest. (vd: Trường [username] sẽ tương ứng cột A)  Mỗi dòng là 1 trường hợp dữ liệu test.

0 04/03/2010 2.doc Version: 1. 2006 Page 10 . Kết quả test sẽ xuất hiện ở cửa sổ: PeaceSoft Solutions Corporation © PeaceSoft.QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.4 Chạy tự động các bước test 1) Run test với dự liệu vừa tạo 2) Chọn đường dẫn chứa kết quả + click [OK] 3) Trang [Đăng nhập] sẽ tự động chạy với dữ liệu test vừa xây dựng.

doc Version: 1. Cấy kết quả được tổ chức theo những Web page được gặp trong khi test chạy và có thể trải ra để hiển thị mỗi bước. Mỗi lần test chạy được gọi lặp lại.QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro. Những bước được thực thi trong khi test chạy được trình bày bởi những icon trong cây. và nêu lên những cảnh báo trong lúc test 4) Đóng “Test Results” 5) Lưu kịch bản test: File/Save/TestName The end. lỗi. Bạn có thể chỉ thị cho QuickTest để chạy 1 test hay action nhiều lần hơn bắng cách sử dụng những tập khác nhau của dữ liệu trong mỗi lần chạy. PeaceSoft Solutions Corporation © PeaceSoft. và mỗi lần lặp được đánh số  Cửa sổ bên phải hiển thị những kết quả chi tiết test. icon-based hiển thị những bước được thực thi trong khi test đang chạy. 2006 Page 11 . Bảng tóm tắt trạng thái cho biết số lượng checkpoints hay reports được cho qua. Lặp lại bảng tóm tắt cho biết lấn lặp nào được cho qua và lần nào là lỗi.0 04/03/2010  Cửa sổ trái hiển thị cây kết quả.

thì chỉ cần cập nhật lại Object Repository (OR . tạo test script nhanh. Đây cũng là công cụ áp dụng phương pháp Keyword-Driven. tập đoàn HP đã mua lại toàn bộ hãng Mercury. PeaceSoft Solutions Corporation © PeaceSoft.0 04/03/2010 Tài liệu kiếm thêm. Test Tool (TT) trong lĩnh vực phát triển phần mềm là công cụ giúp thực hiện việc kiểm tra PM một cách tự động. Phần mềm QuickTest Pro là một bộ phận (module) của hệ thống Mercury Quality Center bao gồm nhiều module phần mềm phối hợp với nhau để quản lý toàn bộ quy trình đảm bảo chất lượng sản phẩm phần mềm. tăng độ tin cậy. Nó cũng phù hợp trong tình huống chuyển giao công việc mà người mới tiếp nhận chưa có thời gian hoặc không hiểu script vẫn có thể thực hiện kiểm tra PM theo đúng yêu cầu. Cung cấp dữ liệu kiểm tra rõ ràng và dễ hiểu. 2006 Page 12 . Sau này. nên tên gọi của nó đầy đủ là: HP Mercury QuickTest Pro. Netscape hoặc AOL. • Ứng dụng web theo chuẩn HTML. Phần mềm HP Quick Test Pro là phần mềm kiểm soát việc test tự động những chức năng của một sản phẩm phần mềm khác. do hãng Mercury (www. QTP thực hiện KTTĐ trên nhiều trình duyệt cùng lúc tốt hơn những TT khác. Ví dụ khi ứng dụng thay đổi nút tên "Login" thành "Đăng nhập". thống nhất quản lý Object Repository. cho phép kiểm tra viên bổ sung test case bằng cách tạo file mô tả cho nó mà không cần phải chỉnh sửa hay bổ sung bất cứ script nào cả. một kỹ thuật scripting (lập trình trong kiểm tra tự động) hiện đại. bảo trì. Loại phần mềm hỗ trợ QTP giúp chúng ta KTPM theo hướng chức năng trên rất nhiều loại chương trình phần mềm khác nhau. XML chạy trong trình duyệt Internet Explorer. KTTĐ giúp giảm bớt công sức thực hiện.được giải thích ở phần sau) để QTP nhận ra sự thay đổi đó mà không cần thay đổi bất cứ test script nào. Các Đặc điểm chính: Dễ sử dụng. UTF-16).QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro. Trước đây. QuickTest Professional là một Test Tool dùng để kiểm tra chức năng (functional test) và cho phép thực hiện kiểm tra hồi qui (regression test) một cách tự động. Một số loại chương trình khác đòi hỏi chúng ta phải cài đặt thêm thành phần bổ sung của chương trình thì mới thực hiện kiểm tra được. • ActiveX. Tuy nhiên Mercury chỉ hỗ trợ sẵn một số loại chương trình thông dụng như: • Ứng dụng Windows chuẩn/Win32.com) phát hành. Kiểm tra phiên bản mới của ứng dụng với rất ít sự thay đổi. • Visual Basic. • QTP hỗ trợ Unicode (UTF-8. Qua thực tế cho thấy việc áp dụng kiểm tra tự động (KTTĐ) hợp lý sẽ mang lại thành công cho hoạt động KTPM. Tuy nhiên không phải mọi việc kiểm tra đều có thể tự động hóa. giảm sự nhàm chán và rèn luyện kỹ năng lập trình cho kiểm tra viên (KTV). Thực tế cho thấy.doc Version: 1.mercury. Hỗ trợ làm việc theo nhóm thông qua sự chia sẻ thư viện.

khả năng trộn. HTML. Trình dò lỗi mới: Cho phép KTV kiểm soát lỗi khi viết test case. Trong một test script có thể có nhiều Action. 2006 Page 13 .5. Quản trị từ khóa: Quản lý từ khóa trong quá trình sử dụng. Action: Giống như thủ tục hay hàm trong các ngôn ngữ lập trình khác. khi chạy nó sẽ thực hiện so sánh kết quả thực tế khi kiểm tra PM với kết quả mong đợi. mềm dẻo cho tùy biến và sử dụng. QTP còn có khả năng cấu hình hệ thống bằng ngôn ngữ Windows Script. Checkpoint: Có thể hiểu là nơi kiểm tra trong test script.0 04/03/2010 Với chức năng Recovery Scenarios. Hỗ trợ XML cho báo cáo: Lưu trữ kết quả kiểm tra dưới dạng XML. Phần mềm ử dụng ngôn ngữ VBScript để viết test script. Quản trị Object Repository : Phối hợp giữa các KTV qua việc đồng bộ hóa dữ liệu. b. Sau khi tiến hành so sánh QuickTest Professional sẽ tự động ghi lại kết quả vào Test Results (nơi lưu kết quả khi chạy test script). DataTable: Nơi lưu dữ liệu phục vụ cho kiểm tra tự động. rất giống ngôn ngữ VBA. OR có thể tổ chức thành 2 loại. Netscape 1.NET web Các thành phần quan trọng trong QuickTest Professional: a. c. Hỗ trợ Unicode: Hỗ trợ Unicode với các ứng dụng đa ngôn ngữ (multi-language). Hỗ trợ các môi trường mới: mới CRM ERP dụng ứng các và 7 Explorer Internet bit. Bên cạnh đó mỗi Action cũng có một DataTable cho riêng mình. Để xem OR. PeaceSoft Solutions Corporation © PeaceSoft. loại khác dùng theo từng Action. Firefox 2. Flex Macromedia 8. Khi ra lệnh cho QuickTest Professional ghi lại thao tác người dùng lên PM thì trong OR sẽ tự động phát sinh thành phần đại diện cho những đối tượng trên PM vừa được thao tác. một loại dùng chung trong nhiều test script. d. Chế độ Expert View của QuickTest Professional là chế độ soạn thảo dành cho VBScript. từ đó cho phép tùy biến báo cáo. Action ghi lại các bước thực hiện kiểm tra tự động và nó có thể được sử dụng lại nhiều lần. QTP có khả năng hiểu test script của Mercury Winrunner (một công cụ kiểm tra khác của Mercury). Ngoài việc dùng VBScript để tương tác với PM được kiểm tra. 64 XP Windows 2. Object Repository (OR): Cấu trúc theo dạng cây.0. nhập/xuất ra file XML Thư viện hàm mới : Chia sẻ các thư viện hàm giữa các nhóm KTV Kiểm tra tài nguyên: Kiểm tra tài nguyên cần thiết trước khi thực thi lệnh kiểm tra tự động. Trình phát triển mới (IDE): Môi trường soạn thảo mới. QTP cho phép xử lý những sự kiện hoặc lỗi không thể đoán trước có thể làm script bị dừng trong khi đang chạy. Đây là ngôn ngữ dễ học. Đây được xem là cầu nối để test script tương tác với PM được kiểm tra. mô tả các đối tượng trong PM được kiểm tra.doc Version: 1. Hỗ trợ đa giao tiếp: Cho phép người dùng mở và soạn thảo đồng thời nhiều hàm thư viện và Object Repository. Nâng cấp khả năng kéo thả: Kéo thả các bước kiểm tra trong môi trường ngôn ngữ tự nhiên. chọn menu Tools > Object Repository.QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro. Một test script sẽ có một DataTable được dùng chung cho tất cả các Action. .

Trong điều kiện Việt Nam hiện nay.doc Version: 1. PeaceSoft Solutions Corporation © PeaceSoft. đầu tư và ứng dụng. Việc ứng dụng nó hợp lý chắc chắn sẽ giúp giảm công sức của kiểm tra viên đồng thời làm tăng chất lượng PM. 2006 Page 14 .QA Hướng dẫn sử dụng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.0 04/03/2010 Với nhiều chức năng ưu việt như đã đề cập bên trên. người viết cho rằng kiểm tra phần mềm tự động với những công cụ như QuickTest Professional rất đáng để các doanh nghiệp phần mềm quan tâm nghiên cứu. với tỷ trọng gia công phần mềm ngày càng lớn tại các công ty phần mềm. QuickTest Professional là một Test Tool mạnh mẽ có khả năng hỗ trợ đắc lực cho kiểm tra viên.

You're Reading a Free Preview

Tải về
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->