51Testing软件测试论坛

标题: delphi程序的自动化测试 [打印本页]

作者: fengxueren    时间: 2007-5-31 12:52
标题: delphi程序的自动化测试
delphi程序的测试建议用:
qtp+delphi插件,网上有delphi beta for qtp8.2的插件下载,而且不需要注册码

在实际的工作中,我们也使用过winrunner+delphi插件的工作模式录制脚本,但是发现winrunner无法录制最为关键的dlph自身的属性,比如控件的delp_name,而在qtp中基本上没有这个问题。当然很多delphi空间winrunner和qtp还是不认 的,需要人工的做对象映射来实现。

顺便说一下,delphi插件中默认是以msw id为可选的record 选项的,这个是会随时变化的,建议在录制之前将msw id这个属性设为not used
作者: dionysus    时间: 2007-5-31 13:16
以前使用WR录制过delphi的程序,大部分控件的识别还是不错的,没有注意WR是否能记录下delp_name。QTP对delphi的支持不太清楚,可能MI对它进行了更新。
网上一直说WR已经有9.2的版本,但是不对外发售,不知道是否增强了什么支持或功能,这里有谁在oracle工作?据说oracle与MI(hp)的关系一直很紧密,可以得到内部使用版本
作者: fengxueren    时间: 2007-5-31 13:20
9.2现在已经出了~~`现在去订购的话应该买的都是9.2版的
而且现在买qtp+winrunner所有的插件都是送的,不再需要另买
作者: dionysus    时间: 2007-5-31 16:46
没有钱啊sdlkfj1
如果能买插件送WR+QTP就好了
作者: jacksboy    时间: 2007-6-30 23:53
最近就用DELPHI插件做了一个ERP的脚本,有些控件是不能自动识别的,必须在GUI MAP CONFIGURATION里面手动改成EDIT,然后加上个LABEL属性才能认的到。还有些按钮必须用VIRTUAL OBJECT的方式手动捕捉
作者: zibeike    时间: 2008-1-7 23:21
DELPHI测试暂时没有用它的插件,因为需要重新编译程序,测试过程中无法识别的对象使用对象映射基本都可以识别了,但是还是有些问题:
winrunner回放选择复选框的操作后,复选框没有被选择上

1. WINRUNNER无法识别复选框,然后对象映射成check_button或者radio_button,录制的时候选择上了,回放的时候查看这些选择框仍然是没有选择的,导致下面的测试无法进行下去。请问大家有遇到这种情况的吗? 是怎么解决的呢?
   2. 另外,对于dbgrid控件,WINRUNNER也是无法识别的,把整个的GRID作为一个整体了,也不知道该如何处理。
   3. 问下,WINRUNNER中的转义字符是什么呢, 比如我想用 # 字符,该怎么把它标识为不是批注的意思呢?
作者: laoshurena    时间: 2008-1-8 11:58
我们现在最大的麻烦就是DBGRID控件无法识别,不知道DELPHI的插件能否解决这个问题呢?




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