loadrunner
文章平均质量分 86
青夜梓藤
这个作者很懒,什么都没留下…
展开
-
(六)loadrunner关联详解
1. 定义关联就是将服务器返回的动态的变化的一个值把它保存为一个参数,以供后面需要用到该值的请求进行使用。2. 为什么要关联脚本里把一个值写死,但每次运行时这个值是服务器返回动态动态变化的。3. 哪些值需要关联3.1经验判断1)自己输入的值肯定不需要关联2)常见的(1,0) (on,off) (yes,no) 空值 都不需要关联3)90%以上都只会关联value,但...原创 2018-03-29 21:14:01 · 1224 阅读 · 0 评论 -
(十三)Loadrunner压测场景介绍
1、前期问题回顾1)lr检查点技巧* 使用检查点会消耗性能,数据库增改删操作可不用检查点,执行完后可直接在数据库查* lr中尽量避免中文检查点,支持不太好2)bbs环境问题处理思路* 检查lampp进程是否还在,若在杀死重新启动原因:程序启动后,就会存储各进程的pid到pid文件中,程序停止的时候,就会从pid文件中删掉这些pid,由于非正常关机导致旧的pid没有被删...原创 2019-05-25 22:56:47 · 1257 阅读 · 1 评论 -
(十二)Loadrunner处理Socket协议
1、录制脚本1)选择协议2)选择待录制程序位置及脚本路径说明:socket协议肯定是能录制的,若录制内容为空,检查一下是否做了过滤3)启动程序,建立连接演示中socket协议测试工具下载地址链接:https://pan.baidu.com/s/1nzs-_-xuruMQnqqV9BF66A提取码:9kwq4)发送消息,结束录制2、参数化Soc...翻译 2019-05-25 22:51:21 · 757 阅读 · 0 评论 -
(十一)Loadrunner编写mysql增删改查脚本
1、库文件下载链接:https://pan.baidu.com/s/1cJz-eofNsDrPea2m-14Q1Q提取码:towe将下载的文件分别添加到Loadrunner bin目录和include目录下2、编写脚本1)Vuser_init脚本#define MYSQLSERVER "192.168.68.130"#define MYSQLUSERNAME "...翻译 2019-05-25 22:45:29 · 460 阅读 · 0 评论 -
(十)Loadrunner编写webservice接口脚本
1、新增脚本,选择协议2、导入wsdl路径1)导入步骤2)导入后查看接口3、选择接口,写脚本1)选择接口,填写参数,保存响应结果(可不保存)2)生成脚本Action(){ web_service_call( "StepName=getSupportCity_101", "SOAPMethod=WeatherWebService|WeatherW...原创 2019-05-25 22:40:09 · 742 阅读 · 0 评论 -
(九)Loadrunner编写Http脚本
1、https请求处理1)录制lr无法直接录制https请求,如非要录制可使用firefox录制2)手写脚本* 脚本前面加web_set_sockets_option("SSL_VERSION","TLS");* 添加证书* 直接走http,让开发不开启https2、脚本编写1)web_url* 特点:只能发送get请求,不能发送post请求*...原创 2019-05-25 22:34:15 · 684 阅读 · 0 评论 -
(十七)loadrunner监控linux资源
使用LR监控Linux,首先查看系统是否开启了rpc服务,其次查看Linux系统守护进程rpc.restat是否启动,该进程是必须的。可以通过命令rpcinfo -p来查看,如下图说明没有安装rpc服务。安装rpc详细步骤如下1)下载rpc的安装包下载链接:https://pan.baidu.com/s/1Wi4gxjIXFxjY283xIH1VHg 密码:5b4t...原创 2018-04-19 22:59:33 · 1860 阅读 · 0 评论 -
(十六)loadrunner监控apcahe资源
1、修改apahce配置文件httpd.conf1)找到下列配置,将前面的#去掉LoadModule info_module modules/mod_info.soLoadModule status_module modules/mod_status.so2)修改<Location /server-status><Location /server-status...原创 2018-04-19 22:45:55 · 266 阅读 · 0 评论 -
(十五)linux下安装loadrunner负载机
1.下载Load Generator 安装文件:LoadRunner Generator for Linux.zip,文件名太长,方便起见重命名为Linux.zip2.把下载文件上传到Linux系统,可借助xshell或winscp都可以xshell上传操作如下winscp上传操作如下上传后如下所示:3.解压Linux.zip文件,unzip Linux...原创 2018-04-19 22:39:55 · 2278 阅读 · 0 评论 -
(八)Loadrunner Runtime-Settings
1、Run LogicRun Logic主要用来设置迭代次数,控制每个Action中脚本执行次数。思考:若Run Logic中配置迭代次数为4,压测时Global Schedule中设置运行时长为5分钟,则迭代次数怎么弄?5分钟就停了吗? 解答问题的关键在于弄明白controller和迭代各自是控制哪里的,脚本运行时的执行顺序。如下是上述思考题的解答思路。 一般跑压测的时候,Runlogi...原创 2018-04-19 22:21:15 · 1484 阅读 · 0 评论 -
(七)Loadrunner 事物、检查点、集合点、思考时间
1、事物1)概念loadrunner里响应时间指的是事物的响应时间、TPS指的是每秒通过的事物数,因此事物是loadrunner跑脚本的基础。事物是用来计时用的,把一个或多个请求圈起来放在一起,统计这一个或多个请求的时间。2)定义事物时保证事物的准确性(干净)● 一个事物里就放一个被测请求,这样事物响应时间就是请求响应时间;● 除了被测试请求外,事物中不放任何其他东西,检查点、...原创 2018-04-19 22:01:47 · 4727 阅读 · 0 评论 -
(五)Loadrunner参数化详解
1、为什么要进行参数化滥大街的说法:为了更加真实的模拟真实场景正确说法:● 数据库或应用程序需对值进行了唯一性校验;● 避免缓存造成的性能测试结果失真;举例说明:如查询张三的信息,第一次会很慢,第二次再查询时明显速度快很多。原因分析:查询用户信息时打开表后,会先检查内存(执行计划)里是否有该SQL语句的执行结果,有直接拿结果,没有则会去磁盘查,在磁盘找到数据后,再将数据同步...原创 2018-03-21 20:49:57 · 812 阅读 · 2 评论 -
(四)Loadrunner 代理录制
1、代理录制主要是为了解决浏览器兼容性问题导致的脚本录制问题,包括录制时浏览器打不开、录制脚本为空。2、代理录制主要步骤为:● lr录制选项设置代理; ● lr录制选择代理的exe;● 开启浏览器代理,代理的端口号跟loadrunner里设置的代理端口号一致;3、代理录制详细步骤如下:1)在Start Recording窗口中点击【Options】 2)Reco...原创 2018-03-21 20:13:59 · 3611 阅读 · 0 评论 -
(三)Loadrunner简单问题解决方案
1、解决录制脚本乱码问题 2、解决loadrunner录制不到脚本问题● 方案一:取消勾选ie启用第三方浏览器扩展 ● 方案二:录制脚本,network选择socket level andwinnetlevel data模式3、设置日志级别,显示扩展日志 显示参数4、设置显示回放视图 5、抢救response乱码,说明只能解决部分乱码Run-time settings中将convert fr...原创 2018-03-21 20:05:00 · 309 阅读 · 0 评论 -
(二)Loadrunner脚本录制
1. 启动loadrunner,点击Create/Edit Script2. 点击创建脚本按钮3. 选择协议,一般web程序选择Web(HTTP/HTML) 4. 录制设置* Application type:录制http协议选择Internet Application,录制socket协议选择win32* 浏览器选择,loadrunner 11 支持ie9以下版本...原创 2018-03-21 19:55:28 · 335 阅读 · 0 评论 -
(一)性能测试基础概念
1、什么是性能测试通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。2、性能指标1)性能测试三大指标:并发数、响应时间、TPS2)底层性能指标:硬件资源利用率(CPU、Mem、IO、NetWork)、软件资源利用率(线程池、数据库连接池、sql执行效率、JVM)附加说明:一般sql执行时间在10-20ms3、概念解析1)并...原创 2018-03-21 19:45:07 · 1616 阅读 · 3 评论 -
(十四)Loadrunner压测最大TPS与压测结果分析
1、事物通过率事物通过率=成功事物数/总事物数,业界公认事物通过率标准为99.99%,但涉及到支付的,事物通过率一定要为100%2、不建议使用Lr自带的监控功能lr有提供apache、数据库、linux等资源监控功能,但实际压测时我们一般都都不会用到,压测时我们只用Lr看响应时间、TPS,就足够。如需监控数据库等资源,我们会用其他更专业的工具来监控。3、压测最大TPS方...原创 2019-05-25 23:00:03 · 4356 阅读 · 0 评论