LoadRunner之脚本编写
作者:网络转载 发布时间:[ 2016/11/30 14:07:05 ] 推荐标签:性能测试工具 LoadRunner
上面的程序,我分别录制了百度、谷歌、有道访问三个网的首页的代码,我想在运行脚本时,随机的去访问其中一个网站,如何做呢?我们通过随机函数,随机出1~3之间的整数,根据随机来的结果,然后执行switch语句中的代码。
下面来看我的结果
为了查看脚本结果更清晰,我在每一段脚本前面加了一个集合点“lr_rendezvous”函数。
Starting iteration 1.
Starting action Action.
Action.c(57): Rendezvous 访问有道集合点
Action.c(59): Downloading resource "http://shared.ydstatic.com/oxo/p/pic.gif" (specified by argument number 9) [MsgId: MMSG-26577]
Action.c(59): Downloading resource "http://shared.ydstatic.com/oxo/p/logo.png?1" (specified by argument number 11) [MsgId: MMSG-26577]
Action.c(59): Downloading resource "http://shared.ydstatic.com/oxo/p/nv_line.gif" (specified by argument number 13) [MsgId: MMSG-26577]
Action.c(59): Downloading resource "http://shared.ydstatic.com/r/2.0/p/pic.gif" (specified by argument number 15) [MsgId: MMSG-26577]
Action.c(59): Found resource "http://shared.ydstatic.com/dao/search/outweb/js/yd.js?201207131" in HTML "http://www.youdao.com/" [MsgId: MMSG-26659]
Action.c(59): Found resource "http://shared.ydstatic.com/dao/search/outweb/js/nav.js?201207131" in HTML "http://www.youdao.com/" [MsgId: MMSG-26659]
Action.c(59): Found resource "http://shared.ydstatic.com/dao/search/outweb/js/suggest.js?201207131" in HTML "http://www.youdao.com/" [MsgId: MMSG-26659]
Action.c(59): web_url("www.youdao.com") was successful, 30006 body bytes, 3347 header bytes, 39 chunking overhead bytes [MsgId: MMSG-26385]
Ending action Action.
Ending iteration 1.
通过脚本读取文件
为了增加语言的强大,高级语言不可以把一个程序的实现从头到尾写到文件里,这样可读性和维护很差,也无法实现团队发,肯定会相互调用接口函数库等。当然,读取文件也是常用的操作,下面我们来看一个读取文件的例子。
我们事先准备一个文件test.txt ,里面随便你输入些什么内容吧!
Action()
{
int count,total=0;
char buffer [50];
long file_stream;
char * filename = "C:\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个字符
total=total+count; //字符个数计数
if(total>=50)
{
fclose(file_stream); //关闭文件
lr_output_message("文件的前50字符:%s",buffer);
break; //退出循环
}
}
return 0;
}
上面的代码中我加了注释,这里没必须再做解释。
下面来看我的运行结果:
Starting iteration 1.
Starting action Action.
Action.c(24): 文件的前50字符:01234567890123456789012345678901234567890123456789
Ending action Action.
Ending iteration 1.
loadrunner难么? 对于有编程基础的一点都不都。我们所要做的是熟悉loadrunner的常用函数罢了。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
使用loadrunner进行压力测试遇到的问题总结LoadRunner检查点loadrunner11的移动端性能测试之脚本录制验证LoadRunner对Ajax内容的校验LoadRunner使用代理录制脚本LoadRunner运行乱码解决方法LoadRunner利用代理模式录制手机脚本loadrunner11中java vuser引用jar包使用LoadRunner监控Windows资源LoadRunner小技巧集锦LoadRunner提高篇:插入检查点与关联函数loadrunner怎么解决录制完成后脚本为空LoadRunner判断是否服务器连接池瓶颈LoadRunner中对Https证书的配置Loadrunner入门篇-Vuser发生器LoadRunner录制手机APP脚本
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南