成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談自動化測試工具 QTP腳本的重用

開發 測試 自動化
本文主要介紹一款自動化測試的工具,QTP,他用于軟件的功能測試和回歸測試。希望對你有幫助,一起來看。

QTP全稱Mercury QuickTest Professional,是一款自動化測試工具,用于軟件的功能測試和回歸測試。它能夠錄制用戶行為,并自動進行重放、捕獲及驗證,可以代替測試人員去完成那些重復性高并且枯燥的工作。

錄制用戶行為,也就是錄制測試腳本,所有錄制的用戶行為都能夠追蹤到腳本代碼。腳本的重用作為測試自動化的一個方面,是指將一些通用的、固定的用戶行為從測試腳本中提取出來,作為獨立部分,在其它腳本中加以引用。這樣,就避免了一些通用行為的重復錄制,有利于測試框架的搭建。

本文將簡單介紹Mercury QuickTest Professional 8.2中腳本的重用方法。

QTP中的Action

QTP中腳本可重用的最小單元是Action,錄制的用戶行為集合將以腳本代碼的形式存放在Action中。當你錄制腳本的時候,只有一個Action,錄制的腳本也全部在這個Action中,可以將這個Action進行切割,提取通用腳本并模塊化。

QTP提供四種操作Action的方式:

1、New Action:新建一個Action,可以在其中錄制、編輯腳本;

2、 Split Action:將一個Aciton分割成兩個Action;

3、 Copy of Action:復制一個Action,即創建一個副本。兩個Action相互獨立,修改其中任何一個,不會影響另一個;

4、 Call to Action:如同編程語言中的函數調用,測試腳本中也可以引用或調用一個可重用的Aciton,這個Action可以是任一測試腳本文件中聲明為Reusable(可重用)的Action。注意:不允許在引用端修改被調用的Action,只能在原腳本文件中修改。

腳本重用示例

Call to Action是QTP重用腳本的核心,下面簡單介紹一個使用這種方式來重用腳本的例子。

測試一個簡單的B/S結構的辦公自動化系統的常用功能。

大體流程為:登錄系統―業務處理―退出系統。

其中登錄系統和退出系統屬于可重用性比較強的功能模塊,如果系統允許同一用戶同時在多臺計算機上登錄的話,可以單獨建立一個腳本文件,將登錄和退出錄制成兩個可重用的Action,以便重用。業務處理流程就比較多樣了,它包括文稿審批、個人日志管理、請假申請等功能模塊。

測試一個功能模塊的完整用戶行為包括登錄系統,執行特定的業務流程,執行完畢后退出系統。可使用一個測試腳本文件測試一個特定的功能模塊,系統登錄和退出模塊可以使用Call to Action方式進行重用,不需要在每個模塊的測試中都進行錄制。

具體步驟如下:

步驟1:錄制系統登錄和退出腳本。

新建login_out腳本文件,在Record and Run Setting選項卡中,選擇IE方式并輸入辦公自動化系統的網址,點擊OK進行錄制。QTP將自動打開辦公自動化系統的網頁,輸入用戶名和密碼登錄系統,再退出系統。然后結束錄制,QTP將自動生成腳本。

步驟2:使用Split Action方式將login_out腳本中的Action分割成login和logout兩個Action。

login是系統登錄部分的腳本,logout是退出部分的腳本。具體的分割步驟本文不作說明,讀者可參閱QTP的使用手冊。

步驟3:將login和logout設定為可重用。

打開兩個Action的Action Properties對話框,點選Reusable action選項,點擊OK后,兩個Action便可以被其它腳本文件引用了。

步驟4:錄制業務處理腳本。

按照步驟1新建process腳本文件進行任一功能模塊的測試腳本錄制。在登錄系統進入主界面后,按下工具列中的Record按鈕,開始錄制相關的業務操作,完成后再按下Stop按鈕結束錄制,并將Action命名為processing。

這樣,process文件包含一個Action名為processing,其中錄制了一段系統業務處理流程的測試腳本,但并未包含用戶的登錄和退出行為,不能直接自動執行,需要手工登錄系統進入主界面后,才能執行。

步驟5:調用login和logout,完善process腳本。

打開process腳本,在菜單中選擇Insert―Call to Existing Action選項,打開Select Action對話框,選擇login_out腳本,選擇login,點擊OK進行Action的引用。用同樣的方法應用logout。注意,調整三個Action的順序為login―processing―logout。

完成以上五個步驟后,可以執行process腳本進行調試。

小結

腳本重用作為測試自動化的一個方面,縮短了腳本的編制時間、利于腳本的架構與維護。在腳本文件中直接調用可重用的腳本,避免了重復錄制,節省時間。

自動化測試人員可以把一個Action中的用戶行為分割成很多Action,從中提取出重用性高的設置為Reusable action保存在單獨的文件中,并利用這些Reusable action來靈活地架構自己的測試腳本。當一個可重用的腳本需要修改時,僅需在它的源文件中進行改動,調用它的腳本都會隨之改動,方便了腳本的維護。

【編輯推薦】

  1. 20款非常棒的網站可用性測試工具
  2. 高性能WEB開發之Web性能測試工具推薦
  3. 分布式自動化測試工具
  4. 【瞭望】軟件測試工具發展展望
  5. 使用測試工具iPerf監控無線網絡性能
責任編輯:于鐵 來源: 51Testing軟件測試網采編
相關推薦

2011-05-31 17:35:45

測試自動化QTP

2010-08-10 14:34:37

QTPFlex

2012-12-24 22:54:31

2014-11-12 09:24:00

2011-11-18 09:11:21

Web

2011-05-30 17:50:23

分布式測試

2022-07-04 09:00:36

Playwright自動化測試工具

2011-05-31 18:17:07

分布式測試

2022-06-02 09:00:00

人工智能工具自動化測試

2022-08-08 07:35:37

云測試工具云存儲云計算

2009-07-06 10:08:03

Flex自動化

2012-03-29 10:57:12

Web自動化測試

2022-12-04 23:52:11

iOS自動化工具

2015-04-15 13:30:54

2010-08-10 14:25:42

SilkTestFlex

2021-12-17 10:01:52

人工智能測試工具

2020-04-09 13:16:48

自動化工具腳本

2016-11-11 14:34:46

開源開源工具

2010-08-10 14:18:15

RationalFunFlex

2019-01-23 09:00:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲免费一区二区 | 成人一区在线观看 | 久久久久国产精品午夜一区 | 欧美在线综合 | 午夜丰满寂寞少妇精品 | 久久久一区二区 | www.成人免费视频 | 视频在线一区二区 | 91国内精品久久 | 精品国产一区二区久久 | 特黄毛片视频 | 欧美一区二区三区高清视频 | 亚洲国产一区二区视频 | 国产一区二区欧美 | 91电影| 国产一级淫片a直接免费看 免费a网站 | 天堂一区| 琪琪午夜伦伦电影福利片 | 丁香婷婷久久久综合精品国产 | 精品国产一区二区在线 | 国产精品一区二区久久 | 日本污视频 | 青青草视频免费观看 | 国产在线视频一区二区董小宛性色 | 亚洲一区二区免费视频 | 久久久久久久久精 | 国产精品激情 | 美女天天操 | 精品国产免费人成在线观看 | 久久久久久久久久久丰满 | 国产成人精品网站 | 午夜国产一区 | 久久精品欧美电影 | 国产一区二区三区在线 | 欧美激情亚洲激情 | 精品视频一区二区 | 一级国产精品一级国产精品片 | 国产精品成人一区二区 | 精品美女久久久久久免费 | 欧美午夜影院 | 久久网一区二区三区 |