51Testing软件测试论坛
标题:
软件测试基本功之----WinRunner篇
[打印本页]
作者:
hjjlearning
时间:
2007-10-14 22:55
标题:
软件测试基本功之----WinRunner篇
前段时间公司需要实施
WinRunner
来进行回归测试,包括制定一套方案和一套标准脚本,通过实施起来真的是学到了很多东西,还是赶快总结出来,久了可能又忘记了。
先说我和我们老大共同制定的一套方案
(
也是结合网上很多资料制订的
)
,欢迎大家看了后给点意见,不要像上
2
篇那样,看的人比较多,但留言的一个都没,伤心啊
,
可能是我水平问题,相信以后会越来越好的。
PS:由于论坛传图片比较麻烦,所以自动化测试方案放在附件中下载,下面只是实施WinRunner的一些简单总结。
自动化测试总结:
通过进行自动化测试操作,在其中学习到了很多脚本设计上,技巧上的方法,现总结如下:
1, 首先编写测试脚本前,考虑产品可以分为那几个模块,模块中分为那个步骤,测试模块中的那些点,最好是先写一个简单的列表,这样在编写脚本时就比较清晰整体的架构和逻辑。例:在做XXXX前就是因为没有对整体预先进行设计,导致后面很多地方进行修改,如在设计测试报告输出方面就没考虑到以那种形式进行输出,开始是对整个报告输出到一个HTML文件中,后面改成先有一整模块的报告来显示那些用例通过,那些失败,然后通过点击通过的或者失败的就可以查看用例测试的详细信息。
2, 对于每一个输入条件都要进行判断,判断是否正确,不正确就把不正确的信息写入测试报告中,然后根据需要是否退出整个测试。如加载GUI_PATH路径就要进行判断,判断不存在就输出错误信息并退出测试。
3, 所有关于路径方面的变量都应该是相对路径,不能是绝对路径,不管是输出还是输入。如函数库路径LIB,应该这样写(比如static lib_path = getvar("testname") & "\\..\\..\\..\\share\\lib";),就是通过getvar("testname")获取到当前脚本的路径,然后在后加上LIB所在文件夹路径,其他的变量也是一样,最好不要用绝对路径(如:c:\abd\aaa\lib),绝对路径对后期维护很差,而且当脚本转移到其他电脑上,放的路径和以前不相同,则测试脚本将跑不成功。
4, 脚本中尽量在最前面进行变量定义,然后在脚本中进行调用变量,这样维护脚本就只需要修改变量中定义的值,而不需要去脚本中到处修改。
5, 变量名字定义尽量通俗易懂,看到就大概知道定义的什么
6, 脚本定义格式:
1, 测试模块名称
2, 创建日期
3, 创建版本
4, 修改记录
5, 创建人
6, 被测程序用的语言
7, 测试目的
8, 参数
9, 返回值
7, 注释:定义的变量,测试的步骤都必须进行注释说明
8, 函数定义:函数尽量定义成多用,只接受外面传来的参数,在函数中不要进行过多操作。
9, 函数格式:
1, 函数名称
2,函数目的
3,函数参数
4,函数返回值
10,脚本中加载函数后,在测试结束必须用UNLOAD释放
11,GUI整理:
1,可以对某GUI的Logical Name进行修改,修改为易懂的名称
2,对GUI的Physical Description进行模糊匹配(一般把MSW_class: *这个去掉)
3,对GUI进行通配符,如
{
class: window,
label: "[已连接]127.0.0.1"
}
可以修改为
{
class: window,
label: "!\\[已连接\\].*"
}
PS:[ ] 是WR中进行通配符中的,所有当要对带有[ ]进行通配符的话,如上面。其他的符号也是一样
4,每个模块的GUI生成一个GUI文件
12, 进行脚本调试时多用PAUSE进行调试
PS:
上传了一个脚步,来简单介绍我文档中写的内容,希望对大家有帮助,欢迎大家讨论,请大家多多指教
网页查看报告在那个flight\TestReport\login目录下,我只是简单写了点,大家也可以根据这个进行修改。
[
本帖最后由 hjjlearning 于 2008-1-6 22:56 编辑
]
作者:
lantianwei
时间:
2007-10-15 09:08
LZ写的非常好啊,很久没有看到这么精彩的文章啦,支持一下!
你们公司的测试规范还做的满好的,呵呵...
以后多多交流!
作者:
lvming_226
时间:
2007-10-15 10:57
不知道这样的标准再到项目的实施需要多少人进行呢?
作者:
微笑的萤火虫
时间:
2007-10-15 11:51
学习
作者:
hjjlearning
时间:
2007-10-16 09:33
谢谢各位哈
但是我希望大家能提出一些实际的比较好的意见,大家可以讨论下
共同学习
作者:
xlymmc
时间:
2007-10-17 11:01
理论化太强了,有点实际的就好了!那样学得会更快
不过不是谢谢了
作者:
muyang327
时间:
2007-10-17 14:32
好资料,谢谢,收藏了。
作者:
dionysus
时间:
2007-10-17 14:35
谢谢lz共享
作者:
zhangzhimei1004
时间:
2007-10-24 16:31
标题:
正在学习,太好了
感觉不错,下来看看。
作者:
yjiang
时间:
2007-10-25 15:23
感覺都是理論化的,有沒有實際操作的呢,那樣會更好理解
作者:
yjiang
时间:
2007-10-25 15:25
很想學好winrunner,就是不知道怎麽下手,不知道怎麽用。
謝謝摟主了,如果有點實際操作經驗的更好
作者:
venus1813
时间:
2007-10-25 16:37
后面改成先有一正个模块的报告来显示那些用例通过,那些失败,然后通过点击通过的或者失败的就可以查看用例测试的详细信息。
这个测试报告格式怎么设置呀?
作者:
venus1813
时间:
2007-10-25 16:39
问的比较菜,不管怎样麻烦楼主告知
作者:
hjjlearning
时间:
2007-10-26 11:18
原帖由
venus1813
于 2007-10-25 16:39 发表
问的比较菜,不管怎样麻烦楼主告知
这个星期把WR实例中的登陆代码按照我设计的要求写出来,到时候贴出来
你就应该能明白
作者:
cc_test
时间:
2007-10-26 11:57
已下,看了,觉得不错。顶就一个字。
作者:
xinsheng120
时间:
2007-10-26 23:17
分析的还不错,以后要向你看齐了呵呵
初学者,还多指教
作者:
zkfxysy
时间:
2007-10-29 15:11
真是很精彩,下载学习了,谢谢了!!!
作者:
hjjlearning
时间:
2007-10-29 22:57
代码已经在文章中提供下载了
希望大家指教
作者:
jysql
时间:
2007-10-30 12:20
下了,先学习,再发言
作者:
lei35151
时间:
2007-10-31 21:12
支持楼主 以后多写一点哦
作者:
columbia
时间:
2007-11-19 16:19
标题:
回复 1# 的帖子
不错,
多交流~
作者:
静澜
时间:
2007-11-19 18:16
这些对于现在的我来说,太难了
不过,还是很谢谢!
作者:
任道远
时间:
2007-11-21 10:20
不错~!
作者:
双面人
时间:
2007-11-21 14:24
真的很不错哟,谢谢楼主的分享
作者:
xiayu_220
时间:
2007-11-21 14:39
写的很好非常感谢搂主的分享。提一个小小的意见:希望搂主以后写的文章错别字少一些,描述的更准确些!
作者:
pose_123
时间:
2007-11-22 10:58
感激楼主的经验和分享~~~
新手致敬~~!!!
作者:
pycctv
时间:
2007-11-29 09:23
谢谢 从中受益很深
作者:
poi0110
时间:
2007-12-4 15:07
感觉比较适合我们公司,过些日子要做测四计划了,可以参考楼主的思路了,多谢楼主。
作者:
zhyanwl
时间:
2007-12-4 18:44
3QLZ
作者:
yxli
时间:
2007-12-8 11:14
写的很好啊
不过刚学,有些还不太清楚到底是怎么回事,还得慢慢学
谢谢
作者:
zfylan
时间:
2007-12-10 12:28
标题:
初学者
不怎么看得懂, 初学,但谢谢楼主这样的人!
作者:
z101
时间:
2007-12-14 11:00
标题:
我顶一下
谢谢
作者:
zhanghl
时间:
2007-12-17 11:29
标题:
回复 1# 的帖子
谢谢谢谢,回去看
作者:
zhanghl
时间:
2007-12-17 11:30
xiexie xiexie
作者:
大王八
时间:
2007-12-20 00:00
hen hao 学习了
作者:
hhhsmileyangxue
时间:
2007-12-21 00:36
标题:
好东东,顶起
好东东,顶起
作者:
xueyuhanchen
时间:
2007-12-21 15:31
要是实际有项目做就上手很快了
作者:
qhbqhb
时间:
2007-12-21 16:43
谢谢楼主,资料下下来学习了.
作者:
johnpan1127
时间:
2007-12-23 08:19
xiexie
very useful
作者:
laoshurena
时间:
2008-1-9 22:45
我们也在做WR的脚本,正当用。
作者:
smilehe
时间:
2008-1-10 11:50
我之前一直做lr,最近开始学wr。感谢lz的分享:)
作者:
zkfxysy
时间:
2008-1-11 15:00
THX,实践出真知呀!
作者:
woshiyx2003
时间:
2008-1-13 12:00
现在刚学WinRunner,虽然有些内容看不懂,但还是非常感谢LZ
作者:
patton1202
时间:
2008-1-31 11:40
不错,太感谢楼主了
作者:
bert_gu
时间:
2008-1-31 14:28
支持楼主
学习!
作者:
qqqfresh
时间:
2008-2-3 17:28
多多学习了,唉,自己啥都不会啊。
作者:
euw002
时间:
2008-2-19 12:19
对我这个新手好像难了点哦
作者:
huizhen
时间:
2008-3-5 21:05
,学到,规范性很强,值得运用!
作者:
winson_yao
时间:
2008-9-4 17:07
学习一下
作者:
ChouEki
时间:
2008-9-9 00:17
hehe......,thanks!
作者:
kevin0213
时间:
2008-9-11 12:11
谢谢LZ了
作者:
powerpopo
时间:
2008-9-12 19:27
标题:
x谢谢
认真学习中。。。。。。
作者:
骑着蜗牛狂飚
时间:
2008-10-7 09:22
好资料,谢谢,收藏了。
作者:
ygflying
时间:
2008-10-7 18:13
学习中.......,多交流
作者:
Redflower
时间:
2008-10-9 08:54
刚开始学习,向你致敬。
作者:
如夏之晴
时间:
2008-10-30 16:32
顶一下
作者:
littlesham
时间:
2009-7-27 20:21
最近才刚学习WIN,感觉很不错,先下来看看,谢谢楼主。
作者:
wpg1314
时间:
2011-11-28 13:12
thank you
作者:
winnie_06
时间:
2012-3-20 15:07
正打算要学,多谢楼主分享
作者:
ozfjhntz
时间:
2012-6-29 02:24
标题:
美白7
A:黄豆和毛豆是不是一种东西?
B:是一种东西,你看,黄片和Mao片就是一种东西。
如何让皮肤变白
http://www.docin.com/p-169621304.html
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2