flzhang 发表于 2009-6-3 11:39:15

如何自动添加用户角色

如果一个用户要添加26个角色,我想用QTP自动完成
比如先用QTP录制给test用户添加A角色,然后增强脚本,使录制脚本可以自动增加 B到Z 那25个角色
请问类似扩展功能可以用QTP实现么?大家能给我个具体的例子么?
                                                          谢谢了!

manhong 发表于 2009-6-3 11:45:42

参数化

flzhang 发表于 2009-6-3 11:51:01

我想做的是,让脚本回放的时候,真的是循环选择26次角色,通过写脚本的方式实现可以么?

dreamever 发表于 2009-6-3 12:05:33

原帖由 flzhang 于 2009-6-3 11:51 发表 http://bbs.51testing.com/images/common/back.gif
我想做的是,让脚本回放的时候,真的是循环选择26次角色,通过写脚本的方式实现可以么?
可以实现

flzhang 发表于 2009-6-3 12:45:48

楼上能具体点么,能给个具体的例子么,请多指教

dreamever 发表于 2009-6-3 13:11:44

很长时间不用QTP了,写个JAVA的你参考一下吧.
String[] usrname = {"用户一","用户二","用户三","","用户四","用户五"}
for(int i =0 ;i < usrname.length; i++){
   obj.setText(usrname);//obj代表程序中的用户名文本框
}

flzhang 发表于 2009-6-3 14:15:34

谢了,另外qtp可以支持JAVA脚本么?

dreamever 发表于 2009-6-3 14:32:11

QTP用的是VBS脚本,运行不了JAVA。那段代码只是个参考,意思是说用循环和数组就能满足你的需求。

manhong 发表于 2009-6-3 14:35:11

原帖由 dreamever 于 2009-6-3 13:11 发表 http://bbs.51testing.com/images/common/back.gif
很长时间不用QTP了,写个JAVA的你参考一下吧.
String[] usrname = {"用户一","用户二","用户三","","用户四","用户五"}
for(int i =0 ;i < usrname.length; i++){
   obj.setText(usrname);//obj代表程序中的用户 ...
转换成vbs
dim usrname
usrname =array( "用户一","用户二","用户三","","用户四","用户五")
for i=0 to ubound(usrname)-1
      obj.setText(usrname);//obj代表程序中的用户名文本框
next

manhong 发表于 2009-6-3 15:13:26

qtp是个工具,用的是vbs语言,但其他的语言也应该也可以实现的,就是调用起来比较麻烦。

gaohui 发表于 2009-6-3 21:21:08

为何不写在datatable 里面,直接去data table取值,还方便些!

xyteng 发表于 2009-6-4 10:22:04

同意楼上的
页: [1]
查看完整版本: 如何自动添加用户角色