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
定义case、data、capture位于系统的位置:
如: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: