51Testing软件测试论坛

标题: 脚本跑完了无报错,但是就是没有创建成功产品,救命呀! [打印本页]

作者: xiatian831621    时间: 2009-3-18 16:21
标题: 脚本跑完了无报错,但是就是没有创建成功产品,救命呀!
产品跑完了无报错,但是就是没有创建成功产品
脚本,参数设置见附件 sku不能重复

作者: zynuage    时间: 2009-3-18 16:38
登录时是否有验证码?你参数化的东西是什么?是用户名么?是否有密码呢?
作者: xiatian831621    时间: 2009-3-18 17:13
登陆时无验证码,我参数的是,product name,sku 一个是产品名字,一个是产品ID,id要求不能有重复,所以我都参数化了
作者: zynuage    时间: 2009-3-18 17:24
你是用不同的.dat文件进行参数化的,这个我还没试过,你要是将参数化内容写到一个.dat文件里呢?你看看这样是否就能成功?
作者: zhang_yajin    时间: 2009-3-18 21:45
没看出什么错误,建议你打开run-time setting中LOG中的参数LOG,具体哪个选项我忘记了,运行脚本在LOG中查看一下你的参数取到了什么值,取得是不是对。
作者: xiatian831621    时间: 2009-3-19 11:24
谢谢二位的回复我再去试试
作者: love_yebin    时间: 2009-3-19 13:25
LR 脚本运行成功不一定给你创建产品的 !

举个例子吧,
就是2个人同时去买票 ,都获得了响应,但是一个人买了一张票
另外一个人无票可买
LR判断只判断 是否响应 ,不判断内容的
例子可能不恰当嘿嘿
还有 如何验证自己成功呢?插个检查点就可以了!
作者: xiatian831621    时间: 2009-3-19 14:52
有点郁闷了,你们说的方法我都试了,还是不能成功创建产品,我看了一下执行日志,取的值就是参数表里的值,但是跑脚本时加入检查点报错说没有找到,
作者: 鹭岛    时间: 2009-3-19 15:36
我建议你检查:1.是否变量引用错误?
2.参数化的写法是否有误,是否有使用了lr_eval_string()这样的方式还是直接使用了变量或者参数?
3.是否还有其他的设置你没有联系到,可惜他们之间存在某种联系,少一个的时候数据就无法真正添加。
作者: 鹭岛    时间: 2009-3-19 15:40
另外还有很多种可能,比如脚本里面有JS或者JAVA这类的还需要在:tools==》general operator==》Correlation==》选中那个enable scripting and java。。。。。
不过可行还有别的,最近我也在学习,哈哈,我刚好碰到了一个跟LZ类似的情况,我是因为参数化和变量写错的缘故
作者: ganlan    时间: 2009-3-20 09:34
可以在脚本中增加       
//输出accountId
lr_output_message("accountId is %s\n", lr_eval_string("{参数}"));  
这样的语句输出下参数的具体值看看,是否符合要求,以便调试脚本。
作者: wgpeno    时间: 2009-3-20 11:43
标题: 脚本的测试策略
首先打出执行的参数化的参数,看这条数据是否已经是已经存在的产品号,其次,参数的策略要一对一不可重复,如果方便的话可以看下服务器的后台,执行脚本后服务器返回的信息是什么,定位是否是参数的问题
作者: xiatian831621    时间: 2009-3-20 15:15
继续实践中..
作者: xiatian831621    时间: 2009-3-20 15:28
标题: 回复 9# 的帖子
我直接用ld提供的方法创建的参数
作者: xiatian831621    时间: 2009-3-20 15:42
标题: 回复 11# 的帖子
我打印取的参数了,是参数表里的第一行
但是为什么就不能创建成功呢?
作者: zhang_yajin    时间: 2009-3-20 21:03
会不会因为数据库中存在相同记录,所以不让你创建了呢?重新试试别的参数呢?

另外你说你设置检查点就报错,报什么错了,贴一下看看叫,查查数据库有没有什么限制

看了你的脚本,是最简单的参数化,好像没有语法方面的错误啊~~~要是出错,应该就是数据库里的了吧

[ 本帖最后由 zhang_yajin 于 2009-3-20 21:07 编辑 ]
作者: Happy-Tester    时间: 2009-3-20 23:01
最起码,要设置检查点,在返回页面上能标识成功的关键字。
作者: Happy-Tester    时间: 2009-3-20 23:04
原帖由 Happy-Tester 于 2009-3-20 23:01 发表
最起码,要设置检查点,在返回页面上能标识成功的关键字。


每个关键步骤都要检查
作者: xiatian831621    时间: 2009-3-23 11:47
标题: 回复 18# 的帖子
我设置的检查点就是脚本中注释掉的这句,
//web_reg_find("Text=Created Successfully!",
        //        LAST);

保存产品后弹出一个提示框提示"Created Successfully!"
作者: xiatian831621    时间: 2009-3-24 14:55
这两天本来想继续测试 改脚本了,结果测试环境被改掉,郁闷,现在只能等了
作者: marco    时间: 2009-3-24 15:54
不知道是不是和timestamp有关
作者: mmdetector    时间: 2009-3-24 22:38
web_url("render.cz_9",
                "URL=http://management.xxx.info/item/render.cz?view=editItem&product_id=ff808081201348b20120176c4e25003c&timestamp=1237343555942",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://management.xxx.info/initial/render.cz?view=toSetUpPage&timestamp=1237343424513#",
                "Snapshot=t14.inf",
                "Mode=HTML",
                LAST);

        web_submit_data("render.cz_10",
                "Action=http://management.xxx.info/item/render.cz?view=loadPOptions",
                "Method=POST",
                "RecContentType=text/xml",
                "Referer=http://management.xxx.info/initial/render.cz?view=toSetUpPage&timestamp=1237343424513#",
                "Snapshot=t15.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=productId", "Value=ff808081201348b20120176c4e25003c", ENDITEM,
                "Name=timestamp", "Value=1237343568410", ENDITEM,
                LAST);

这个应该是你的产品的主键吧。为什么没有参数化呢?这样的字符串应该是每次点击新增时产生的吧。似乎用关联更好一些。你可以看一下是不是每次运行新增脚本时是对该productid对应的记录进行的修改操作而不是增加一条新记录。同时问一下开发,如何实现的新增,有哪几个应特别注意的字段。还有LS所说的timestamp

[ 本帖最后由 mmdetector 于 2009-3-24 22:39 编辑 ]
作者: zhuyuancan    时间: 2009-3-25 13:24
应该是关联的事情
作者: jakiegu    时间: 2009-3-25 13:42
楼主,你应该调试脚本的时候打开"回放时打开浏览器"这个功能,脚本repleylog没有问题并不表示脚本没事,还是要看view---->test result和回放脚本浏览器的表现
作者: skyzhu    时间: 2009-3-27 11:20
就像楼上说的,打开回放浏览器,单步调试,和手动操作的对比,肯定有不同的地方
再不行用URL方式来录制和调试
特别注意一下cookie和插数据那一步的请求有什么不同
作者: xiatian831621    时间: 2009-3-31 09:50
谢谢大家支持,
作者: xiatian831621    时间: 2009-3-31 11:48
标题: 回复 25# 的帖子
我怎么打开回放时的浏览器呢?
作者: aihuatesting    时间: 2009-3-31 18:44
你说脚本跑完是指参数化后回放完?还是说设置场景中运行完了呢?我看了一下,你的参数取数设置不对,关于参数取数设置你可以网上找找,
你应该是没有注意这点,你都是按每默认的设置,这样的设置是每次每个vuser都是取脚本中的第一个,也就是你录制的那个(产品 id。。),所以你当然没有新创建产品啦!!!
作者: xiatian831621    时间: 2009-4-1 14:41
标题: 回复 28# 的帖子
我就是十个用户跑一遍,没有跌代,我要怎么设置呢?我单独run了一次脚本,参数就是设置的顺序取值/第次出现时,把取的参数打印出来,日志看到,脚本没有取参数表里的第一个值,取得是第二个,然后我把参数设置成顺序取值/第次跌代时,三个跌代后,跑脚本,取值是正确的,从表里的第一个开始取,每次取一个,
作者: xiatian831621    时间: 2009-4-1 16:25
网上有关参数的问题都是说有跌代的情况,我现在不想有跌代,就是10个用户跑一遍,看一下什么情况,要怎么设置参数呢
作者: xiatian831621    时间: 2009-4-3 12:11
哪个大侠可以把参数的实例贴出来呀,谢谢了,我都弄了几天了,郁闷得要死呀
作者: sunlei349    时间: 2009-4-3 19:15
你把那个码做关联就行了
作者: xiatian831621    时间: 2009-4-9 15:51
怎么个关联法呢?我查了那向个串都是客户端发的请求,没有服务器的呼应,这样怎么做关联呀?有没有把已经参数好的例子发上来大家共享一下.谢谢
作者: xiatian831621    时间: 2009-4-13 17:26
原帖由 xiatian831621 于 2009-4-9 15:51 发表
怎么个关联法呢?我查了那向个串都是客户端发的请求,没有服务器的呼应,这样怎么做关联呀?有没有把已经参数好的例子发上来大家共享一下.谢谢




怎么没有人理我呀?
作者: xiatian831621    时间: 2009-4-15 11:17
自己顶起来,期待高手指教
作者: 麦子华华    时间: 2009-4-15 14:31
楼主,你重新录制一次,不要做任何修改(除了把URL改个名以防泄漏公司机密),然后把script整个目录传上来(包括data等目录),我来帮你改
作者: xiatian831621    时间: 2009-4-16 10:42
谢谢楼上的关注,这是我重新录制的一个脚本没有做任何修改的,脚本放在附件里了帮忙看一下,其中savenewproduct事务中提交的数据里"sku"项要求是唯一的,不能重复.
作者: 麦子华华    时间: 2009-4-16 13:25
楼上的,我说的是把脚本整个目录压缩了传上来,给doc我也没法帮忙啊
作者: xiatian831621    时间: 2009-4-16 14:27
原帖由 麦子华华 于 2009-4-16 13:25 发表
楼上的,我说的是把脚本整个目录压缩了传上来,给doc我也没法帮忙啊

哦,理解错误了,谢谢了
作者: xiatian831621    时间: 2009-4-16 14:30
原帖由 xiatian831621 于 2009-4-16 14:27 发表

哦,理解错误了,谢谢了

[local]1[/local][local]1[/local][local]1[/local][local]1[/local][local]1[/local]
作者: xiatian831621    时间: 2009-4-16 14:33
压缩完4033kb传不上来
作者: xiatian831621    时间: 2009-4-17 09:56
我顶,
作者: yubiao584521    时间: 2009-4-18 17:24
可能是因为你的两个参数化数据放在了不同的文件中,没有把这两个文件进行关联
作者: xiatian831621    时间: 2009-4-20 10:38
标题: 回复 44# 的帖子
两个文件怎么关联?
作者: xiatian831621    时间: 2009-4-21 10:55
自己顶
作者: xiatian831621    时间: 2009-4-22 09:59
再顶
作者: kelly_yan    时间: 2009-4-22 11:05
建议参数化直接用脚本写。这样不会出错。
可以自己些个随即值。
作者: xiatian831621    时间: 2009-4-23 14:53
一直顶
作者: z_three    时间: 2009-4-28 14:54
关注问题解决中,呵




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