qtp自动化测试范例(转)1

上一篇 / 下一篇  2010-09-03 15:18:45 / 个人分类:qtp

作者:文青山

时间:2010-8-30

标题:我是如何使用QTP测试

注意:请尊重版权!

 

废话不说了,上主要内容!

一、文件目录位置分开

不同目录放置不同内容:

case目录:放置测试用例。

Fucation目录:放置经常调用的库函数。

common目录:放置所测试系统的主函数,和利用描述述编程生成的对象库。

001login目录:放置QTP脚本自动生成的相关文件

data目录:放置测试数据,该数据与测试用例中需要数据驱动的项进行对照

capture目录:放置当系统出现错误时的截图

二、测试用例

        将用例进行一定的整理,把数据驱动部分归纳为一个连续,并把实际结果做一个excel的数据有效性判断,即pass为绿色,fail为红色,具体用例如:

ID

validate

expected

actualresults

Failreason

login_001

登录链接

正常链接

login_002

用户名输入框的maxlength

30

login_003

密码输入框的maxlength

30

login_004

正常登录

登录成功,显示已登录

login_005

异常登录

登录失败,用户名或密码错误

login_006

异常登录

登录失败,用户名或密码错误

login_007

异常登录

登录失败,用户名或密码错误

login_008

异常登录

登录失败,用户名或密码错误

login_009

异常登录

登录失败,用户名或密码错误

三、用例对应数据

        对照数据驱动部分用例生成相关数据,增加期望值用于判断,并把实际结果做一个excel的数据有效性判断,即pass为绿色,fail为红色,具体示例如:

userName

passWord

expected

实际结果

123

123456

ok

<script>alert('')</script>

123456

no

no

123

no

123

no

123

<script>alert('')</script>

no

 

四、脚本过程

A、初始操作,可把这一部分写进common

调用外部组件:

如:fucationPath="F:\qtptest\fucation\fucations.vbs" '函数组件

ExecuteFile fucationPath

定义casedatacapture位于系统的位置:

如:casePath="F:\qtptest\case\loginCase.xls"   '用例位置

dataPath="F:\qtptest\data\001login.xls"    '数据放置的位置

capturePath="F:\qtptest\Capture\"        '截图放置的位置

调用初始函数:

        如:

CloseIE()          '调用组件中的CloseIE(),结束IE进程

CloseExcel()    '调用组件中的CloseExcel(),结束Excel进程

QTP_Small()    'QTP最小化运行


TAG:

 

评分:0

我来说两句

fanjianmin

fanjianmin

在追求完美的过程中,享受着快乐与痛苦!

日历

« 2024-04-22  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 37561
  • 日志数: 85
  • 建立时间: 2008-03-13
  • 更新时间: 2011-08-17

RSS订阅

Open Toolbar