null熟悉Web Tours页面录制流程熟悉Web Tours页面录制流程HP loadrunner 程序安装后,单击“开始菜单”—“所有程序”—“loadrunner”—“Samples”—“Web”文件夹下包含
双击“启动 Web 服务器”。如果您尝试在 Web 服务器已经运行的情况下启动该服务器,将显示一条错误消息。不用重复启动服务器。
打开“HP Web Tours 应用程序”。熟悉Web Tours页面录制流程熟悉Web Tours页面录制流程初次使用的用户请单击“sign up now”。 熟悉Web Tours页面录制流程熟悉Web Tours页面录制流程注册成功
点击“continue”进入主页
已注册过的用户可以直接通过登陆
进入主页
通过对网页按钮的点击,熟悉预订
机票的流程
脚本录制脚本录制以上述web应用程序为例,进行一次简单的脚本录制
单击“开始菜单”—“所有程序”—“loadrunner”—“applications”—“Virtual User Generator”
选择“New Script”,可通过如图方式:脚本录制脚本录制选择脚本协议类型:由于我们测的是WEB应用,所以选择Web(http/html)协议,单击创建;null进入Start Recording对话框:
Application type为应用程序类型(此处不更改)
Program to record为(Sorry,I don`t know!)(此处不更改)
URL address为被测程序的 URL
Record into Action 将动作执行添加到Action中 (此处不更改)重复测试脚本的时候Action可被重复执行,可以添加集合点,而vuser_inti和vuser_end都只能被执行一次,不能添加集合点;
点击options
集合点:设置多个用户到达某个用户
数量点集合,同时触发一个事务,以达
到模拟真实环境下同时多个用户操作,
同时模拟负载,实现性能测试的最终目
的 LR_rendezvous(“集合点名称”) ;
null新脚本显示界面为Tasks模式 脚本显示模式分Tasks模式 Script模式和Tree模式,此处可自行选择;Tasks模式为设定好的流程模式,可按照右侧的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
单进行逐项操作,适合新手null点击options,界面如下:也可以通过 VUG菜单 tooks—Recording Potions 进入
Script选项:Script language:loadrunner脚本为C语言;
protocols为脚本协议;nullRecording:选择录制方式:
html_based script和URL_based script ,选择哪种录制方式,有以下参考原则:
(1)基于浏览器的应用程序推荐使用html_based script;
(2)不是基于浏览器的应用程序推荐使用URL_based script ;
(3)如果基于浏览器的应用程序中包含了java script,并且该脚本向
服务器发送了请求,比如DataGrid的分页按钮等,推荐使用URL- based script;
(4)基于浏览器的应用程序中使用了HTTPS安全协议,
建议
关于小区增设电动车充电建议给教师的建议PDF智慧城市建议书pdf给教师的36条建议下载税则修订调整建议表下载
使用URL- based script方式录制.
如果使用HTML-based script模式录制后不能成功回放,可以考虑改用URL-based script模式来进行录制,因为这种情况多是上面所列举的情况所引起的。nullRecording Proxy :浏览器上的代理设置
Advanced :可以设置录制时的think time,支持的字符集
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
Correlation:手工设置关联,通过关联可以在测试执行过程中保存动态值。使用这些设置可以配置VUG在录制过程中执行的自动关联程度。null单击确定;脚本创建及设置完成;进入脚本录制:IE自动开启并加载被测页面;
VUG显示录制工具栏;
null执行一次录制操作:
登录到 WebTours 网站。输入用户名和密码登陆,进入主页面。
单击“flights”。将打开“Find Flight ”页:
➤ 出发城市:danver(默认设置)
➤ 出发日期:保持默认设置不变(当前日期)
➤ 到达城市:london
➤ 返回日期:保持默认设置不变(第二天的日期)。
➤ 座位首选项:Aisle
保持其余的默认设置不变,然后单击“continue”。
将打开“搜索结果”页。
选择航班。单击“继续”接受默认航班选择。将打开“Payment Details ”页。
输入付费信息并预订航班。
在“Credit Card ”框中输入 12345678,在“Exp data”框中键入 09/10。单击“continue”。将打开“Invoice ”页,并显示您的发票。
查看路线。单击左窗格中的“Itinerary ”。将打开“Itinerary ”页。
7单击左窗格中的“sign off”。
选择“停止”按钮(黑方块)null等待脚本生成;
文本区显示的即为录制的简单脚本;
脚本增强脚本增强事务
一系列操作的集合,插入事务方便今后分析
参数化
为了更加真实的模拟实际用户的操作而设置
检查点null插入事务和集合点
举例:现在要把登陆成功当作一个事务来处理,也就是从开始登陆到登陆结束为一个事物。我们将光标移动到提交登陆数据前,如:web_submit_form 之前。Insert— start transaction ,还要给这个事物取个名字 我们这里叫LOGIN。还要结束这个事物,光标到登陆的数据最后 LAST);之后,insert—stop transaction 登陆这个事物也就创建成功了。 insert—rendezvous:插入集合点图中12分别事务和3集合点代码null参数化
在web_submit_data函数中找到参数“Value”;将参数值选中,单击右键选择Replace with a
prarmeter;显示如下:
选择Properties
null如要从数据库中加载数据 可以选择Data wizard如需要自定义数据,可选择Creatw Table:弹出提示消息单击确定可通过上面两个按钮对表进行编辑nullSelect column:选择参数的执行顺序:
By number 是按照编号执行
By name 是按照名字执行
File format 是选择从第几个数据开始读
Select next row 是选择执行顺序:可以随机等
Upadate value on:改变数值的触发条件:每次迭代等选择close 选择ok,返回脚本文本区,参数值发生变化。同样:可以通过工具栏图中所示按钮进行参数化null检查点:运行测试时,经常要验证返回的页面是否有特定的内容
添加检查点,验证是否有”Welcome”字样。注:检查点不必须的时候尽量不要设置,会影响性能测试的准确性
两种方法:
(1)手动填写函数:web_reg_find(“Text=Welcome”,“Search=Body”,LAST);
null(2)菜单栏INSERT 里new Step:Web Checks里选择Text Check
null还可以菜单栏INSERT 里new step:在serives里找到 web_reg_find函数;填写要查找的内容,单击OK脚本回放脚本回放录制好的脚本保存
选择Vuser—Run_time Setting:RUN Logic 选择Action 的执行次数 在此选择2次
init 和end只能被执行一次
nullPacing选择迭代执行时间:可以选择前一次迭代结束后执行下一次迭代,也可以自定义null设置什么时候输出日志
本次测试选择“Always。。。”,以便于观察null思考时间:即为当前脚本是否忽略测试脚本编写时的思考时间,可自定义
其余选项暂不做修改,后续详述,单击OK。null在VIEW里选择 animate running即为动态回放运行,在脚本回放执行过程中,光标会跟随代码移动。可以观察执行过程;
单击工具栏的“三角形按钮”,进行脚本回放测试;
回放通过
在控制台可以看到Starting iteration 1.字样,即执行第一次迭代。
Action.c(15): Notify: Transaction "LOGIN" started.
Action.c(17): Notify: Transaction “LOGIN” ended with “Pass” status (Duration: 0.0163)即事务开始和结束
Action.c(25): Registered web_reg_find successful for “Text=Welcome” (count=2) [MsgId: MMSG-26364]即找到检查点Welcome 而且整个流程中有出现两次。
Ending iteration 1.
Starting iteration 2.第一次迭代借宿 第二次迭代开始
Ending iteration 2.第二次迭代借宿