51Testing软件测试论坛
标题:
参数化的问题
[打印本页]
作者:
voyix
时间:
2006-11-7 10:00
标题:
参数化的问题
例如一个URL
http://bbs.51testing.com/thread-20178-1-1.html
我要用数据库里的字段取代20178,要怎么做?
又或我读一个按钮,它的值是“20178|2” 其中“|2”是固定的,我只想参数化“20178”为数据库字段,该怎么办?
在专家模式里用VB的连字符好像也行不通啊 郁闷中,求助大家
作者:
xiaonan
时间:
2006-11-7 10:51
把20178参数化成一个变量,如:a
那么表达式为: a & "|2"
你是怎么连接字符的,什么行不通
作者:
denisye
时间:
2006-11-7 11:17
以SQL数据库为例
Set con=createobject ("adodb.connection")
con.open "Driver=SQL Server;Server=IP;UID=sa;PWD=Password;APP=Quick Test Pro;DataBase=database"
Set record=createobject("adodb.recordset")
sql="select * from TableName"
record.open sql,con
URLID=record(“URLID”)
URL="http://bbs.51testing.com/thread-" & URLID & "-1-1.html"
这应该就是你所需要的吧
作者:
voyix
时间:
2006-11-7 11:54
谢谢两位版主解惑
刚才试了下,好像不是连字符的问题,是数据的问题sdlkfj7
长数字串如“1400000200000006”在QTP的数据表格里会被显示为“1.40000020000001E+015”
所以URL才会认不到。。
关于长数字串的问题该如何解决呢?
作者:
yangkinki
时间:
2006-11-7 12:08
选择表格,右键选择[格式],选择[自定义...],选择类型为[0]
作者:
voyix
时间:
2006-11-7 12:23
sdlkfj7 不行
“1400000200000003,1400000200000006”设置格式为0后变成
“1400000200000000,1400000200000010“了,数值不对。。sdlkfj8
作者:
walker1020
时间:
2006-11-7 13:12
在 [QuickTestPro 精华区] 里有正则表达式的资料,你可以下载下来看看
作者:
yangkinki
时间:
2006-11-7 15:19
选择表格,右键选择[格式],选择类型为[fraction]分数
能解决上面数据的问题
作者:
kissing
时间:
2006-11-7 16:24
1400000200000003 前面加上'..........变成'1400000200000003前两天,刚遇到///,你真幸运。。。
作者:
voyix
时间:
2006-11-7 18:07
sdlkfj3 谢谢大家的热心帮忙
我下午又试了一个方法:
在EXCEL中转换为“文本”格式,在QTP数据表格中“导入文件”
此法适用于量大的数据,也是kissing加'号方法的延伸。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2