51Testing软件测试论坛
标题:
树结构的数据,如何批量做数据
[打印本页]
作者:
higkoo
时间:
2007-9-18 17:21
标题:
树结构的数据,如何批量做数据
LoadRunner的关联很头疼,下图所示。
需要用LoadRunner模板出大批量的数据,理论上很容易实现,实际操作总有些东啊西的问题。
下图是用QTP做的数据,用LR一直需要做三个关联或循环。
不知有没朋友有做过类似数据 ?
2007-9-19 问题解决了:
#define ID0 RootIDString; //ID0为根节点的ID,已知或可获取。
char *a[10]; //用于保存一级节点的ID。
char *b[10][20]; //用于保存二级节点的ID。
char *c[200]; //临时转化用。
int m,n,i,j; //临时变量
for (m=1;m<11;m++) //获取第一层树节点的ID并存在a数组里。
{
submit("ID0","ID0"); //生成根节点的子节点,即一级节点。
lr_save_int(m,"Order"); //生成m个节点,ID就取第m个。
web_reg_save_param("FirstNode",
"LB=LeftString",
"RB=RightString",
"ORD={Order}",
LAST);
GetRequest(FromServer); //生成一节结点后,可以获取一级ID的第一个页面。
a[(m-1)]=lr_eval_string("{FirstNode}"); //将一级节点的ID存在数组a中。
}
for (m=1;m<11;m++) //输出a数组,调试用。
{
lr_output_message("FirstNode %d : %s",m,a[(m-1)]);
}
for (n=1;n<11;n++)
{
lr_save_string(a[n-1],"ID1"); //将数组a保存到参数ID1中。
for (i=1;i<21;i++)
{
submit("ID0","ID1"); //给一级节点加子节点,即添加二级节点。
lr_save_int(i,"Order"); //生成i个节点,ID就取第i个。
web_reg_save_param("SecondNode",
"LB=",
"RB=",
"ORD={Order}",
LAST);
GetRequest(FromServer); //获取二级节点的ID。
b[(n-1)][i-1]=lr_eval_string("{SecondNode}"); //将二级节点的ID存在数组b中。
}
}
m=0;//初始化
for (i=0;i<10;i++)
{
for (j=0;j<20;j++)
{
c[m]=b[i][j]; //把二级节点的ID转存的数组c中。
}
}
for (i=0;i<200;i++) //给每个二级节点添加30个子节点。
{
lr_save_string(c[i],"ID2"); //将ID存到参数ID2中。
for (j=0;j<30;j++)
{
submit("ID0","ID2"); //此循环可与上面循环重合。
}
}
复制代码
同样的道理,可以做N层节点!
[
本帖最后由 higkoo 于 2007-9-20 13:02 编辑
]
作者:
zhicl
时间:
2007-9-18 17:54
是挺痛苦,建十个一级目录,然后每个目录下建十个二级目录,每个二级目录下再建些文档,我也是一知半解,帮你顶,等答案
作者:
ppent
时间:
2007-9-19 10:38
空节点(或根节点)一般都有一个固定的ID的(或者Parent为空就是根节点,这个视乎你们的实现),以此开始就可以了。
思路:
在根目录下创建节点,关联
在该新建的节点下创建子节点
迭代上面的操作,就能在根目录下创建一堆节点并且具有子节点。
作者:
hihotb
时间:
2007-9-19 11:10
不是很理解,继续 期待
作者:
zhicl
时间:
2007-9-19 16:10
标题:
回复 #3 ppent 的帖子
思路明白了,关联要怎么做,可以用自动关联吗?要保证迭代时创建的目录名都不一样,参数要怎么设呢?每次迭代时如何取不同值?
比较菜,希望能说得明白点
作者:
anglix
时间:
2007-9-20 13:11
标题:
回复 #1 higkoo 的帖子
内容改了,类型也应该改为原创了吧 sdlkfj5
作者:
kuangjianke
时间:
2007-9-20 17:12
向高人学习
作者:
mli@dtri.com
时间:
2007-9-20 23:58
没看明白,等待进一步研究
作者:
higkoo
时间:
2007-10-17 18:00
标题:
问题解决
http://bbs.51testing.com/thread-93431-1-1.html
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2