51Testing软件测试论坛

标题: 请问,QTP能实现打开两个IE吗? [打印本页]

作者: jcj52    时间: 2011-3-1 11:40
标题: 请问,QTP能实现打开两个IE吗?
比如说后台添加了某个账号,要去前台登录验证该账号是否添加成功,
这样的话在QTP中会先去后台添加一个账号,这步骤没问题,再去前台查看添加的账号是否可以用,这个要怎么实现呢?

                                                                   谢谢!
作者: xiaoyu1981    时间: 2011-3-1 11:52
没必要这样处理吧?直接使用数据库检查点实现。
作者: jcj52    时间: 2011-3-2 16:49
回复 2# xiaoyu1981


    恩,因为之前没有使用过数据库检查点,所以没有想到这点。昨天开始在研究数据库检查点,现在qtp是成功连接到了数据库,但是具体怎么实现校验数据是否已经成功添加还是不会,搜索过论坛里的资料,也尝试了很久,没能成功,能不能再指教下,谢谢   所使用的数据库是Mysql
作者: TIB    时间: 2011-3-2 21:53
通过ADO连接数据库,MySQL的话可能要先把驱动装好
作者: tonyliu12    时间: 2011-3-3 01:38
不成功会报错
作者: jcj52    时间: 2011-3-15 18:07
本帖最后由 jcj52 于 2011-3-16 09:02 编辑

数据库检查点插入方法

我们的操作系统中ODBC驱动里默认不支持开源的MySQL驱动。因此使用QTP连接Mysql数据库时首先需要安装一个相关的驱动MyODBC-3.51.11-2-win.exe一、安装驱动驱动程序的下载地址:
MyODBC-3.51.11-2-win.exe安装完毕后,进入“控制面板/管理工具/数据源(ODBC/系统DSN”把它添加进来
[attach]71923[/attach]
[attach]71924[/attach]
[attach]71925[/attach]
二、
QTP连接Mysql1.DataTable中增加一列,命名为sqlstr2.取到uid3.DataTable.value("sqlstr")="selectUserNamefrom tUserInfo where UserName='"&uid&"'"4.插入数据库检查点[1]Insert>checpoint>Database checkpoint >打开Database QueryWizard对话框;

[attach]71926[/attach]
[2]下一步,点击creat,弹出界面如下

[attach]71927[/attach]
[3]选择机器数据源,选择之前添加的数据源

[attach]71928[/attach]

[4]点击确定后,在SQL statement中填写SQL语句 select * from 表名 where 关键字=’

[5]点击finsh后,弹出DatabaseCheckpoint Properties对话框,设置要检查的关键字,可对检查项参数化


作者: 风雪夜归人    时间: 2011-3-15 18:14
SystemUtil.Run "iexplore", "http://www.google.com", "", "Open", 3

可以打开并处理无数多个浏览器,前提是你的对象要正确。

用 CreationTime  来区分, CreationTime 为0代表第一个打开的,一次类推。。
或者,如果title不同也可以用title




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