51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 18838|回复: 73
打印 上一主题 下一主题

[你问我来答第27期]:QTP 测试框架开发及其应用(已结束)

[复制链接]

该用户从未签到

1#
发表于 2012-10-9 00:24:24 | 显示全部楼层
自动化测试框架的意义及思想:

脚本文件过大文件数量过多不易维护
空的qtp脚本需要384k
一个简单的qtp脚本有4个文件夹13个文件
800M的工程文件真正有用的脚本往往占百分之几的份额

自动化测试框架大大增加了脚本的可维护性
使用vbs的function代替脚本中的action
只有一个qtp脚本其他的都为vbs文件
将所有脚本需要的测试数据存入excel文件

在function.vbs中放入定义的函数
在variable.vbs中放入定义的全局变量
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2012-10-17 22:24:10 | 显示全部楼层
回复 11# 天士
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-10-17 22:24:46 | 显示全部楼层
回复 11# 天士


用JProfiler监控内存泄漏或通过监控某个特定的进程(process)的private byte & virtual byte记数器来定位
然后定位与之相关的代码块
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-10-17 22:28:40 | 显示全部楼层
回复11 用JProfiler监控内存泄漏
或通过监控某个特定的进程(process)的private byte & virtual byte记数器来定位
然后定位与之相关的代码块
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-10-17 22:53:19 | 显示全部楼层
回复 21# candy_girl


   
测试框架通过对象库的维护和vbs文件的维护更新提高了代码的重用和可维护性
QTP在组织测试逻辑时,自身提供了testcase和action两种结构,这两种结构是包含和被包含的关系:一个testcase可以包括多个action。在action里面,众多的测试点可以按照实际逻辑进行组织。每个action都有自己对应的object repository;action可以设置为reused,进行复用;每个action都有自己DataSheet
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-10-17 22:54:01 | 显示全部楼层
测试框架通过对象库的维护和vbs文件的维护更新提高了代码的重用和可维护性
QTP在组织测试逻辑时,自身提供了testcase和action两种结构,这两种结构是包含和被包含的关系:一个testcase可以包括多个action。在action里面,众多的测试点可以按照实际逻辑进行组织。每个action都有自己对应的object repository;action可以设置为reused,进行复用;每个action都有自己DataSheet
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2012-10-17 23:42:18 | 显示全部楼层
回复 17# DreamsYCX


    这个问题可以这样解决:
右击{NewParam}选择替换为现有参数NEWPARAM 这时候{NewParam}变成<NewParam>
右击{next}选择替换为现有参数NEWPARAM 这时候{next}变成<NewParam>
再手工修改<NewParam>为<next>
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2012-10-17 23:42:44 | 显示全部楼层
回复 17# DreamsYCX


    这个问题可以这样解决:
右击{NewParam}选择替换为现有参数NEWPARAM 这时候{NewParam}变成<NewParam>
右击{next}选择替换为现有参数NEWPARAM 这时候{next}变成<NewParam>
再手工修改<NewParam>为<next>
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2012-10-17 23:44:50 | 显示全部楼层
回复 11# 天士


用JProfiler监控内存泄漏
或通过监控某个特定的进程(process)的private byte & virtual byte记数器来定位
然后定位与之相关的代码块
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2012-10-17 23:45:32 | 显示全部楼层
回复 21# candy_girl


   
测试框架通过对象库的维护和vbs文件的维护更新提高了代码的重用和可维护性
QTP在组织测试逻辑时,自身提供了testcase和action两种结构,这两种结构是包含和被包含的关系:一个testcase可以包括多个action。在action里面,众多的测试点可以按照实际逻辑进行组织。每个action都有自己对应的object repository;action可以设置为reused,进行复用;每个action都有自己DataSheet
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2012-10-17 23:48:51 | 显示全部楼层
回复 22# candy_girl


在这种情况下需要更新对象库,测试框架能有效的以对象库的更新替代对脚本的更新,使得脚本得以长期稳定和复用
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2012-10-18 00:04:12 | 显示全部楼层
回复 17# DreamsYCX


   Tool- general option里parameterization中设置parameter braces
左边为“{”右边为“}”
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2012-10-18 00:07:23 | 显示全部楼层
关于框架方面的问题
本人可以给大家一些实例参考
需要者可直接联系本人获取相关信息
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2012-10-18 00:08:20 | 显示全部楼层
请发消息给我并注明联系方式和邮箱地址
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2012-10-22 23:05:08 | 显示全部楼层
回复 52# lsjliloveyou
脚本中是否还有信息未进行关联
重新使用自动关联试试
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-31 12:04 , Processed in 0.080373 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表