51Testing软件测试论坛

标题: action中,input参数取不到output参数传出的值 [打印本页]

作者: xueboy118    时间: 2006-6-16 10:28
标题: action中,input参数取不到output参数传出的值
以下代码为主要的代码,不是很重要的代码已省略
main :
Dim out1,out2,out3,out4
RunAction "login", oneIteration
RunAction "add", oneIteration,out1,out2,out3,out4
RunAction "check", oneIteration,out1,out2,out3,out4
RunAction "out", oneIteration


add:
Browser("网站后台管理").Page("网站后台管理").Frame("left").Link("工作站人员管理").Click
Browser("网站后台管理").Page("网站后台管理").Frame("main").Link("添加").Click
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebEdit("username").Set "mg5555665553"
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebEdit("username").Output CheckPoint("username")
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebEdit("password").SetSecure "449112467f55d77bb7f1b5c5"
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebEdit("repassword").SetSecure "449112482f749ba151002a3f"
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebEdit("phone").Set "123112"
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebEdit("phone").Output CheckPoint("phone")
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebEdit("email").Set "123@162.com"
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebEdit("email").Output CheckPoint("email")
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebEdit("address").Set "123123123123"
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebEdit("address").Output CheckPoint("address")
Browser("网站后台管理").Page("网站后台管理").Frame("main_2").WebButton("确  定").Click
Browser("网站后台管理").Page("网站后台管理").Syn
add的output的参数见图1

check:  (check action中为部分代码)
Dim q1,q2,q3,q4                                       
msgbox "output参数!!!!!!!!!"                  
q1=Parameter("name2")      
msgbox q1
q2=Parameter("tel2")
msgbox q2                    
q3=Parameter("email2")
msgbox q3                     
q4=Parameter("dz2")
msgbox q4

check的input参数设置见图2


执行结果: 执行到check action时:q1的msgbox 所打印出的值,实际为add action中address的值,q2,q3,q4的msgbox所打印出的值相同,都为空值 。

[ 本帖最后由 xueboy118 于 2006-6-16 10:30 编辑 ]
作者: hepburn    时间: 2006-6-16 12:56
你把input和output的参数名修改一致,看行不行
作者: hepburn    时间: 2006-6-16 13:28
我试过了,可以的.如果还有问题的话,请把源文件传上来
作者: xiaonan    时间: 2006-6-16 13:45
呵呵, hepburn看来学的不错啊.
作者: xueboy118    时间: 2006-6-16 14:22
hepburn ,我按照你说的方法试过了,执行的结果跟我开始的结果是一样的,现把握录制的脚本传上,请帮我看看,到底是那里出错了。谢谢
作者: hepburn    时间: 2006-6-16 22:02
今天太忙了,现在才回.是因为你在keyword view 参数的value值没修改,都是默认的
Output Type:          Action parameter
Output Name:          unameu
Description:        

四个都是,第一个就不用改了,其他三个要改成对应的参数名telt,emaile,dzd.j就ok了

[ 本帖最后由 hepburn 于 2006-6-16 22:05 编辑 ]
作者: hepburn    时间: 2006-6-16 22:12
比如:选中关键字视图中的 CheckPoint("phone"),点最右边 output properties 就打开上图了 
作者: xueboy118    时间: 2006-6-19 09:35
谢谢hepburn ,问题解决了。
作者: hepburn    时间: 2006-6-19 11:42
呵呵,客气了,共同进步嘛




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