51Testing软件测试论坛

标题: 如何自动添加用户角色 [打印本页]

作者: flzhang    时间: 2009-6-3 11:39
标题: 如何自动添加用户角色
如果一个用户要添加26个角色,我想用QTP自动完成
比如先用QTP录制给test用户添加A角色,然后增强脚本,使录制脚本可以自动增加 B到Z 那25个角色
请问类似扩展功能可以用QTP实现么?大家能给我个具体的例子么?
                                                          谢谢了!
作者: manhong    时间: 2009-6-3 11:45
参数化
作者: flzhang    时间: 2009-6-3 11:51
我想做的是,让脚本回放的时候,真的是循环选择26次角色,通过写脚本的方式实现可以么?
作者: dreamever    时间: 2009-6-3 12:05
原帖由 flzhang 于 2009-6-3 11:51 发表
我想做的是,让脚本回放的时候,真的是循环选择26次角色,通过写脚本的方式实现可以么?

可以实现
作者: flzhang    时间: 2009-6-3 12:45
楼上能具体点么,能给个具体的例子么,请多指教
作者: dreamever    时间: 2009-6-3 13:11
很长时间不用QTP了,写个JAVA的你参考一下吧.
String[] usrname = {"用户一","用户二","用户三","","用户四","用户五"}
for(int i =0 ;i < usrname.length; i++){
     obj.setText(usrname);//obj代表程序中的用户名文本框
}
作者: flzhang    时间: 2009-6-3 14:15
谢了,另外qtp可以支持JAVA脚本么?
作者: dreamever    时间: 2009-6-3 14:32
QTP用的是VBS脚本,运行不了JAVA。那段代码只是个参考,意思是说用循环和数组就能满足你的需求。
作者: manhong    时间: 2009-6-3 14:35
原帖由 dreamever 于 2009-6-3 13:11 发表
很长时间不用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
qtp是个工具,用的是vbs语言,但其他的语言也应该也可以实现的,就是调用起来比较麻烦。
作者: gaohui    时间: 2009-6-3 21:21
为何不写在datatable 里面,直接去data table取值,还方便些!
作者: xyteng    时间: 2009-6-4 10:22
同意楼上的




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