急!!!用WinRunner测试C++Builder编写的程序问题
:d大家好!我是刚刚开始尝试用WinRunner测试C++Builder编写的程序的。遇到几个问题,请大家帮助。问题:我在新建一个测试后,通过RapidTest Script Wizard...来识别被测试软件(用C++Builder 5.0编写编译的)上的控件,
1.可是WinRunner并不识别TLabel等C++Builder的控件,怎么解决?(我安装了Delphi的插件,可是TLabel等还是不别)
2. 在识别完毕后,录制了一些测试步骤,可是等我重新启动WinRunner和被测试软件时,WinRunner又不识别软件上的控件了,还需要重新识别一次才行,这是为什么?怎么解决?:s
谢谢!!!
[ Last edited by huoniao on 2004-10-26 at 17:40 ] 首先你要确认你加载了delphi的插件没有,再者,你在运行的时候是否加载了对应的gui file文件。就是这些都满足,你还是要注意到,并不是说有了对应的插件就可以识别gui对象的,有些时候还是自己学习gui对象好。你比如说,插件中好多gui对象都有用msw_id识别对象,但是这个属性的值是动态的,在运行的时候是变化的,所以要自己去掉部分属性,同时加上部分属性才可以唯一的标示一个gui对象
老大,你用的哪个版本的?
还有插件啊?有java的没有? 你可以贴图出来吗?这样会看得更清楚一点! 如果不行就自己加控吧,本论坛有? 谢谢大家的帮助
1.我是从本论坛上下载的Delphi插件,是安装的,怎么确认是否已经加载?
2.WinRunner的GUI map file mode是Global GUI Map file模式,在运行的时候怎样确认是否加载了gui file文件?
3. to: keen_20
如您所说“插件中好多gui对象都有用msw_id识别对象,但是这个属性的值是动态的,在运行的时候是变化的,所以要自己去掉部分属性,同时加上部分属性才可以唯一的标示一个gui对象”,这需要怎么改动,能不能讲的在详细些?
插件在什么地方下的?
ftp吗??我怎么没找到呢? Originally posted by huoniao at 2004-10-27 09:09 AM:
谢谢大家的帮助
1.我是从本论坛上下载的Delphi插件,是安装的,怎么确认是否已经加载?
2.WinRunner的GUI map file mode是Global GUI Map file模式,在运行的时候怎样确认是否加载了gui file文件?
3. to: ke ...
请参考我的[原创]GUI文件的制作及维护 在General option里,enviroment页签,Show Add-in Manager那一行是显示插件选择的。勾上,启动WR就会出现。选择dephi然后OK就是选择dephi add-in 首先谢谢大家的帮忙
可是还是有些问题,可能是我比较笨吧,请大家不厌其烦的教教我
1.在安装完Delphi插件后,启动WinRunner,可在WinRunner Add-in Manager页面中显示的是Delphi(No License),并且是灰色的,不可选,这是怎么回事?怎么能改过来?
2.按照"Keen_20"和"生如火花"两位所说的,更改控件在GUI map中的msw_id的值,可是我测试的软件中有十几个页面,大约上千个控件,包括TEdit,TLabel,TStringGrid,TComboBox,TMemo等,这些都需要更改吗?
3.to:生如火花
我用的是WinRunner ver7.6版本,没有找到你所说的选项,不知道在7.6版中那能找到你说的选项? 1 7.6的插件没见过。-__-
2 没想到办法,跟着学习
3 你看看菜单的setting菜单有没有 我也不知道插件是什么版本的,我是从本论坛上下载的 本论坛的是7.01的,没试过其他版本能不能用 我用的是7.6
在General option菜单里 General\Startup页面中第一项 Display Add-in Manager on startup 不好意思,我在问一下
1.在启动WinRunner后,打开一个测试脚本,为什么它的GUI map没有被自动调用?
2.请看下面的脚本
# Test_0
1 ## GUI_unload_all();
2 ## static test_Path = getvar("testname");
3 ## static guifile_path = test_Path & "\\test0410271603.gui";
4 ## GUI_load(guifile_path);
5 ## report_msg(test_Path);
6 set_window ("Test_0", 3);
7 obj_type( "TEdit_2", "111" );
8 button_press ("Set");
9 button_press ("Set");
10 list_select_item ("TComboBox", "1");# Item Number 1;
11 list_select_item ("TComboBox", "2");# Item Number 2;
12 list_select_item ("TComboBox", "3");# Item Number 3;
13 list_select_item ("TComboBox", "#0");
14 edit_set ("TEdit_1", "");
没有通过GUI Map Editor调用GUI map,而通过1-5的脚本调用GUI map,可是运行时又不识别控件了,如果通过,就可以了?为什么?
为什么,在GUI Map Editor画面中View菜单中的GUI map和GUI files是灰色的并且GUI files被默认选择?
急!!!在线等,谢谢!!!! 。。。。。你不会是把gui_load注释掉了吧,先用gui_close关闭GUI文件,或者手工关闭 呵呵,winrunner的msw_id真是个话题啊,讨论了好多次了,也害了好多人咯。
用gui map configuration改吧 1 ## GUI_unload_all();
2 ## static test_Path = getvar("testname");
3 ## static guifile_path = test_Path & "\\test0410271603.gui";
4 ## GUI_load(guifile_path);
5 ## report_msg(test_Path);
把#去掉吧 configure改改就好了。
没问题的! 不好意思,可能是我没说清楚
1.上面的脚本中1-5行如果不注释掉,并且没有通过GUI Map Editor调用GUI map,运行脚本时,又需要重新识别控件了;如果把脚本中的1-5行注释掉,并通过GUI Map Editor调用GUI map,就没问题了,这是为什么?
2.在GUI Map Editor画面中View菜单中的GUI map和GUI files是灰色的并且GUI files被默认选择?怎么回事?
页:
[1]
2