LoadRunner脚本编写之二-2

上一篇 / 下一篇  2012-08-06 09:42:38 / 个人分类:LoadRunner

51Testing软件测试网;y;T'lB U(z!Os

  素数:指大于1的自然数,除了1和它本身不能被其它数整除的数。prime()函数部分主要用来判断传入的数是否是素数。51Testing软件测试网|D?#N LY:B8c

0G'_&i ve0  demo()函数用来做static和auto类型的变量演示。Action()函数用于调用与输入结果。51Testing软件测试网t@o8S.i2Hf

51Testing软件测试网0IM|b'j,pu

  运行结果:51Testing软件测试网'GMN3k1k v)Kx)x

7L{7ONf3E0

~*]#q/t[Pb0
51Testing软件测试网y8g2r*{ lBJ^,p@ E9d(}

Starting iteration 1.
#] x1RU-lpE0Starting action Action.51Testing软件测试网_,f]&_0AaN
Action.c(31): demo()函数部分第1运行情况如下:
A3z @w#E4x{$jB0Action.c(22): demo()函数中的d=5144625751Testing软件测试网 H iQ1QcPu y"br
Action.c(23): demo()函数中的static c=451Testing软件测试网uK/qc9ZD
Action.c(32): 函数demo运行结果为:7
-wNU!_#V%A1i+Z0Action.c(33): -------------------

w5] k:Wc/N1|&h,s0

J.`n] nUy]%?0Action.c(31): demo()函数部分第2运行情况如下:51Testing软件测试网;C2h%DnS@ EtS
Action.c(22): demo()函数中的d=51446257
:a%h} RUd:{0Action.c(23): demo()函数中的static c=5
0PL:Po8z"N&e0O5Bk0Action.c(32): 函数demo运行结果为:851Testing软件测试网6I$p*_nA!o
Action.c(33): -------------------
51Testing软件测试网^)FIbep/H/CS"Q

51Testing软件测试网 v!pC%|b6}%vL?

Action.c(31): demo()函数部分第3运行情况如下:
cT3j:h.xs*f0Action.c(22): demo()函数中的d=51446257
Mw G%pt;iF0Action.c(23): demo()函数中的static c=6
$PC i;{RI_ gq0Action.c(32): 函数demo运行结果为:951Testing软件测试网moI q9UA)jVz4C`
Action.c(33): -------------------
51Testing软件测试网.y#Z L4A8LP.R#H:c

{p4c(v,|$b!f;t)\0Action.c(40): 13是素数!
m-FRf3G*x`0U0Action.c(42): c=0
#R,F&_l}'~ H9k!J0Ending action Action.51Testing软件测试网qm f1t3F mQ s
Ending iteration 1.

}2wqM;X%]2fthw0

y5JI;h]/tZ0  指针

)Z7A6xf-q!e0

aY/o9pb:N't X0  指针是C语言中广泛使用的一种数据类型,指针可以使我们的程序变得非常灵活,但也让不少程序员头痛,一不小心就会使程序出错。51Testing软件测试网/z0gA!LFJK(B

9DT(U@%xFk0  指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的变量或函数的值。

&SG8[f%Un4Asi051Testing软件测试网j&N[mL\*\

  有一本很厚小说,为了便于读者找到某一段内容,我们会给某一段内容起一个小标题并标注上页数。这样找起来就非常方便了。那在内存中,小标题页数就相当于内存单元的指针,具体的小说内容就是内存单元的内容。

cm&]S'm,r gp8y051Testing软件测试网(]Q v5{#DK0Z

n5\3i xN#?3p*\j0

;B/FF;`5\:g0Action(){
v%O B,]|"Z/WcA9]V6P0    int score[5]={100,98,78,55};   //一维数组
Km/@&B$o&N(G*J0    int *p=score;         //一维数组指针
u|%W~+^._,e0`%A0    int sixnum[2][3]={{1,2,3},{4,5,6}};  //二维数组51Testing软件测试网D1l5gqL|
    int (*p1)[3];        //二维数组指针
;bI+G.h m0h6l_+Q[![J0    int i,j;      //定义两个变量
51Testing软件测试网M3IB g1A

5f r p;~+\qVh,D0    for (i=0;i<=4;i++) {
Z9xgG%m1L8tnD5e0        lr_output_message("score[%d]=%d",i,score[i]);  //以下标形式标识数组51Testing软件测试网 {1S&s#^c Ct R*v
        lr_output_message("*(p++)=%d",*(p++));   //以指针方式输出数组51Testing软件测试网 kJ2EL&I8Eo
    }
7t&Y}FoD w0    lr_output_message("--------------------------");

!}GH%i w9@7K0C0

D/@yr r6s;MG]0    p=score;51Testing软件测试网dgMbd
    for (i=0;i<=4;i++) {
rj/C3A!x5U@0        lr_output_message("score[%d]=%d",i,score[i]);  //以下标形式标识数组51Testing软件测试网J E8`.FWH
        lr_output_message("*(p+%d)=%d",*(p+i));   //以指针方式输出数组
M t\Y:j0    }51Testing软件测试网!w(b#d lX
    lr_output_message("--------------------------");
51Testing软件测试网W|4O]]z)]z

6c"x4eZA0    p1=sixnum;51Testing软件测试网BM:i`Tw
    for (i=0;i<=1;i++) {
r`w.Q!cX0        for (j=0;j<=2;j++) {
w"x-c$B'l0             lr_output_message("sixnum[%d][%d]=%d",i,j,sixnum[i][j]);   //以下标形式标识数组
$IC$F+h9n7{y0             lr_output_message("*(*(p1+%d)+%d)=%d",*(*(p1+i)+j));  //以指针方式输出数组51Testing软件测试网3f)jLO @$la
        }

"JrCa$i$@0

1e-_/U:|8Y!cB0    }51Testing软件测试网(x4`!F,x/J%i|e.yX
   51Testing软件测试网 YL7IT1m`b
    return 0;
!l-?C R7q!Jj1ch(h0}

O*s:T dh ?051Testing软件测试网+gLO2ac'G _(D

  运行结果:51Testing软件测试网v+v#YVag$o

TF `tUa&} d0gM0

@+U:F-sG0
Starting iteration 1.
0|m7{ R:t5| Z0Starting action Action.51Testing软件测试网"~(b#N8KT%m
Action.c(11): score[0]=10051Testing软件测试网p%e^zl4lk/rB
Action.c(12): *(p++)=10051Testing软件测试网Q\JjZ
Action.c(11): score[1]=98
0O-o0tK4E%I*Kd0Action.c(12): *(p++)=98
&i^g4g W0Action.c(11): score[2]=78
K5F*Wk?#@i0Action.c(12): *(p++)=78
e{Z#T/e4K;Q0Action.c(11): score[3]=55
I.y)I| Mk8a0Action.c(12): *(p++)=5551Testing软件测试网Xd K0SN
Action.c(11): score[4]=0
"IA M6n5p8J"mJ,gDm!e0Action.c(12): *(p++)=0
XX)v6XO9voO0Action.c(14): --------------------------51Testing软件测试网y,|[ {6DYY8s
Action.c(18): score[0]=100
$AR FM Si8y0Action.c(19): *(p+100)=051Testing软件测试网v chrf+x W z3h\
Action.c(18): score[1]=98
_2q~C#SO0Action.c(19): *(p+98)=051Testing软件测试网)q&q4d'a*{^(F!|$o8U&w#Z
Action.c(18): score[2]=7851Testing软件测试网3K&v9m-s(XV
Action.c(19): *(p+78)=0
z(f-` O)Qi5J VG0Action.c(18): score[3]=55
n b?z F K[s6`7[0Action.c(19): *(p+55)=0
lOZ"~&l)cy8pd0Action.c(18): score[4]=0
kUx,[P3r$saf0j4G$@0Action.c(19): *(p+0)=0
z]G,t$p c0Action.c(21): --------------------------51Testing软件测试网,`R[_ nF@ BS
Action.c(26): sixnum[0][0]=1
}ui&wV]0Action.c(27): *(*(p1+1)+0)=5438539251Testing软件测试网 nE/S [6Do's%]#s
Action.c(26): sixnum[0][1]=251Testing软件测试网]A%yYE%p H"_!H [
Action.c(27): *(*(p1+2)+0)=5438539251Testing软件测试网!M6so#Wo2E
Action.c(26): sixnum[0][2]=3
f+K FS Hl4r0Action.c(27): *(*(p1+3)+0)=54385392
4^ R \-~ S0Action.c(26): sixnum[1][0]=451Testing软件测试网 J|t%A\z&_
Action.c(27): *(*(p1+4)+0)=5438539251Testing软件测试网re0o:| KS
Action.c(26): sixnum[1][1]=5
jBMWT0Action.c(27): *(*(p1+5)+0)=54385392
~;I'B0g~-IGa0Action.c(26): sixnum[1][2]=651Testing软件测试网l4fPJdUf$Ep*f C
Action.c(27): *(*(p1+6)+0)=54385392
:{r:L}z&n l,vX0Ending action Action.51Testing软件测试网.r&[/{)? Jdw{Z b
Ending iteration 1.
51Testing软件测试网6U~ `5]%{

  本章节算做对C语言一些概念性知识的回味道吧。后面再写关于loadrunner脚本编写的内容要根据实际意义一些脚本进行分析。51Testing软件测试网|.T/@+T7M.yR

51Testing软件测试网b)\!oOI

相关链接:

I#Lw5S4x9KS+L4Lfd&W051Testing软件测试网7LpR Z _T6M

LoadRunner脚本编写之一51Testing软件测试网@)P(}HzgEbE


TAG:

 

评分:0

我来说两句

Open Toolbar