Mọi người down cái file này về chạy nha http:www.mediafire.com?mghtuyjyzmz Tạo thư mục License Manager theo đường dẫn C:Program FilesCommon FilesMercury Interactive Chạy file crack Sau khi chạy xong vào đường dẫn này : C:Program FilesCommon FilesMercury InteractiveLicense Manager Tìm thấy file lservrc Mở bằng Notepad ra . Sẽ thấy 1 dọc các chữ số tương tự vầy SKDGBDNWQDEWHDWDNNWD,MSBADMASVD QuickTestPro version 6.0 roài 1 đống các thứ rùm beng ở đằng sau nữa .... Màu đỏ là Key đó Ps : Key màu đỏ chỉ mang tính minh họa =)) Các bạn có thể check license bằng cách : Start > All Program > QuickTestProfessinal > Tools > License Validation Unility Copy key ròi paste vô ô License Key bấm Validate để biết info của Key
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN o0o BÀI TẬP THỰC HÀNH KIỂM THỬ TỰ ĐỘNG VỚI QTP GIẢNG VIÊN: TRẦN THỊ THÚY TRINH Đà Nẵng, 09/2015 (Lưu hành nội bộ) Bài tâ ̣p 1: Ta ̣o mô ̣t test script bản Tạo một test script bản để kiể m tra form “Flight Reservation” ứng dụng của Mercury, sử dụng các checkpoint, synchronization point và các biế n parameters cho Data Driven Gồ m các phầ n sau: Phầ n 1: Ghi hành đô ̣ng New Order, thêm vào mô ̣t synchronization point và mô ̣t checkpoint - Khởi đô ̣ng QTP - Mở ứng du ̣ng Flight Reservation Vào Start/All Programs/QuickTestProfessional/Sample Applications/Flight - Đăng nhâ ̣p ̣ thố ng với Agent Name là tên tùy ý, Password là mercury - Cho ̣n File/New/ Test menu của QTP - Cho ̣n vào nút Record công cu ̣ QTP hoă ̣c bấ m phím F3 - Hô ̣p thoa ̣i Record and Run Settings xuấ t hiê ̣n - - Cho ̣n OK Cho ̣n nút New Order cửa sổ Flight Reservation, để thiế t lâ ̣p điề u kiê ̣n ban đầ u Nhâ ̣p dữ liê ̣u chuyế n bay sau: (Lưu ý nhập Date of flight phải lớn ngày tại) o Date of flight : 12 – 12 – 11 o Fly From : Frankfurt o Fly To : London Cho ̣n vào nút Flights Cửa sổ Flight Table xuấ t hiê ̣n: - - Cho ̣n OK Xác đinh ̣ dữ liê ̣u cho giao dich ̣ sau: o Name: Jane Jenkins o Ticket: o Class: First Nhấ n vào nút Insert Order, chờ cho ứng du ̣ng xử lý xong, thông báo INSERT DONE xuấ t hiê ̣n - Nhấ p cho ̣n New Order đê thiế t lâ ̣p điề u kiê ̣n kế t thúc Cho ̣n Stop để dừng hành đô ̣ng ghi Phầ n 2: Lưu test script Phầ n 3: Cha ̣y thử Phầ n 4: Quan sát kế t quả Bài tâ ̣p 2: Làm viêc̣ với các đố i tươ ̣ng (Object working) Mục tiêu: Bài tập này giúp sinh viên thực hiê ̣n được: - Cách xác ̣nh đố i tượng - Mô tả đố i tượng QTP - Xác nhận của đố i tượng QTP - Sử dụng kho đố i tượng (Object Repository) để quản lý các đố i tượng QTP Phầ n 1: Ghi la ̣i viê ̣c thêm mới đă ̣t chỗ máy bay Cho ̣n FILE →New → Test công cu ̣ QTP Nhấ p cho ̣n Record Hô ̣p thoa ̣i RECORD AND RUN SETTINGS xuấ t hiê ̣n: Nhấ p cho ̣n OK Nhấ p cho ̣n nút New Order đê thiế t lâ ̣p điề u kiê ̣n ban đầ u Nhâ ̣p dữ liê ̣u cho chuyế n bay: o DATE OF FLIGHT: 12 – 12 – 11 o FLY FROM: Frankfurt o FLY TO: London Nhấ p cho ̣n nút FLIGHT Bảng các chuyế n bay xuấ t hiê ̣n: Nhấ p cho ̣n OK để đồ ng ý lựa cho ̣n mă ̣c đinh ̣ Nhâ ̣p dữ liê ̣u giao dich: ̣ o Name: Emily o Tickets: o Class: First Nhấ p cho ̣n Insert Order 10 Nhấ p cho ̣n New Order để thiế t lâ ̣p điề u kiê ̣n kế t thúc 11 Cho ̣n Stop 12 Lưu test script với tên WorkingWithObjects_1 Phầ n 2: Mở kho đố i tươ ̣ng Cho ̣n RESOURCES → OBJECT REPOSITORY Và xem đó có đố i tươ ̣ng, lớp đố i tươ ̣ng Phầ n 3: Thay đổ i tên cu ̣c bô ̣ của đố i tươ ̣ng Nhấ p phải chuô ̣t lên mô ̣t đố i tươ ̣ng BUTTON Cho ̣n Rename Nhâ ̣p tên mới cho Button là New Order Nhấ n phím Enter Đóng kho đố i tươ ̣ng 13 Lưu la ̣i với tên WorkingWithObjects_3 Phầ n 4: Sử du ̣ng chức Object Spy Mở ứng du ̣ng Flight Reservation Nhấ p cho ̣n nút OBJECT SPY Hô ̣p thoa ̣i OBJECT SPY xuấ t hiê ̣n: Sử du ̣ng Trong cửa sổ Flight Reservation, nhấ p cho ̣n vào NAME, hô ̣p thoa ̣i OBJECT SPY sẽ đưa các thuô ̣c tiń h của đố i tươ ̣ng cho trường NAME Haỹ viế t các giá tri ̣thuô ̣c tin ́ h của đố i tươ ̣ng: a Class name b Enabled c Attached text d Native class Đóng cửa sổ OBJECT SPY Phầ n 5: Thêm mô ̣t đố i tươ ̣ng mới Mở cửa sổ OBJECT REPOSITORY Trong cửa sổ Object Repository, cho ̣n đố i tươ ̣ng Flight Table Trên công cu ̣ Object Repository, nhấ p cho ̣n DEFINE NEW TEST OBJECT Trong danh sách ENVIRONMENT, cho ̣n STANDARD WINDOWS Trong danh sách CLASS, cho ̣n WINBUTTON Gõ Cancel vào trường NAME Trong vùng TEST OBJECT DETAILS, nhấ p cho ̣n cô ̣t VALUE thuô ̣c tính TEXT, và gõ Cancel Nhấ p cho ̣n nút ADD để thêm mô ̣t đố i tươ ̣ng mới vào OBJECT REPOSITORY Lưu la ̣i với tên WorkingWithObjects_5 Bài tâ ̣p 3: Thêm đồ ng bô ̣ vào test Mu ̣c tiêu: Trong bài tập này sinh viên học cách: - Mô tả đồ ng bộ QTP - Cách sử dụng đồ ng bộ QTP - Thêm vào điể m đồ ng bộ cho một đố i tượng chuyên biê ̣t Trong bài tập này sinh viên nên tạo một kiể m tra thấ t bại bằ ng cách thay đổ i thiế t lập thời gian chờ mặc ̣nh Xem xét lỗi xảy vì sự thay đổ i này, và sửa nó để chạy kiể m tra thành công Phầ n 1: Thay đổ i thời gian chờ mă ̣c đinh ̣ cho mô ̣t kiể m tra Khởi đô ̣ng QTP và mở ứng du ̣ng Flight Reservation Cho ̣n File → New → Test công cu ̣ QTP, mở test mới Cho ̣n File → Settings công cu ̣ QTP Cho ̣n thẻ RUN hô ̣p thoa ̣i TEST SETTINGS Trong trường OBJECT SYNCHRONIZATION TIMEOUT, điề u chỉnh la ̣i thời gian đồ ng bô ̣ thấ p la ̣i từ 20s đế n còn 3s Nhấ p cho ̣n APLLY, và OK Cho ̣n RECORD công cu ̣ QTP Cho ̣n OK hô ̣p thoa ̣i RECORD AND RUN SETTINGS Nhấ p cho ̣n NEW ORDER công cu ̣ của Flight Reservation để thiế t lâ ̣p điề u kiê ̣n ban đầ u 10 Nhâ ̣p vào dữ liê ̣u cho chuyế n bay sau: o DATE OF FLIGHT: 12 – 12 – 11 o FLY FROM: Frankfurt o FLY TO: London 11 Nhấ p cho ̣n nút FLIGHT Bảng các chuyế n bay xuấ t hiê ̣n: 12 Nhấ p cho ̣n OK để đồ ng ý lựa cho ̣n mă ̣c đinh ̣ 13 Nhâ ̣p dữ liê ̣u giao dich: ̣ o Name: Emily o Tickets: o Class: First 14 Nhấ p cho ̣n Insert Order 15 Chờ cho đế n thông báo INSERT DONE xuấ t hiê ̣n 16 Nhấ p cho ̣n New Order để thiế t lâ ̣p điề u kiê ̣n kế t thúc 17 Cho ̣n Stop 18 Lưu test script với tên Synchronization_1 Phầ n 2: Cha ̣y thử Nhấ p cho ̣n RUN công cu ̣ của QTP Trong hô ̣p thoa ̣i RUN, đảm bảo là ba ̣n đã cho ̣n nơi chứa kế t quả kiể m tra TEMPORARY RUN RESULTS FOLDER Nhấ p cho ̣n OK Lỗi sẽ xảy Chú ý thông báo lỗi và nhấ p chuô ̣t vào STOP thông báo RUN ERROR Phầ n 3: Sửa lỗi đó bằ ng cách chèn vào điể m đồ ng bô ̣ Mở Synchronization_1 và lưu nó là Synchronization_3 Trong KEYWORD VIEW, cho ̣n bước INSERT ORDER Cho ̣n RECORD công cu ̣ QTP Cho ̣n INSERT → SYNCHRONIZATION POINT để chèn vào mô ̣t điể m đồ ng bô ̣ Trên tiế n trình, cho ̣n INSERT DONE… Hô ̣p thoa ̣i OBJECT SELECTION – SYNCHRONIZATION POINT xuấ t hiê ̣n: Nhấ p cho ̣n OK Hô ̣p thoa ̣i ADD SYNCHRONIZATION POINT xuấ t hiê ̣n: Cho ̣n TEXT danh sách các PROPERTY NAME Trong trương PROPERTY VALUE, nhâ ̣p vào “ Insert Done…” Đă ̣t thời gian chờ là 10s 10 Cho ̣n OK 11 Nhấ p cho ̣n STOP để dừng viê ̣c RECORD 12 Lưu test script với tên Synchronization_3 13 Nhấ p cho ̣n RUN để cha ̣y thử nghiê ̣m Lúc này test script sẽ thành công 14 Nhấ p cho ̣n vào RESULT để quan sát kế t quả 15 Đóng test script Bài tâ ̣p 4: Xác nhâ ̣n la ̣i các điể m kiể m tra đă ̣c biêṭ Mu ̣c tiêu: Ở bài tập này sinh viên có thể - Đi ̣nh rõ được các điể m kiể m tra đặc biê ̣t - Thêm vào các điể m kiể m tra đặc biê ̣t (checkpoint) vào test Phầ n 1: Chèn vào mô ̣t checkpoint Khởi đô ̣ng QTP Khởi đô ̣ng ứng du ̣ng Flight Reservation Nhấ p cho ̣n vào RECORD Hô ̣p thoa ̣i RECORD AND RUN SETTINGS xuấ t hiê ̣n Nhấ p cho ̣n OK Nhấ p cho ̣n NEW ORDER cửa sổ Flight Reservation, thiế t lâ ̣p điề u kiê ̣n ban đầ u Nhâ ̣p dữ liê ̣u cho chuyế n bay: o DATE OF FLIGHT: 11 – 11 – 11 o FLY FROM: Denver o FLY TO: Seattle Nhấ p cho ̣n FLIGHT Hô ̣p thoa ̣i FLIGHT TABLE xuấ t hiê ̣n: Nhấ p cho ̣n OK Nhâ ̣p thông tin sau: o NAME: Sam Smith o TICKETS: o CLASS: First 10 Nhấ p cho ̣n Insert Order Chờ cho đế n thông báo INSERT DONE xuấ t hiê ̣n 11 Cho ̣n SELECT → CHECKPOINT → STANDARD CHECKPOINT 12 Trong cửa sổ Flight Reservation, tiế n trin ̀ h, nhấ p cho ̣n INSERT DONE Hô ̣p thoa ̣i OBJECT SELECTION CHECKPOINT PROPERTIES xuấ t hiê ̣n: 13 Nhấ p cho ̣n OK 14 Trong hô ̣p thoa ̣i CHECKPOINT PROPERTY, đánh dấ u cho ̣n thuô ̣c tính TEXT và bỏ cho ̣n các thuô ̣c tính khác 15 Nhấ p cho ̣n OK 16 Nhấ p cho ̣n New Order để thiế t lâ ̣p điề u kiê ̣n kế t thúc 17 Cho ̣n Stop 18 Lưu test script với tên StandardCheckpoint_1 Phầ n 2: Kiể m tra các kế t quả test Nhấ p cho ̣n RUN để cha ̣y thử nghiê ̣m Cho ̣n OK hô ̣p thoa ̣i RUN Cửa sổ TEST RESULT xuấ t hiê ̣n Mở rô ̣ng TEST SUMMARY Chắ c chắ n là mô ̣t checkpoint đươ ̣c dùng để xác nhâ ̣n bước INSERT DONE là thành công TEST RESULTS SUMMARY hiể n thi ̣ tra ̣ng thái là PASSED Đóng cửa sổ TEST RESULTS Phầ n 3: Thay đổ i test Trong màn hiǹ h ACTIVE SCREEN, trường ORDER NO hiể n thi ̣chỉ số đươ ̣c sinh sau thực hiê ̣n thao tác chèn xong Nế u màn hình ACTIVE SCREEN không hiể n thi ̣thì vào VIEW → ACTIVE SCREEN Trong màn hình ACTIVE SCREEN, nhấ p phải chuô ̣t vào trường ORDER NO, chỉnh sửa trường này ( không phải là kiể u text tiñ h) và cho ̣n INSERT STANDARD CHECKPOINT Hô ̣p thoa ̣i OBJECT SELECTION – CHECKPOINT xuấ t hiê ̣n Khi trường ORDER NO đươ ̣c tô sáng thì nhấ p cho ̣n OK Trong hô ̣p thoa ̣i CHECKPOINT PROPERTIES, bỏ đánh dấ u cho ̣n các thuô ̣c tin ́ h trừ TEXT Chú ý: Phải chắ c chắ n rằ ng ba ̣n cho ̣n thuô ̣c tin ́ h TEXT, ORDER NO xuấ t hiê ̣n trường CONSTANT Cho ̣n BEFORE CURRENT STEP Nhấ p cho ̣n OK Lưu test với tên StandardCheckpoint_3 Nhấ p cho ̣n RUN để cha ̣y thử nghiê ̣m, kế t quả sẽ là FAIL Quan sát kế t quả 10 Đóng kế t quả test 11 Trong màn hiǹ h KEYWORD VIEW, cho ̣n bước checkpoint ORDER NO 12 Trong hàng ORDER NO, cho ̣n cô ̣t VALUE 13 Cho ̣n nút CHECKPOINT PROPERTIES 14 Nhấ p cho ̣n vào nút CONSTANT VALUE OPTIONS bên ca ̣nh trường CONSTANT 15 Nhấ p cho ̣n vào ô REGULAR EXPRESSION 16 Gõ [0-9]+ trường VALUE và nhấ p cho ̣n OK 17 Cho ̣n OK hô ̣p thoa ̣i CHECKPOINT PROPERTIES 18 Lưu test với tên StandardCheckpoint_4 19 Nhấ p cho ̣n RUN để cha ̣y thử nghiê ̣m và kế t quả lúc này là PASS Phầ n 4: Ghi la ̣i hành đô ̣ng Open a Fax Order Cho ̣n FILE → NEW → TEST để khởi đô ̣ng test mới Nhấ p cho ̣n RECORD Hô ̣p thoa ̣i RECORD AND RUN SETTINGS xuấ t hiê ̣n Nhấ p cho ̣n OK Nhấ p cho ̣n NEW ORDER cửa sổ FLIGHT RESERATION để thiế t lâ ̣p điề u kiê ̣n ban đầ u Nhấ p cho ̣n FILE → OPEN ORDER 6 Đánh dấ u cho ̣n ô ORDER NO Gõ vào trường ORDER NO Nhấ p cho ̣n OK Nhấ p cho ̣n FILE → FAX ORDER 10 Chèn vào checkpoint đă ̣c biê ̣t cho nút SEND a Trong các thuô ̣c tiń h hô ̣p thoa ̣i CHECKPOINT PROPERTIES đánh dấ u cho ̣n ENABLED và giá tri ̣là TRUE b Nhấ p cho ̣n OK 11 Nhấ p cho ̣n CANCEL cửa sổ FAX ORDER 12 Nhấ p cho ̣n NEW ORDER cửa sổ FLIGHT RESERVATION để thiế t lâ ̣p điề u kiê ̣n kế t thúc 13 Dừng Phầ n 5: Thêm vào lời chú thích Mở rô ̣ng cửa sổ QTP Kiể m tra xem cô ̣t COMMENT có đươ ̣c hiể n thi ̣ màn hình KEYWORD VIEW không Nế u không thì nhấ p phải chuô ̣t vào bấ t cứ tên cô ̣t nào KEYWORD VIEW và cho ̣n SELECT menu Gõ “ This will open the Fax Order window” cô ̣t COMMENT Lưu la ̣i với tên Standard Checkpoint_5 Phầ n 6: Cha ̣y thử test Phầ n 7: Chin ̉ h sửa và cha ̣y thử Cho ̣n bước EDIT Thay đổ i giá tri ̣trong cô ̣t VALUE từ lên Lưu la ̣i với tên Standard Checkpoint_7 Cha ̣y thử test Khi lỗi xuấ t hiê ̣n hãy ghi chú la ̣i và bấ m dừng Quan sát kế t quả Phầ n 8: Sửa lỗi Lỗi xảy số order khác hiể n thi ̣ra tiêu đề của cửa sổ Fax Order Ba ̣n có thế sử du ̣ng biể u thức Object Repository để giải quyế t vấ n đề này Cho ̣n RESOURCES → OBJECT REPOSITORY Cho ̣n đố i tươ ̣ng FAX ORDER NO 3 Trong cửa sổ OBJECT PROPERTIES, cô ̣t VALUE, nhấ p cho ̣n hiể n thi ̣ nút CONFIGURE THE VALUE Hô ̣p thoa ̣i VALUE CONFIGURATION OPTIONS xuấ t hiê ̣n Đánh dấ u cho ̣n ô CONSTANT Đánh dấ u cho ̣n ô REGULAR EXPRESSION Nhấ p cho ̣n Yes Nhấ p cho ̣n NO Trong trường CONSTANT, thay đổ i giá tri ̣Fax Order No [0-9]+ Nhấ p cho ̣n OK 10 Đóng hô ̣p thoa ̣i OBJECT REPOSITORY 11 Lưu với tên Standard Checkpoint_8 12 Trong ứng du ̣ng FLIGHT RESERVATION, nhấ p cho ̣n CANCEL hô ̣p thoa ̣i FAX ORDER 13 Cha ̣y thử test 14 Quan sát kế t quả, kế t quả sẽ là Pass 15 Đóng cửa sổ TEST RESULT Bài 5: Sử du ̣ng Parameters Bài tập này yêu cầ u sinh viên chèn vào một checkpoint, điể m đồ ng bộ, và những biể u thức chính qui Thêm vào đó, sinh viên sử dụng các biế n dữ liê ̣u vào, biế n và biể u thức chính qui để chỉnh sửa các giá tri ̣ biế n, và chọn sinh một số biế n ngẫu nhiên để mở rộng test Phầ n 1: Ghi hành đô ̣ng chèn mô ̣t order mới, thêm vào mô ̣t checkpoint, mô ̣t synchronization ( tham khảo các bài tâ ̣p trước) Phầ n 2: Ta ̣o biế n từ màn hiǹ h ACTIVE SCREEN Cho ̣n bước INSERT DONE màn hình KEYWORD VIEW Nhấ p phải chuô ̣t cho ̣n ORDER NO, chỉnh sửa trường này và cho ̣n INSERT OUTPUT VALUE Trong hô ̣p thoa ̣i OBJECT SELECTION – OUTPUT VALUE, nhấ p cho ̣n OK Đánh dấ u cho ̣n ô TEXT hoopj thoaij OUTPUT VALUE PROPERTIES Cho ̣n tùy cho ̣n AFTER CURRENT STEP Nhấ p cho ̣n OK Đảm bảo cho cô ̣t có tên là Order_No_text_out xuấ t hiê ̣n DATA TABLE Lưu la ̣i với tên Parameters_2 Phầ n 3: Tham số hóa các giá tri ̣nhâ ̣p vào Trong màn hiǹ h KEYWORD VIEW, cho ̣n bước NAME Nhấ p chuô ̣t vào cô ̣t VALUE và sau đó nhấ p vào CONFIGURE THE VALUE Hô ̣p thoa ̣i VALUE CONFiGURATION OPTIONS xuấ t hiê ̣n Cho ̣n tùy cho ̣n PARAMETER Trong trường NAME, thay thế các giá tri ̣đang tồ n ta ̣i bằ ng Name Đảm bảo rằ ng tùy cho ̣n GLOBAL SHEET đã đươ ̣c cho ̣n Nhấ p OK Trong DATA TABLE, ở cô ̣t NAME thêm vào các tên Sam, Larry, và Catherine Lưu test với tên Parameters_3 Phầ n 4: Cha ̣y thử test Nhấ p cho ̣n RUN Trong hô ̣p thoa ̣i RUN, nhấ p OK cho ̣n lựa cho ̣n mă ̣c đinh ̣ Kế t quả lúc này là pass Nhấ p chuô ̣t cho ̣n nút RESULTS Giá tri ̣ xuấ t sẽ hiể n thi ̣ RUN-TIME DATA TABLE ở cô ̣t ORDER_NO_TEXT_OUT Phầ n 5: Sử du ̣ng ngẫu nhiên mô ̣t số biế n Mở test Parameters_3 Trong KEYWORD VIEW cho ̣n bước TICKETS Trong cô ̣t VALUE, nhấ p cho ̣n nút CONFiGURE THE VALUE Trong hô ̣p thoa ̣i VALUE CONFIGURATION OPTIONS, thay đổ i kiể u của biế n từ DATA TABLE thành RANDOM NUMBER Thay đổ i giá tri ̣NUMERIC RANGE từ đế n 100 thành đế n 10 Lưu test với Parameters_5 Cha ̣y thử test Quan sát kế t quả ... đố i tượng - Mô tả đố i tượng QTP - Xác nhận của đố i tượng QTP - Sử dụng kho đố i tượng (Object Repository) để quản lý các đố i tượng QTP Phầ n 1: Ghi la ̣i viê ̣c thêm... mô ̣t kiể m tra Khởi đô ̣ng QTP và mở ứng du ̣ng Flight Reservation Cho ̣n File → New → Test công cu ̣ QTP, mở test mới Cho ̣n File → Settings công cu ̣ QTP Cho ̣n thẻ RUN hô ̣p thoa... test Mu ̣c tiêu: Trong bài tập này sinh viên học cách: - Mô tả đồ ng bộ QTP - Cách sử dụng đồ ng bộ QTP - Thêm vào điể m đồ ng bộ cho một đố i tượng chuyên biê ̣t Trong bài