showslow

web服务器-apache、ngix

devops

需求调研-占1/3的时间。

架构拓扑图

APP端测试工具:JT、Vtest

进程是管理单元、线程是执行单元。

虚拟用户和真实用户是有区别的。虚拟用户是纯跑程序,没有思考时间,非常快。

分布式压测。

UI自动化-录制的是键盘和鼠标的操作。

性能/接口测试-录制的是基于协议的数据包。所以不是所有的操作都会被录制下来。

可以用LR12录制手机端的脚本后,在LR11跑。
 
LR配置如下,开始录制后,会启动代理服务器。
代理服务器设置:要访问哪个服务器。
要录制的浏览器设置代理:代理地址就是本机地址,端口号与上面Traffic Forwrding是一致的。
 
 Loadrunner录制的时候可以通过在Virtual User Gen的Tools->Recoding Options -> Advanced
-> Support charset -> UTF-8进行设置,重新定义LoadRunner录制过程中的UTF-8支持,解决由于传输编码的不一致问题。
Get请求:web_url函数  里面最重要的是url
Post请求:web_submit_data函数 里面最重要的是action 和 itemdata
 
服务器端让写cookie  写cookie的是浏览器
Cookie是可以有、可以没有的,脚本中的Cookie一般都可以删除。
 
Postman发送请求时,没有请求页面元素,所以适合做接口测试,不适合做UI测试。
Lr会打开页面,解析页面,会请求页面元素。录制脚本时,会把额外资源也请求。
 
web_add_header 函数设置浏览器信息
运行时设置-默认浏览器信息。
EXTRATES 额外资源:不属于页面上直接的资源。LR中手写的脚步,默认不会下载额外资源。
 
非资源类请求:和业务相关,php  jsp 非静态的
资源类请求:和业务无关,静态文件  js  css  jpg  gif
 
把资源类请求去掉,会加大服务器的压力。(因为资源类请求消耗的是带宽,对服务器压力是比较小的,那么同样时间,服务器压力会变大)
 
写脚本的时候,一般只写手动发送的请求就可以。
 
分析请求返回的数据:
 
ContentType:客户端向服务器端发送的数据格式。在一些工具中要注意不同ContentType的书写区别,LR不用区分。
RecContentType:接受的数据格式。
 

LR默认html请求

Locust默认http请求,只请求一个

LR会请求web上的其他资源

locust适合web接口性能测试
 
队列
 

Lr原理初识-hc课堂笔记的更多相关文章

  1. Lr场景设计-hc课堂笔记

    性能测试最基本也是最难的部分:场景设计.瓶颈分析和定位 10个业务10个脚本,每个脚本单独执行:单独场景.10个脚本一起执行:混合场景.10个业务1个脚本:可以设计不同用户登录,分别做不同的操作等场景 ...

  2. Jmeter核心-hc课堂笔记

    自动化测试平台-Httprunner-接口.UI.协议. 平台语言-JAVA-UI-Selenium(java版的).Appium(java版的).接口-Httpclient.Jmeter.(Jmet ...

  3. Linux核心-hc课堂笔记

    windows系统:分区 linux系统:树形结构 <鸟哥的私房菜>关于分区.linux命令.基础篇  服务器篇 关于文件夹: /boot       引导分区,操作系统启动时要到该目录下 ...

  4. Locust环境搭建及应用-hc课堂笔记

    Locust环境搭建: 1,在命令窗口中,进入到python项目路径,如:d:\Pycharmproject\venv\Scripts 2,执行Scripts下的active.bat,进入到虚拟环境 ...

  5. 静态性能测试-hc课堂笔记

    UI自动化,需要掌握html相关知识 w3c网站. 会了性能测试就会了接口自动化. 静态扫描:降低40-50% findbugs,隐含的bug checkstyle,风格规范 域名解析: 输入网址-D ...

  6. Docker介绍-hc课堂笔记

    1,传统模式-多个服务器:申请.安装jdk等.部署环境. 容器-整包,把有东西打包到一起,把这个包放在服务器上. linux中装了docker,起100个服务,改个数字就可以,5分钟左右. 2,虚拟化 ...

  7. ocp11g培训内部教材_052课堂笔记(042)_体系架构

    OCP 052 课堂笔记 目录 第一部分: Oracle体系架构... 4 第一章:实例与数据库... 4 1.Oracle 网络架构及应用环境... 4 2.Oracle 体系结构... 4 3. ...

  8. ocp11g培训内部教材_051课堂笔记(047)_SQL

    OCP 051课堂笔记 目录 OCP 051课堂笔记... 1 第一章.Oracle命令类别:... 4 第二章.SQL的基本函数... 4 2.1 单行函数与多行函数... 4 2.2 单行函数的几 ...

  9. Java课堂笔记(零):内容索引

    回想自己学习和使用Java的时间也是很长了.本科期间课堂上浅尝辄止地学习了点皮毛,后来也是搁置不用,未曾深入研究.研究生期间因为项目和实习的原因,基本算是重新拾起Java这门语言,并且接触到了Spri ...

随机推荐

  1. HTML自定义标签与标签自定义属性

    大部分浏览器支持自定义HTML标签和为标准标签自定义属性,而且很多浏览器对这两种自定义行为的支持都很直接了当. 自定义HTML标签 在firefox.chrome这种现代浏览器里,自定义标签很简单,就 ...

  2. 从0x7fffffff+1开始的数学期望

    -2147483648 Impel Down 蒙奇·D·路飞来到海底监狱Impel Down营救他的哥哥波特卡斯·D·艾斯 n+1层的海底监狱有n个电梯,每个电梯连接着上下两层 不幸的是,这些电梯是& ...

  3. JS里面的懒加载(lazyload)

    懒加载技术(简称lazyload)并不是新技术, 它是js程序员对网页性能优化的一种方案.lazyload的核心是按需加载 涉及到图片,falsh资源 , iframe, 网页编辑器(类似FCK)等占 ...

  4. 【代码笔记】iOS-产生随机字符串

    一,代码: - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, ...

  5. cmd--登录mysql

    cmd,Windows 命令提示符(cmd.exe)是 Windows NT 下的一个用于运行 Windows 控制面板程序或某些 DOS 程序的shell程序:或在 Windows CE 下只用于运 ...

  6. 火狐hr标签的兼容性问题

    想在盒子里加一条白色横线 加了以下代码 页面效果如下<hr style="width:80%;height:1px;border:none;border-top:1px solid # ...

  7. web界面 之 登录 (初稿)

    web登录一般注意以下几点: 1)拥有元素:用户名,密码(密码字符显示与隐藏功能),登录按钮,忘记密码链接(忘记用户名链接),注册链接 2)用户体验: •页面显示,光标默认停在第一个输入框 利用htm ...

  8. 简单三招,设计复杂ERP报表

    报表无疑是ERP系统中用到的最频繁的单据之一.比如每天采购要打印采购明细帐:仓库每天要导出收货或者出货明细:销售每天要打印订单明细等.故报表的设计在ERP系统开发中占据大半江山. 不过笔者在实际工作中 ...

  9. 在ActiveReports页面报表中显示Google地图

    有些报表需求中需要我们显示国家.城市等地址信息,在报表中添加地图信息会让报表给最终用户代码更多有效信息. 在报表中可以将地图作为图片添加进来,当一个图片显示在报表中时,该图片必须存放到本地计算机或者服 ...

  10. AJAX删除事件与加载数据

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...