loadrunner之C语言编程
一、常量定义
#define COUNT 100 //定义全局常量
#define SALARY 4000
Action()
{
int total;
total = COUNT * SALARY;
lr_output_message("100人合计薪资支出为:%d",total);
return 0 ;
}
二、模拟场景,随机执行事务
int num;
num=rand()%3; //求余,值为 0 1 2
lr_output_message("num的值为:%d",num);
switch(num){
case 0:
{
web_url("www.126.com",
"URL=http://www.126.com",
LAST);
}
case 1:
{
web_url("www.baidu.com",
"URL=http://www.baidu.com",
LAST);
}
case 2:
{
web_url("www.youdao.com",
"URL=http://www.youdao.com",
LAST);
}
}
return 0;
三、文件操作函数
int count,total=0;
char buffer[50];
long file_stream;
char *filename="d:\\test.txt";
//判断是否有读取权限
if((file_stream=fopen(filename,"r"))==NULL)
{
lr_error_message("无法打开%s文件!",filename);
return -1;
}
while(!feof(file_stream))
{
count=fread(buffer,sizeof(char),50,file_stream); //从文件中读取50个字符,fread返回读取的字符个数
lr_output_message("count的值为: %d",count);
total=total+count; //字符个数计数
if(total>=50)
{
fclose(file_stream); //关闭文件
lr_output_message("文件的前50字符:%s",buffer);
break; //退出循环
}
}
return 0;
四、if语句与for语句----循环嵌套
int i,j; //生命两个变量
for (i=1;i<=5;i++) //第一重循环,循环5次
{
if (i==3)
break; //当i等于3时,跳出本重循环
else
lr_output_message("i=%d",i); //否则,输入i的值
for (j=1;j<=5;j++) //第二重循环,循环5次
{
if (j==2)
break; //当j等于2时,跳出本重循环
else
lr_output_message("j=%d",j); //否则,输入j的值
}
}
五、自定义函数相关
int Max_num(int x,int y){
if (x>y) {
return x;
}
else {
return y;
}
}
void SayHello()
{
lr_output_message("hello %s",lr_get_host_name());
}
Action()
{
int x=10,y=20,result;
SayHello();
result=Max_num(x,y);
lr_output_message("Max_num(%d,%d)=%d",x,y,result);
return 0;
}
六、待续
loadrunner之C语言编程的更多相关文章
- C语言编程实现Linux命令——who
C语言编程实现Linux命令--who 实践分析过程 who命令是查询当前登录的每个用户,它的输出包括用户名.终端类型.登录日期及远程主机,在Linux系统中输入who命令输出如下: 我们先man一下 ...
- 个人c语言编程风格总结
总结一下我个人的编程风格及这样做的原因吧,其实是为了给实验室写一个统一的C语言编程规范才写的.首先声明,我下面提到的编程规范,是自己给自己定的,不是c语言里面规定的. 一件事情,做成和做好中间可能隔了 ...
- Linux下C语言编程实现spwd函数
Linux下C语言编程实现spwd函数 介绍 spwd函数 功能:显示当前目录路径 实现:通过编译执行该代码,可在终端中输出当前路径 代码实现 代码链接 代码托管链接:spwd.c 所需结构体.函数. ...
- 混合语言编程:启用CLR(公共语言运行时编译)让C#调用C++
前言 关于混合C#和C++的编程方式,本人之前写过一篇博客(参见混合语言编程:C#使用原生的Directx和OpenGL),在之前的博客中,介绍了在C#的Winform和WPF下使用原生的Direct ...
- Linux基础与Linux下C语言编程基础
Linux基础 1 Linux命令 如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 登录Linux后,我们就可以在#或$符后面去输入命令,有 ...
- LINUX下C语言编程基础
实验二 Linux下C语言编程基础 一.实验目的 1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用 ...
- 第二章 C语言编程实践
上章回顾 宏定义特点和注意细节 条件编译特点和主要用处 文件包含的路径查询规则 C语言扩展宏定义的用法 第二章 第二章 C语言编程实践 C语言编程实践 预习检查 异或的运算符是什么 宏定义最主要的特点 ...
- 华为C语言编程规范
DKBA华为技术有限公司内部技术规范DKBA 2826-2011.5C语言编程规范2011年5月9日发布 2011年5月9日实施华为技术有限公司Huawei Technologies Co., Ltd ...
- 9 本免费的 Python 语言编程书籍(转载)
9 本免费的 Python 语言编程书籍 原文地址:http://linuxtoy.org/archives/9-free-python-books.html 2010-03-03 Toy Poste ...
随机推荐
- iOS 安装使用cocoapods
一.什么是CocoaPods 1.为什么需要CocoaPods 在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson.AFNetworking.Reachability等等.使用这些库 ...
- Hibernate的配置文件解析
配置mybatis.xml或hibernate.cfg.xml报错: <property name="connection.url">jdbc:mysql://loca ...
- Maven+Spring+Mybatis+Security+Mysql简短的框架
一段时间想搞个框架做开发,但是网上好多代码建立的都太杂乱.有的开源的东西我感觉用不了.本人太笨,不懂怎么上传到github上,就写在博客里,留作记录.以后用的时候也方便. 1.首先让我们看一下项目结构 ...
- linux 系统 tar 的用法详解
[root@localhost xu]# tar --help 用法: tar [选项...] [FILE]... GNU ‘tar’ 将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还 ...
- Mtk Android编译命令
一.输入命令: cbk@YCS:~/work/k6/alps$ ./mk help Usage: (makeMtk|mk) [options] project actions [modules] Op ...
- MTK6577 Android源代码目录
MTK6577 Android源代码目录 1. MTKAndroid4.0 源代码目录 (1) makeMtk 整个工程编译或是构建(make/build)的入口. (2) abi 应用程 ...
- 选错实施顾问公司 ERP项目九死一生
今天接到一个朋友的电话,他是一家企业老总.这位老总感到非常头疼的是他的企业选择了一款国际上名气很大的ERP软件,但实施效果却强差人意.他的疑问是"不是说只要选对了ERP产品,谁实施都能成功吗 ...
- Back to Back Order Process
Steps involved involved in back to back order process in oracle apps 1. Enter Sales Order 2. Book Sa ...
- android利用数字证书对程序签名
签名的必要性 1. 防止你已安装的应用被恶意的第三方覆盖或替换掉. 2. 开发者的身份标识,签名可以防止抵赖等事件的发生. 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同 ...
- Machine Learning for hackers读书笔记(六)正则化:文本回归
data<-'F:\\learning\\ML_for_Hackers\\ML_for_Hackers-master\\06-Regularization\\data\\' ranks < ...