51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7278|回复: 23
打印 上一主题 下一主题

[原创] Jackymail 的QTP测试项目

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-1-21 13:32:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
谁能把Excel日志部分写完?

[ 本帖最后由 jackymail 于 2008-1-24 10:50 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

24#
发表于 2008-2-1 17:30:23 | 只看该作者
应该添加多个用户登陆,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2008-1-23 14:11:28 | 只看该作者
只看到了大致的框架意思,没有更加详细一点的想法么?
回复 支持 反对

使用道具 举报

该用户从未签到

22#
 楼主| 发表于 2008-1-22 23:31:39 | 只看该作者
原帖由 lantianwei 于 2008-1-22 20:36 发表

不知道是昨天没睡好呢,还是今天眼花,把你的帖子误看成了研究完善框架的,所以我说了框架的好坏在于Test Case suite的设计,刚刚看了你的框架的大体说明,发现和我之前想的差距还是满大的,然后再重新看了你帖子的主题, ...

谢谢你的建议。

[ 本帖最后由 jackymail 于 2008-1-22 23:51 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

21#
 楼主| 发表于 2008-1-22 19:58:26 | 只看该作者

回复 22# 的帖子

感谢你的支持。今天着急回家,明天我看后会跟你认真讨论下一步的设计

我已经上传了自己的工程文件,你打开看看吧,基本上就是那个思路了,希望我们交流之前你已经比较熟悉了,如果存在异议咱们也好方便交流。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2008-1-22 17:30:54 | 只看该作者
Story 3: 登陆/退出
1.        界面测试
a.        登录窗口http://newtours.demoaut.com/http://newtours.demoaut.com/mercurysignon.php
•        登录窗口的位置在整个页面的布局是不是合理
•        字体的大小、颜色、以及所选用的字体与整个页面是不是协调
•        文字拼写有无错误
•        文字使用是不是恰当
•        输入框的边框有无画完整
•        输入框的颜色,边框线条粗细是否合适
b.        提交按钮
•        在http://newtours.demoaut.com/ 提交按钮的名字是Sign-in
•        在http://newtours.demoaut.com/mercurysignon.php 提交按钮的名字是SUBMIT
•        测试提交按钮框的形状,颜色,大小,框体线条
2.        功能测试
a.        链接测试
•        http://newtours.demoaut.com/mercuryreservation.php页面中SIGN-OFF是否有效
        退出成功的页面是http://newtours.demoaut.com/mercurysignon.php
        测试退出失败的情况
•        在http://newtours.demoaut.com/mercurywelcome.php 页面点击SIGN-ON
        成功的页面是http://newtours.demoaut.com/mercurysignon.php
        测试失败的情况
•        对于点击提交按钮的情况详见下面
b.        登录窗口用户名和密码的测试
•        输入正确的用户名和密码,点击提交按钮,成功登录页面是http://newtours.demoaut.com/mercuryreservation.php
•        正确登录后退出回到登录页面,测试登录框中是否为空
•        重新用另外一个正确的用户名和密码登录,测试前一次用户是否对后一次产生影响,可以重复使用多个用户名测试
•        输入正确的用户名和错误的密码测试
•        输入错误的用户名和密码
•        密码是否显示为小圆点

不知道是否写的全,是否正确,能否全部用QTP实现(特别是界面测试部分),请大家检查,给点意见
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2008-1-22 17:19:15 | 只看该作者
我也也来占个位,向各位多学习
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2008-1-22 16:10:26 | 只看该作者
不错,在关注中,希望能参与到其中,也希望能向楼主学习!
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2008-1-22 15:57:40 | 只看该作者

回复 1# 的帖子

我也占个位  我目前也在做    不过是应用程序的    也和你门学习学习
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2008-1-22 15:30:43 | 只看该作者

关注中~~~

回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-1-22 10:57:59 | 只看该作者
LZ应该把整体思想文字描述下,对于每个模块的功能描述清楚,这样才好做
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-1-22 10:55:47 | 只看该作者
收获不少
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-1-22 09:57:40 | 只看该作者
jackymail .......

越来越牛了.....
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-1-21 18:57:40 | 只看该作者

关注

关注
=============
看了上面的框架基本和我以前做的一个项目类似。我只使用了一个Action然后在里面Call了所有测试的Function,为什么这样考虑是感觉Qtp提供的action操作简直就是鸡肋,参数传递都不如Function来的方便,这样一来管理代码也更方面(用CVS来管理VBS代码)。我用一个Action写好了整个测试的框架,在里面我们事先定义了很多的Call Function***,接下来其他的测试员就用vbs去实现了这样被调用的Funcion,这些都是事先在文档约定过的,例如被调用的函数名称等。测试全部封装在各个vbs文件中。这些VBS里的Function在设计时就像一个一个的积木,在Action里面call的时候就像在搭积木。积木怎么搭,可以在使用Data Table里面的Global直接写你的数据驱动,这也便于在后期所有代码整合时候调试。每个测试员在自己调试自己的Function时也可以直接使用这个写好的Action框架。

关于共享对象库,这需要一个人来维护,添加大家使用的对象,大家使用一个对象好处多多,Function的来回调用也不出错,这是建立在整个框架中的,所以必须要这样,其实是很方便的。对于描述性语言,只是很少的情况下会用到,但不是最主要的,全部用来描述,太费时间了,维护也麻烦。

xls表格我们也是在vbs里面直接导入的,并且使用一个xls,维护起来不用去找很多xls,而只需要在没个sheet中更改需要的数据,测试员编写的每个测试 脚本和数据是完全分离的。做到数据驱动。

关于启动整个测试。我们使用了qtp本身的对象模型application对象,他可以配置并操作qtp的启动和关闭。这个启动脚本写好后,里面还可以添加一些打包测试结果和发邮件的Function.测试结束,测试结果邮件也发处了。

关于测试结果,在www.advancedqtp.com网站提供了一个ReportManager蛮好用,可以试试。qtp自己的标准结果也可以,还可以使用过滤功能。

关于定时启动测试,在window自带的计划任务里面设置启动qtp的vbs即可,设置时间和任务,到点儿便执行。

关于脚本编辑工具TestDesignStudio比较好用。vbsedit也比较好用。

早上来泡壶热水,打开邮箱就收到昨天晚上自动测试的结果了。

和大家一起讨论。。。请大家多提想法。。。。分享经验

[ 本帖最后由 shorelew 于 2008-1-23 18:55 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-1-21 17:08:39 | 只看该作者
呵呵 有意思 和我现在在做的事情差不多,找个时间和你细聊。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-1-21 15:07:26 | 只看该作者
关注一下.QTP测试的基本框架应该就是这样.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-1-21 15:03:07 | 只看该作者
原帖由 mstiunicon 于 2008-1-21 14:50 发表

话是这么说没错,不过最好有一点东西出来再讨论。去做需求调研的时候,也是先有了范围和提纲的啊。

呵呵,谢谢关注。你如果感兴趣就经常看看这帖子吧,速度会很快的,小心跟不上阿。
如果有兴趣你可以选择一个Story一起参与进来。如果没时间就抽空翻开这个帖子看看吧。我这几天项目空档,我会比较快的往下走。希望有新手能够跟着受益,也希望高手能够多点拨。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-1-21 14:50:05 | 只看该作者
原帖由 jackymail 于 2008-1-21 14:24 发表


边走边研究,这是一个讨论项目,我希望一点点作的时候大家讨论,然后指定规则。包括所有的细节最终都会确定下来。先提供一个大致思路而已。

话是这么说没错,不过最好有一点东西出来再讨论。去做需求调研的时候,也是先有了范围和提纲的啊。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-1-21 14:24:29 | 只看该作者
原帖由 mstiunicon 于 2008-1-21 13:59 发表
只看到了大致的框架意思,没有更加详细一点的想法么?


边走边研究,这是一个讨论项目,我希望一点点作的时候大家讨论,然后指定规则。包括所有的细节最终都会确定下来。先提供一个大致思路而已。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-1-21 13:59:15 | 只看该作者
只看到了大致的框架意思,没有更加详细一点的想法么?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-22 07:13 , Processed in 0.099560 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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