博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LoadRunner读取文件并验证
阅读量:6237 次
发布时间:2019-06-22

本文共 1606 字,大约阅读时间需要 5 分钟。

 
 
 
 
checkprocess()
 
{
 
char
command[1024];
 
int
i, total = 0;
 
char
buffer[12], ch;
 
char
*filename = lr_eval_string(
"C:\\tasklist_{pTime}.txt"
);
 
long
file_stream;
  
//Run a system command to open up a DOS prompt and tasklist
//Save it to a file
  
sprintf
(command, "tasklist /FI \"IMAGENAME eq MobileEngine.exe\"
       
/FI \
"STATUS eq running\" /FO TABLE /NH > %s"
, filename);
system
(command);
  
// open file and check for errors opening it.
  
if
((file_stream =
fopen
(filename,
"r"
)) == NULL ) {
lr_error_message(
"Cannot open %s"
, filename);
 
return
-1;
 
}
  
//read the file stream information - place in loop.
  
for
(i=0; (i<NUM_CHARS) && (
feof
(file_stream) == 0); i++) {
     
ch =
fgetc
(file_stream);
/* Read in the next character */
     
buffer[i] = ch;
/* Place the new char at the end of the buffer */
 
  
/* Add null to end the buffer converting it to a string */
  
buffer[i] = NULL;
lr_output_message(
"First %d characters of file %s are \"%s\""
,
     
NUM_CHARS, filename, buffer);
  
if
(
fclose
(file_stream)){
 
lr_error_message(
"Error closing file %s"
, filename);
 
};
  
// Now we either have something in the buffer or not.
// We are looking for the string "MobileEngine" in this case
// Either way, delete the temp file when done.
  
if
(
strcmp
(buffer,
"\nMobileEngine"
) != 0) {
 
lr_error_message(
"The process is not running. Aborting Script..."
);
 
sprintf
(command,
"DEL %s"
, filename );
 
// lr_error_message("%s", command);
 
system
(command);
 
return
-1;
 
}
 
else
{
 
lr_output_message(
"The process is running. Continue..."
);
 
sprintf
(command,
"DEL %s"
, filename );
 
// lr_error_message("%s", command);
 
system
(command);
 
};
  
return
0;
  
}
 
 
 
 

转载地址:http://zmzia.baihongyu.com/

你可能感兴趣的文章
ffmpeg命令选项解释
查看>>
Chromium设计原则总结
查看>>
智能化风控GPS是怎样的?
查看>>
UDP 打洞示例 包含 服务器 客户端
查看>>
Redis GEO
查看>>
Nodejs Express 4.X 中文API 4--- Router篇
查看>>
锁定云中的漏洞:AWS的七个最佳实践
查看>>
MySQL · 引擎特性 · InnoDB mini transation
查看>>
阿里“NASA”掀全球AI人才军备竞赛
查看>>
安全研究人员推出鱼叉式网络钓鱼黑箱粉碎机
查看>>
OpenStack 开始衰落了吗?
查看>>
[lcm] Qualcomm Android Display Subsystem 架构
查看>>
Django REST framework 的TokenAuth认证及外键Serializer基本实现
查看>>
PostgreSQL 图像搜索插件使用篇
查看>>
无线网络便利 无线安全堪忧
查看>>
选择云存储 不重视这八个问题就会吃亏
查看>>
云计算在大型企业迅猛发展
查看>>
国内首个国际云计算博览会落户重庆
查看>>
【天池直播】O2O大赛冠军经验分享
查看>>
IDC:物联网计划对IT基础设施影响重大
查看>>