1. 程式人生 > >自動化測試工具QTP的學習

自動化測試工具QTP的學習

QTP的執行原理:

QTP會通過“使用者名稱輸入框”這個名字到物件庫的物件名中查詢,會找到以下這個物件名,然後通過找到的物件名,找到物件名對映的屬性包,指令碼就是通過控制元件的物件名找到倉庫中的物件名,通過物件名找到相應的資料和方法。

QTP是用VBScript指令碼語言寫的,物件倉庫(物件名和屬性值)中主要有:

browser後面括號裡就是名稱用雙引號的,這是使用物件倉庫的指令碼寫法,browser表示瀏覽器,瀏覽器的名稱等屬性在物件倉庫中儲存,後面的page是這個瀏覽器下的頁面,是從屬關係,儲存方式和browser是一樣的,在這行程式碼的最後會有一個動作,比如click或者select等等。

QTP工具使用的利和弊1.能夠代替部分手工操作&&2.但是經常獲取不到物件:倉庫中物件(Object Repository )和程式中物件(Object Spy)不一致導致,通過Object Spy重新錄製指令碼解決。

注意:

1.在Automation--->Record  and Run Settings 裡設定瀏覽器地址

2.寫指令碼的時候要先在倉庫Resources--->Object Repository Manager裡 ,Object--->Add objects 裡新增物件,出現白色手掌點選瀏覽器輸入框

3.錄製指令碼生成程式碼

Browser("我是誰(1998年成龍主演電影)_百度百科").Page("我是誰(1998年成龍主演電影)_百度百科").Link("蝌蚪團").Click
Browser("我是誰(1998年成龍主演電影)_百度百科").Page("我是誰(1998年成龍主演電影)_百度百科").Link("法拉美穗").Click
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebEdit("userName").Set "1293"
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebEdit("password").SetSecure "56e2274e673143184a92ee104aed051d380f26cf"
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebButton("登入").Click
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebButton("登入").Click
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebEdit("verifyCode").Set "xuvn"
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebButton("登入").Click
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").Link("登入遇到問題").Click
Browser("找回密碼-確認帳號").Page("找回密碼-確認帳號").WebEdit("username").Set "sdhfshfsf"
Browser("找回密碼-確認帳號").Page("找回密碼-確認帳號").WebEdit("veritycode").Set "sjshjfsjf"
Browser("找回密碼-確認帳號").Page("找回密碼-確認帳號").WebButton("下一步").Click

2.腳本回放前一定要關閉要測試的瀏覽器。

QTP的基本使用:

檢查點、引數化、自動化,新增測試輸出資訊

相關推薦

自動化測試工具QTP學習

QTP的執行原理: QTP會通過“使用者名稱輸入框”這個名字到物件庫的物件名中查詢,會找到以下這個物件名,然後通過找到的物件名,找到物件名對映的屬性包,指令碼就是通過控制元件的物件名找到倉庫中的物件名,通過物件名找到相應的資料和方法。 QTP是用VBScript指令碼語言寫

UI自動化測試工具AirTest學習筆記之從touch介面看影象識別

本篇更偏向於原始碼解析,適用於對airtest有一些瞭解,看過入門教程,寫過demo的童鞋,當然初學者也可以在本章的上手環節跳轉到網易官方最快5分鐘教程中學習,因為我覺得那篇教程已經夠好了,就不多寫入門教程了。 目錄 簡介 上手 進階 總結 簡介 Airtest

UI自動化測試工具AirTest學習筆記之自定義啟動器

通過本篇,你將瞭解到Airtest的自定義啟動器的運用,以及air指令碼啟動執行的原理,還有批量執行air指令碼的方法。 在用Airtest IDE可以編寫air指令碼,執行指令碼,之後我們會想到那我怎麼一次執行多條指令碼呢?能不能用setup和teardown呢?答案是當

Python學習筆記(一)——瀏覽器自動化測試工具Selenium

看了網友用Python通過影評來分析電影是好片還是爛片,自己也有了個想法想去分析下百度貼吧的帖子是精品帖子還是水帖子。目前正在熟悉工具的使用。 會用到的庫:Selenium, pandas(資料模型),jieba(分詞器),snownlp(情感分析),worldcloud(

教你如何學習自動化測試QTP)轉 自席飛劍

    軟體測試行業經過這麼多年的發展,如今測試行業對從業者的要求是越來越高,不再僅僅侷限於要求會寫測試用例、會細緻的執行測試、能有效的發現系統缺陷等;越來越多的企業對應聘者本身的技能要求也越來越高,招聘資訊中諸如“精通VBscript、Perl/Rbuy等至少一門指令碼

認識QTP自動化測試工具

初學測試自動化工具的一點感悟及教你認識自動化測試工具QTP   初學自動化測試工具,總結了幾點應該注意的重點問題:   1、首先必須進行完善的用例設計和測試過程設計   使用測試工具進行測試工作的第一步並不是錄製指令碼。而是應該在理解被測物件的基礎上,進行用例設計和測試過程設計。用例設計包括用例資料、用例測試

自動化測試工具TW報錯及解決方法

ima -1 需要 1.2 使用 policy 報錯 span 技術 自動化測試工具TestWriter使用時遇到的環境配置問題及解決方法如下,歡迎大家一起溝通交流~ 1.1 TW環境 1.1.1 Agent無法連接至服務器 1) 如果Agent與服務端不在一個網段,需要

推薦五款Android 應用的自動化測試工具

height .com 遍歷 瀏覽器 準備 pro 模擬器 ive ron 如今自動化測試已經應用到每天的測試中。這不足為奇,因為自動化測試在測試過程中節約了時間,還能避免包括人為因素造成的測試錯誤和遺漏。 自動化測試工具選擇很多。一些是開源的,一些非常貴。一些自動化工具

WebDriver自動化測試工具(1)---C#環境搭建

quit 打開百度 asp.net ace chrome color 根路徑 var image Webdriver是一個前端自動化測試工具,可以模擬用戶點擊鏈接,填寫表單,點擊按鈕等操作,下面介紹其使用 一.下載WebdriverC#類庫以及對應瀏覽器驅動 http:

selenium + python自動化測試unittest框架學習(三)webdriver對頁面其他控件操作(三)

文件的 文件路徑 內容 option selenium script web 對話 對話框 1.對話框,下拉框 (1)對話框的有兩種,一種是iframe格式的,需要switch_to_iframe()進行定位,現在大部分的對話框是div格式的,這種格式的可以通過層級定位來定

selenium + python自動化測試unittest框架學習(三)webdriver元素定位(一)

倒數 節點 大於 文本框 webdriver 而且 單標簽 unit 遍歷 1.Webdriver原理 webdirver是一款web自動化操作工具,為瀏覽器提供統一的webdriver接口,由client也就是我們的測試腳本提交請求,remote server瀏覽器進行響

selenium + python自動化測試unittest框架學習(一)selenium原理及應用

自動化 網上 下載安裝 src .cn 基礎 client cnblogs pytho unittest框架的學習得益於蟲師的《selenium+python自動化實踐》這一書,該書講得很詳細,大家可以去看下,我也只學到一點點用於工作中,閑暇時記錄下自己所學才能更加印象深刻

selenium + python自動化測試unittest框架學習(四)python導入模塊及包知識點

腳本 selenium imp pat 程序 文件 sel sys module 在寫腳本的時候,發現導入某些模塊,經常報錯提示導入模塊失敗,這裏來惡補下python導入模塊的知識點。 1.模塊導入時文件查找順序 在腳本中,import xxx模塊時的具體步驟: (1)新建

生菜自動化測試工具介紹

aid net 使用方法 麻煩 後來 mar 主體 幫助 穩定性測試 工具簡介: 這是一款實現操作系統性能、功能、穩定性測試自動化的工具。從測試工具的下載、安裝、配置、測試、發送測試結果到郵箱完全實現自動化。 設計初衷: 開始做性能測試時,需要自己手動安裝、配置、執行測

自動化測試工具selenium的使用

img cnblogs 原創 font strong 自動化測試 ges mage src 尊重博客園原創精神,請勿轉載! 1.自動化測試的前提 自動化測試工具selenium的使用

QuickTester自動化測試工具

自動化測試工具 軟件測試 QuickTester(以下簡稱QT)是AI測試工廠內部孵化的一款自動化測試工具產品。QT是同時支持Win32,Web以及Android自動化測試工具,能夠用於創建功能和回歸測試。它自動捕獲、驗證和重放用戶的交互行為,將繁重的重復性測試工作通過自動化手段實現,極大的提升了測試

接口測試以及接口測試工具postman學習筆記

get請求 cati sign headers 學習筆記 CA 接口 準備 發送 經常碰到的接口有兩種,webservice接口和http api接口。websercive接口走的是soap協議,請求報文和返回報文都是xml格式的,因此我們需要借助接口測試的工具才能測試;h

接口自動化測試之TestNG學習(二)

case res asi ase Suite apache .org CA sse 在maven項目的pom.xml文件中導入TestNG 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xml

Java接口自動化測試之HTTPClient學習(四)

ring org pom.xml artifact 14.3 code win string TBase pom.xml 文件中dependency 1 <dependencies> 2 <dependency> 3

自動化測試工具整理

其他 ner 自動化 load man 測試 sel qtp 自動 自動化測試包含多種,如Web自動化、手機自動化等: Web自動化測試工具:selenium、QTP。 性能自動化測試工具:loadrunner、jmeter。 接口自動化測試工具:SoapUI、