测试回顾版-Loadrunner入门级-小强作品(6-10)

来源:互联网 发布:uvc摄像头软件 编辑:程序博客网 时间:2024/04/28 20:15

 

 参考教材:

http://www.boobooke.com/bbs/viewthread.php?tid=7795&extra=page%3D1

 

一共23个

 

总体评价:入门级----顺便完整回顾下Loadrunner的基础知识

 

第六讲:常用术语(这个讲的不怎么专业了)

 

场景:主要表现为在control中设计和执行测试用例中的用户场景。(一般是由用户在某个时间段内所有业务使用状况组成)

负载发生器:用来产生压力的真实机器,受control的控制,可以使用户脚本在不同机器上面运行,通常是一个control控制多个load generator一起对被测系统实施加压。

虚拟用户:用Loadrunner生成的用户就是虚拟用户,对应于现实的真实用户。

事务:Loadrunner通过事务来衡量服务器的性能,测试人员将一个或者多个操作定义为一个事务,以衡量这部分用户并发响应时间

思考时间:void lr.think_time ( double time );

集合点:并发点,Loadrunner通过集合点来实现真正意义上的并发。int lr.rendezvous ( String rendezvous_name );

事务响应时间:

 

虚拟用户脚本生成器是通过proxy方式实现,具体来说,通过一个proxy,该proxy作为客户端和服务端的中间人,接收从客户端发送的数据包,记录并转发给服务端。记录从服务端返回的数据流,记录并返回给客户端。

 

性能测试计划

能力验证

规划能力

性能调优

发现缺陷

 

时间同步

 

windows机器的话,全部加到一个域里面,通过域机制实现时间同步

unix机器的话,用ntp协议实现时间同步

通过开源工具NetTime实现时间同步。他是一个运行在windows上面,使用ntp协议的工具

 

每次测试后,为了测试结果可比性。要恢复初始化测试环境

 

 

 

 

第七讲:HP web tours 分析

 

分析航空网站

http://127.0.0.1:1080/mercuryWebTours/

 

Administration Page

 

第三个选项

Set LOGIN form's action tag to an error page.
When the user submits the form, a javascript routine will re-set the action tag and alter the hidden field flag. The login.pl (what the action tag is reset to by javascript) script checks to make sure the hidden field flag has been set.

第八讲:Loadrunner录制测试脚本

 

第九讲:Loadrunner回放测试脚本

 

run-time settings 中pacing选择第三个,随机random

 

 实时观察回放图像

 

tools--general options--display

 

动态跑和静态跑--view--animated run,动态跑的过程运行到哪里。哪里的代码段会高亮显示

查看测试结果--view--test results,通过刷选器filter可以选择出满足你设置条件的结果

(没有谈有没有可能出现results中没错误提示,其实脚本有问题?)

 

第十讲:HTML和URL比较

 

脚本录制的基本原则

 

要考虑脚本的执行效率,不要修改添加过多内容。不要随便加循环,检查等,除非那些是必须的

录制重要的用户业务,只录制常用的,使用频率高的,不要一股脑什么都录制

选择你所需要的就行录制,如果查询,页面选择可以不录制,但是和后台数据库交互要录制

 

HTML based script:可以为每个用户请求生成单独函数。

URL based script:可以捕获所有行为用户操作的结果发送到服务器的请求,然后一条条记录下来,他甚至可以捕获非HTML应用程序,比如小程序,非浏览器程序。

 

HTML  based script录制出来的脚本直观,易于理解维护

URL based script 生成的脚本比较长比较多

 

 

 选择那个的原则

 

基于浏览器的推荐HTML

基于非浏览器的推荐URL

如果基于浏览器的应用程序包括了js,并且该脚本向服务器发出了请求,比如Datagrid的分页按钮等,也要使用URL录制

如果基于浏览器的应用程序中使用了HTTPS安全协议,也要使用URL录制

 

总的原则先用HTML录制,不行再换URL

 

 HTML based script脚本设置介绍

1:用来描述用户的脚本,直接创建的URL(web_url),表单提交(web_submit_from).

链接(web_link),图像(web_image)等函数

2:仅包含明确的URL脚本。这种脚本中所有的链接图像和URL操作都被录制为web_url函数,

而表单提交则被录制为web_submit_data函数。