LoadRunner
LoveMsChen
我希望有个如你一般的人,如山间清爽的风,如古城温暖的光。从清晨到夜晚,由山野到书房。只要最后是你,就好。等待,不怕岁月蹉跎,不怕路途遥远,只要最后是你就好!
展开
-
检查点
(1)检查点作用业务成功率是性能测试常见的关注指标之一,那就需要知道某一项操作的结果是否成功,即需要对比实际结果和期望结果是否一致。在之前的脚本中,期望结果和实际结果对比是通过查看“Test Result”来完成的,实际测试过程中不能通过人工方式去观察和对比。那就要在脚本中加入代码,自动完成实际结果和期望结果的对比(2)检查点使用步骤web_reg_find函数:在服务器返回的响应中去查找...原创 2019-05-19 13:37:55 · 446 阅读 · 0 评论 -
C语言入门学习(六)作用域
C 语言中有三个地方可以声明变量:在函数或块内部的局部变量在所有函数外部的全局变量在形式参数的函数参数定义中(1)局部变量在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。下面是使用局部变量的实例。在这里,所有的变量 a、b 和 c 是 main() 函数的局部变量。#include <stdio.h> ...原创 2019-05-12 23:32:05 · 101 阅读 · 0 评论 -
C语言入门学习(七)数组
(1)数组声明在 C 中要声明一个数组,需要指定元素的类型和元素的数量,如下所示:type arrayName [ arraySize ];这叫做一维数组。arraySize 必须是一个大于零的整数常量,type 可以是任意有效的 C 数据类型。例如,要声明一个类型为 double 的包含 10 个元素的数组 balance,声明语句如下:double balance[10];(2)数组初始...原创 2019-05-12 23:49:24 · 172 阅读 · 0 评论 -
web_custom_request函数发送get和post请求
(1)web_custom_request函数与其他录制函数的区别在LR中当使用HTML录制方式时,录制的脚本中主要由函数web_link()、web_submit_form()、web_url()、web_submit_data()组成,当使用HTTP录制方式时,录制的脚本中主要由函数web_url()、web_submit_data()组成,主要区别在于:当使用HTML录制时得到的函数更接...原创 2019-05-22 14:05:34 · 827 阅读 · 0 评论 -
loadrunner对于cookie的操作
loadrunner的web录制功能是自动的增加cookie的,只要在cookie不过期的情况下,我们不需要手工的增加cookie。由于请求接口会设置cookie,这里就没有写具体操作cookie,下面列举了一些cookie的操作方法:web_remove_cookie()web_add_cookie()web_cleanup_cookies();web_reg_add_cookie();...原创 2019-05-22 19:20:51 · 2652 阅读 · 0 评论 -
loadrunner对WebService测试
(1)WebService请求1、引入webservice,注意wsdl后缀http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl2、给入参填值3、给返回值指定存储到的变量中脚本:Action(){ int status; lr_start_transaction("send"); sta...原创 2019-05-22 19:53:25 · 201 阅读 · 0 评论 -
loadrunner对socket请求测试
(1)loadrunner对socket请求测试简单的Socket请求,端连接,发送接收的都是一个字符串。比较复杂的Socket请求,自己录制脚本。如果不知道,自己去查。详细脚本如下,另外还包含一个data.ws文件,用来声明发送和接收的字节数组及其长度的,并指定要发送的内容(发送的内容一样可以参数化的)#include "lrs.h" Action() { char *...原创 2019-05-22 21:50:38 · 894 阅读 · 0 评论 -
LoadRunner 函数大全之中文解释
https://files-cdn.cnblogs.com/files/qingxia/LoadRunner函数大全之中文解释.pdf原创 2019-05-23 09:20:07 · 238 阅读 · 0 评论 -
参数化
(1)参数化选中变量–>右击(2)参数取值和更新策略取值顺序A1.sequential(顺序取值)2.Random(随机取值)3.Unique(唯一取值)4.same line as xxx(一一对应取值)何时更新B1.Each iteration(迭代更新)2.Each occurrence(出现更新)3.once(只取一次,不再更新)通过上面得...原创 2019-05-18 11:18:25 · 401 阅读 · 0 评论 -
C语言入门学习(六)函数
函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。C 标准库提供了大量的程序可以调用的内置函数。例如...原创 2019-05-12 23:24:43 · 162 阅读 · 0 评论 -
C语言入门学习(五)循环
(1)while循环while(condition){statement(s);}(2)for循环for ( init; condition; increment ){statement(s);}(3)do…while 循环do{statement(s);}while( condition );(4)循环控制-breakC 语言中 break 语句有以下两种用法:...原创 2019-05-12 23:02:40 · 174 阅读 · 0 评论 -
C语言入门学习(四)判断
(1)if语句if(boolean_expression){/* 如果布尔表达式为真将执行的语句 */}(2)if…else语句if(boolean_expression){/* 如果布尔表达式为真将执行的语句 /}else{/ 如果布尔表达式为假将执行的语句 */}(3)嵌套if语句if( boolean_expression 1){/* 当布尔表达式 1 为真...原创 2019-05-12 22:50:49 · 118 阅读 · 0 评论 -
性能测试策略和重要指标
(1)负载测试在一定的软件、硬件及网络环境下,通过改变系统负载方式、增阿基负载等来发现系统中存在的性能问题。用于确定系统所能承载的最大用户数、最佳用户数。关注不同用户数下系统响应时间及服务器的资源利用率。(2)压力测试在一定的软硬件及网络环境下,通过模拟大量用户向服务器产生负责,使服务器的资源处于极限状态下的长时间运行。目的:测试服务器在高负载情况下是否能够稳定工作,找出系统最薄弱的环境...原创 2019-05-14 19:15:42 · 341 阅读 · 0 评论 -
事务
(1)事务的作用1、事务可以统计包含在事务的动作或动作集合所消耗的时间2、事务可以配合检查点统计业务成功率(2)添加事务1、插入开始事务:添加结束事务:lr_end_t’ra’nsaction();事务几种状态:自动(LR_AUTO)、成功(LR_PASS)、失败(LR_FAIL)、停止(LR_STOP)判断事务是否是成功的标准仅仅是有没有error,并灭有业务逻辑的判断2、事务...原创 2019-05-19 23:34:19 · 171 阅读 · 0 评论 -
PV、TPS、QPS是怎么计算?
(1)PV、UV、IPPV(Page View)访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。UV(Unique Visitor)独立访客,统计1天内访问某站点的用户数(以cookie为依据);访问网站的一台电脑客户端为一个访客。可以理解成访问某网站的电脑的数量。网站判断来访电脑的身份是通过来...原创 2019-05-14 22:53:07 · 1131 阅读 · 0 评论 -
性能测试技能要求
(1)技能要求熟悉软件测试基本理论及方法掌握软件测试常用方法熟悉一门编程语言熟悉一种数据库的管理系统熟悉web服务器熟悉常见协议,http、tcp等熟练使用性能测试功能:loadrunner、jmeter了解系统优化相关知识,如数据库优化,应用服务器优化,web前端优化实际工作的业务相关技能...原创 2019-05-15 08:57:51 · 577 阅读 · 0 评论 -
Loadrunner11.0安装和破解_亲测
1、解压安装包2、运行“setup.exe”,点击“LoadRunner完整安装程序”开始安装,另外此安装包有许多附带组件,我们之后可以根据自己需要安装。3、点击“确定”来安装必备程序(vc2005sp1安装错误的朋友可以进入安装包\lrunner\Chs\prerequisites\vc2005_sp1_redist目录手动运行安装)4、正式开始,我们点击“下一步”5、同意用户协议...转载 2019-05-12 20:15:04 · 766 阅读 · 0 评论 -
C语言入门学习(一)
(1)数据类型1 基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。2 枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。3 void 类型:类型说明符 void 表明没有可用的值。4 派生类型:它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。(2)整数类型char 1 字节 -128 到 127 或 0 到 255uns...原创 2019-05-12 21:56:29 · 167 阅读 · 0 评论 -
C语言入门学习(二)常量
(1)整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。几个整数常量的实例:212 /* 合法的 /215u...原创 2019-05-12 22:26:25 · 929 阅读 · 0 评论 -
C语言入门学习(三)存储类
存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类:autoregisterstaticextern(1)auto 存储类auto 存储类是所有局部变量默认的存储类。{int mount;auto int month;}(2)register 存储类register 存储类用于定义存储在寄存器中...原创 2019-05-12 22:40:29 · 101 阅读 · 0 评论 -
关联
(1)关联介绍在脚本录制生成中,录制到一些服务器分配的数据。但是在回放脚本的过程中,服务器又重新分配好了新的数据,导致这些录制生成的数据已经无法使用,需要重新获取服务器的最新数据。关联可以在脚本中捕获到服务器分配的数据,存储到参数中,需要使用的时候从参数中取出来,从而保重请求的数据是服务器最新分配的数据。(2)手动关联1、使用位置:使用在捕获的消息包对应请求之前。web_reg_save...原创 2019-05-18 12:25:35 · 201 阅读 · 0 评论