LR中常用的C函数(已更新,以后再更新)
上一篇 / 下一篇 2007-01-22 17:46:53 / 个人分类:Zee的生活
查看( 4458 ) /
评论( 34 )
相关阅读:
- 先开通以下 (Zee, 2006-12-05)
- 你浮燥吗? (Zee, 2006-12-31)
- 对《软件性能测试过程详解与案例剖析》的看法 (Zee, 2006-12-31)
- 谈谈对测试职业的看法 (Zee, 2007-1-22)
- 对《软件性能测试过程详解与案例剖析》的看法 (Zee, 2007-1-22)
- 你浮燥吗? (Zee, 2007-1-22)
TAG: Zee的生活
- yours-123 发布于2006-11-20 11:31:18
-
谢谢楼主,收藏了。
- Zee 发布于2006-11-20 13:38:50
-
为什么每次我发帖都是很少有人顶呢,有什么意见告诉我,我好改进嘛。
- netlrs发布于2006-11-20 14:05:51
-
不错,顶
不错,顶
有数字转字符,字符转数字的不
- dandan 发布于2006-11-20 14:27:21
-
顶啊............................
- wuhuawu09 发布于2006-11-20 15:04:56
-
LZ发贴的时间(Zee 发表于 2006-11-20 00:34 )哪会有多少人在线呀?LZ也不要太辛苦到半夜发贴去哟...顶一下.
- kycq0102发布于2006-11-20 15:48:59
-
我录制的代码:全是URL的,一些输入框信息就得不到,比如输入框名、输入框中输入的信息。
- kycq0102发布于2006-11-20 15:50:31
-
我录制的代码:
按钮全是URL的,一些输入框信息就得不到,比如输入框名、输入框中输入的信息。
请问楼主,这是什么原因
- wuhuawu09 发布于2006-11-20 15:52:30
-
楼上,你用LR录制后看脚本就有那些输入框名,值......
- bingbingyang11 发布于2006-11-20 16:10:08
-
呵呵,收藏了
- wssgily 发布于2006-11-20 20:17:49
-
顶!
- kycq0102发布于2006-11-20 22:27:40
-
我的问题解决了。哈哈,真爽
- Zee 发布于2006-11-20 23:50:55
-
能解决问题是最好的。哈哈。
- pingglv5858发布于2006-11-21 10:27:39
-
恩,不错.尤其是strchr,strrchr,这两个容易混淆!
楼主继续!
- crystalbelle发布于2006-11-21 11:06:18
-
谢谢楼主
为什么第5个我的执行结果是Starting action Action.
Action.c(9): groupname=None
Action.c(14): lower case groupname=none
Ending action Action.呢?
我已经保存为别的名字了
- pingglv5858发布于2006-11-21 11:28:37
-
你是不是在controller里运行的呢?
只有在controller里运行才涉及到组名,才会显示你所运行的脚本的组名
只在vugen中是不会显示的
- Joan2005 发布于2006-11-21 17:05:49
-
不仅能学习了C函数,还了解了lr_whoami sprintf.
- dandan 发布于2006-11-21 17:34:27
-
好东东,顶一下...........................................
- crystalbelle发布于2006-11-22 11:07:33
-
谢谢pingglv5858,我的问题已经解决了^_^
- Zee 发布于2006-11-25 13:16:41
-
6 Strlen
size_t strlen ( const char *string );
功能:返回字符串长度(bytes).
例子:
这个例子很简单,就是得到一个字符串中的字符的个数。然后打印出来。
脚本如下:
char *str = "Zee is a tester";
unsigned int len;
len = strlen(str);
lr_output_message("The sentence has %d letters",len);
运行后在log中看到如下语句:
Action.c(13): The sentence has 15 letters
7 Strncat
char *strncat ( char *to_string, const char *from_string, size_t n );
把一个字符串连接到另一个字符串后面。
例子:
在这里,我随便写了两个字符串,用此函数把他们连接起来,并打印出来。
脚本如下:
char str1[]="Zee is ";
char str2[]="a tester.";
lr_output_message("What can we see?");
lr_output_message("The str1 is %s.",str1);
strncat(str1,str2,20);
lr_output_message("The str1 is %s.",str1);
运行后在log中看到如下语句:
Action.c(9): What can we see?
Action.c(10): The str1 is Zee is .
Action.c(13): The str1 is Zee is a tester..
注:我们可以看到,没有连接前的str1是:Zee is,连接后的字符串是:Zee is a tester。也可以看看strcat函数。
8 strncmp
int strncmp ( const char *string1, const char *string2, size_t n );
对比两个字符串的前n位。
例子:
对比两个字符串,并把对比结果打印出来。这里我和上面的strcmp一起写。
脚本如下:
char result;
char str1[]="Zee is a tester.";
char str2[]="Zee is a tester.";
char str3[]="zee is a tester?";
result = strcmp(str1,str2);
if(result > 0)
lr_output_message("str1 is greater than str2.");
else if(result < 0)
lr_output_message("str1 is less than str2.");
else
lr_output_message("str1 is equal to str2.");
result = strncmp( str1, str3 , 30);
if(result > 0)
lr_output_message("str1 is greater than str3.");
else if(result < 0)
lr_output_message("str1 is less than str3.");
else
lr_output_message("str1 is equal to str3.");
运行后在log中看到如下语句:
Starting iteration 1.
Starting action Action.
Action.c(18): str1 is equal to str2.
Action.c(28): str1 is less than str3.
- kycq0102发布于2006-11-29 11:24:34
-
下面是录制代码中的一部分(LR自带的):
web_submit_form("login.pl",
"Snapshot=t2.inf",
ITEMDATA,
"Name=username", "Value=jojo", ENDITEM,
"Name=password", "Value=bean", ENDITEM,
"Name=login.x", "Value=0", ENDITEM,
"Name=login.y", "Value=0", ENDITEM,
LAST);
有没有函数能获得username的值?
我的栏目
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | 5 | 6 | ||||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
28 | 29 | 30 |
我的存档
数据统计
- 访问量: 157699
- 日志数: 146
- 图片数: 1
- 建立时间: 2006-12-05
- 更新时间: 2012-11-16