zeroWXX 发表于 2009-3-13 22:29:57

请教数据库检查点的问题

我不太理解数据库检查点是怎么回事,可能是在检查点属性对话框设定的不对吧.所以运行完之后,数据库检查点总是失败.
用例:
创建几个site和user,检查在数据库中的是否有了这几条记录.
由数据库原先的记录创建一个查询,现在返回的记录和QTP运行时新插入的记录肯定是不一样的呀.我怎么做才能让返回的结果,和预期的结果一致呢.

testlab 发表于 2009-3-17 11:28:13

数据库检查点不好用

zeroWXX 发表于 2009-3-19 22:02:11

折腾了好见次了.还是没有成功.:(

zhang_yajin 发表于 2009-3-20 22:11:55

将查询出来的结果进行参数化
http://bbs.51testing.com/attachments/ext_jpg/20070611_2eb6680b507b8113664bTx8hYqmHDUjm.jpg

点击图中的PARAMETER,将数据库你要检查的字段进行参数化,然后用这个参数和你以后的输入数据进行比较

这里的这个参数就是你在QTP运行之后查出来的最新的数据

angelna 发表于 2009-3-21 15:11:16

你的查询语句是不是没写对哦,如果语句没写对的话,返回的值是不会和你预期值一样的哈

angelna 发表于 2009-3-21 15:15:09

把数据查出来后,可以根据你的想法来参数话,然后你可以写一个判断语句将查询出来的值和你的预期值做比较,

zeroWXX 发表于 2009-3-22 10:31:42

Browser("WebDT Content Manager").Page("WebDT Content Manager").Frame("sitetoolbar").Link("New").Click
Browser("WebDT Content Manager").Page("WebDT Content Manager").Frame("siteDetail").WebEdit("organization").Set DataTable("DbTable_Row_6_Col_1", dtGlobalSheet)
Browser("WebDT Content Manager").Page("WebDT Content Manager").Frame("siteDetail").WebEdit("userid").Set "wxx"
Browser("WebDT Content Manager").Page("WebDT Content Manager").Frame("siteDetail").WebEdit("password").SetSecure "49c597f06a706997c52481d35e7ce4fa"
Browser("WebDT Content Manager").Page("WebDT Content Manager").Frame("siteDetail").WebEdit("confirmpassword").SetSecure "49c597f3f144c31e4a51dab776c23793"
Browser("WebDT Content Manager").Page("WebDT Content Manager").Frame("siteDetail").WebEdit("emailaddr").Set "xwang@dtri.com"
Browser("WebDT Content Manager").Page("WebDT Content Manager").Frame("sitetoolbar").Link("Save").Click
DbTable("DbTable").Check CheckPoint("DbTable")







[ 本帖最后由 zeroWXX 于 2009-3-22 10:45 编辑 ]

zeroWXX 发表于 2009-3-22 10:53:19

可能本身我的做法就是错的.希望大家能给予指点.谢谢.

zhang_yajin 发表于 2009-3-22 18:51:04

你的SELECT语句是有问题的,你要写成查到最新的一条数据才行,你这个表里有没有什么表示是最新的数据呢,比如时间,ID等,如果没有你尝试使用SELECT TOP1 ORGANIZATIONFROM TBL_SITESETTING
你要保证你所查出来的数据是一条,而不是多条,否则QTP没有办法进行比较

zeroWXX 发表于 2009-3-31 17:59:05

谢谢,zhang_yajin
检查一条数据记录时,在数据库检查点前加了一个wait()函数,成功了。因为还没把数据插入数据库,可是数据库检查点已经结束了。
数据库检查点一次只能检查一条记录吗。
页: [1]
查看完整版本: 请教数据库检查点的问题