ALEN灬chen 发表于 2009-12-14 17:25:13

用qtp测试用户登录问题。。。急,弄了二天了

Dim outputvalue '读取系统实际的输出值的变量
Dimdateh '定义系统预期提示信息的变量

Browser("网银申报系统").Page("网银申报系统").WebEdit("username").Set DataTable("username", dtLocalSheet)
Browser("网银申报系统").Page("网银申报系统").WebEdit("password").SetSecure DataTable("password", dtLocalSheet)
Browser("网银申报系统").Page("网银申报系统").WebElement("WebButton").Click

'但是我想要的是验正时弹出一个提示层来验正输入是否正确。下面一行的文本验正应该如何修改??
Browser("网银申报系统").Page("网银申报系统").WebElement("请输入正确的用户名")Output CheckPoint("请输入正确的用户名")'插入文本输出点
outputvalue=datatable("stamsg",dtlocalsheet) '将实际输出值赋于变量outputvalue
dateh=datatable("status",dtlocalsheet) '将预期值赋于变量dateh

Ifoutputvalue<>dateh Then
Reporter.ReportEvent1, "登录功能测试", "预期值为 " &dateh & " 实际值为" &outputvalue
 Browser("网银申报系统").Close
End If
Browser("网银申报系统").Page("网银申报系统").Frame("menu").Link("退出系统").Click
Browser("网银申报系统").Page("网银申报系统").Sync
Browser("网银申报系统").Close

以上是脚本代码
我如果是正确的帐号和密码,运行到检查点那行就出错了,请怎样做到,输入正确的可以运行,错误的也可以运行呢

欣苓木子 发表于 2009-12-14 17:43:08

呵呵,既然自动化做不来,何不用手动呢,手动测试操作起来哪会这么麻烦

ALEN灬chen 发表于 2009-12-14 17:53:11

晕...不能因为不会,就不去做,而且自动化测试是趋势,快点来高手help me

[ 本帖最后由 ALEN灬chen 于 2009-12-14 17:56 编辑 ]

欣苓木子 发表于 2009-12-14 18:36:15

我只想说,自动化测试永远替代不了手动测试
自动化只能在某个地方起作用,当然,学点自动化当然是好的

ermine 发表于 2009-12-14 18:58:56

什么样的错误?

dana09 发表于 2009-12-14 19:55:32

菜鸟飘..帮顶

jonsonzhang123 发表于 2009-12-14 21:34:16

Browser("网银申报系统").Page("网银申报系统").WebEdit("password").Set DataTable("password", dtLocalSheet)

Browser("网银申报系统").Page("网银申报系统").WebElement("请输入正确的用户名")Output CheckPoint("请输入正确的用户名")'插入文本输出点
'这句话什么意思,把实际值输出到"请输入正确的用户名"?你的表列名有没有弄错?

maclehappy13 发表于 2009-12-14 22:04:06

我不是很明白你的问题,但你那个检查点在用正确的用户名、密码登录时,不会提示"请输入正确的用户名",我认为这就是你的问题。
解决办法:在IF那里加ELSE,把检查点放到ELSE里,你的问题应该就解决了。

yanfang84 发表于 2012-11-19 16:39:11

你的问题解决了吗?怎么解决的?

fengerapple 发表于 2013-1-25 18:18:27

Thank you very much for sharing!The good man!The good life of peace!

491623644 发表于 2013-3-24 21:31:03

我也遇到这样的问题了
页: [1]
查看完整版本: 用qtp测试用户登录问题。。。急,弄了二天了