51Testing软件测试论坛

标题: 在做关联的时候遇到了一点问题,希望高人指点,谢谢! [打印本页]

作者: qm1982    时间: 2006-7-29 22:09
标题: 在做关联的时候遇到了一点问题,希望高人指点,谢谢!
根据资料 ,打算来做一个关联的测试,但是,在实际操作中,却遇到了以下问题,具体如下:

假如我要 做session的关联,根据资料,录制两份提交数据和操作都一样的脚本,使用  "比较其他vuser" 找出了 不同的地方并复制下来,然后在运行时设置一下成扩展日志,在运行一次,然后在日志里查找复制下来的内容来进行定位。。。等等,后面不说了 。

问题就在这里了, 假如我是做session的关联,运行一次,服务器发回来的数据不是变了吗?怎么能在日志里查找到复制的内容呢 ?

我在这里一直就没查找到我复制的内容(该内容是在windiff工具里找到的内容) ,不知道怎么回事?


请高人解答哈 ,万分感谢 !
作者: Zee    时间: 2006-7-29 23:39
也许你的描述有问题,也许我理解力不太好。   

你复制的内容是什么?是sessionID?那不是已经改变了吗?是其它值?具体又是什么呢?
作者: netldy    时间: 2006-7-30 10:51
并不是需要你再运行一次,根据你所说,你是录制了两份一样操作的脚本,然后比较其中的不同,然后再运行一次(这个地方我就不大明白了,为啥要再运行一次?),其实应当是这样,在比较其中的不同之后,在两份脚本其中的一份当中的录制日志中,寻找那个不同的ID,然后你看看出现在什么函数后边,然后你就在脚本中找到那个函数,在那个函数前边加上关联参数!
你再运行一次,那个ID已经变了,你当然找不到了!
作者: qm1982    时间: 2006-7-30 11:38
原帖由 netldy 于 2006-7-30 10:51 发表
并不是需要你再运行一次,根据你所说,你是录制了两份一样操作的脚本,然后比较其中的不同,然后再运行一次(这个地方我就不大明白了,为啥要再运行一次?),其实应当是这样,在比较其中的不同之后,在两份脚本其 ...



录制的时候怎么会有录制日志呢 ?我只看见在运行一次后,才会把日志打印出来啊。我使用windiff找到了不同的值并复制下来了 (比如复制的是seesion值),但是需要把这值在日志中找到,确定其左右边界(问题就在这里了,我不运行一次呢 ?扩展日志可看,运行呢 ?session就变了 ,复制的内容找不到了 )


是我的步骤错了呢 ?还是哪里有错呢 ?


请各位大人在指点一下小弟,不胜感激!
作者: qm1982    时间: 2006-7-30 11:43
资料是这样描述的,我可以引用出来 ,大家帮忙分析一下哈,是我理解错误呢 ?还是怎么着??。。
只引一部分哈:

1.逐一检视二份脚本中差异的部份,每一个差异都可能是需要做关联的地方。选取差异的脚本,然后复制。
在复制时,有时并不需要取整行脚本,可能只会选取脚本中的一部分。
2。接着要在Recording Log(单一protocol)或是Generation Log(多重protocol)中找这个值。将鼠标光标点到Recording Log的第一行开头,按下Ctrl+F,开启【Find】窗口,贴上刚刚复制的脚本,找出在Recording Log第一次出现的位置

大家看第二点哈,录制后不运行一次,怎么会有日志??运行了 值又变了 ,郁闷 !!
作者: Zee    时间: 2006-7-30 22:14
录制的时候,在outputwindows里不是有录制日志的吗?资料中让再运行一遍是为了找出日志中改变的地方而对比找到关联的地方,有时日志中变化的有很多,并不是所有的地方都要关联的。如果日志中变化的很多,靠差异来找关联是很麻烦的事情。你可以看看脚本,有哪些地方需要关联。先判断下。
作者: xingcyx    时间: 2006-7-31 09:22
有录制日志的。
另外,在treeview里面有录制时的返回数据以及回放的返回数据,你可以在那边比较,就可以知道哪些是需要关联的了。
作者: qm1982    时间: 2006-7-31 09:32
恩,谢谢各位,问题已经解决!


万分感谢!!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2