- 博客(25)
- 收藏
- 关注
原创 向量的点积和外积
两个向量a与b的内积为 a·b = |a||b|cos∠(a, b),特别地,0·a =a·0 = 0;若a,b是非零向量,则a与b****正交的充要条件是a·b = 0。
2023-11-11 18:14:07
196
原创 loadrunner测试新增车辆档案,提交的信息包括23个字段8张图片
这次的项目是一个车辆管理系统,测试的是新增车辆档案,提交的内容主要包括23个字段信息,8张图片,四张1.8M的,4张90多kb的操作步骤如下1.录制脚本脚本录制完成,回放的时候提示在当前脚本的文件下获取不到图片信息,忘了截图了,直接说解决方法吧,把要上传的文件或者图片放到脚本的目录下面然后再进行回放,就OK了然后这里遇到了第二个问题,新增的车牌号不能重复,那么此时要怎么做呢,把车牌号参数化,选择随机然后选择从1到10000随机取数,我选择的5位数,因为车牌号是5位的,u.
2020-09-10 15:50:55
275
原创 Loadrunner压测APP,登录-查询-退出业务,三台压力机,进行8000用户的并发
Loadrunner11无法直接录制APP脚本,所以在准备app的脚本的时候,本来想直接使用LR12.02的进行代理录制,但是不知道为啥手机打开代理后上不去网了,12.6最新的社区办也用了,也是这个问题,LR允许代理录制也勾选了,最后手机安装证书了也不行,华为P30的手机,哪位大神知道后可以指导一下,最后没得办法,就选择了fiddler抓包后保存saz文件在LR中解析脚本fiddler抓取登录,查询,退出的请求,右键选择保存为saz文件,然后在loadrunner中打开脚本解析完后进行回放,
2020-09-02 17:22:17
1000
2
原创 Linux 测试环境后台发版流程
1. 首先获取到后端开发的jar包和前端的zip包,可以跟开发直接要或者然后问一下地址2.用Xshell连接服务器,进入项目所在文件夹下的lib目录下,替换项目升级jar包cd 项目名称/librm –rf 项目名称.jar, 移除之前的jar包上传 项目名称.jar, 上传新的jar包3.进入项目文件夹下的conf文件夹,替换项目升级前端压缩包cd 项目名称/confrm -rf static上传 static.zip解压压缩包 unzip static.zip..
2020-07-22 16:10:30
733
原创 mysql数据库连表查询的几种方法
1.首先介绍表连接分类(内连接,外连接,交叉连接)和连接方法(如下):A)内连接:join,inner joinB)外连接:left join,left outer join,right join,right outer join,unionC)交叉连接:cross join2.创建几个表3....
2020-07-22 14:41:24
5323
转载 Loadrunner中cookie解释与用法
作者:Agoly 出处:https://www.cnblogs.com/qmfsun/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 https://www.cnblogs.com/qmfsun/p/4576357.html...
2020-06-08 15:29:59
211
原创 性能测试常看的指标
1.运行的用户数2.每秒事务数3.每秒点击数4.事务响应时间5.吞吐量(如果吞吐量低就要查看系统性能)6.系统性能指标:参考https://blog.csdn.net/qq_26298403/article/details/52474127
2020-06-06 18:50:41
216
转载 性能测试:Windows系统资源性能常用计数器
https://blog.csdn.net/qq_26298403/article/details/52474127
2020-06-06 18:45:00
149
原创 Loadrunner 负载生成器
对场景进行设计后,需要对负载生成进行管理和配置,Load Generators是运行脚本的负载引擎,(相当于加压机)主要功能是生成虚拟用户进行负载,在默认情况下使用本地的负载生成器来运行脚本点击添加,然后点击连接但是每生成一个虚拟用户,需要花费负载生成器大约1-3M的内存空间,通常运行controler的主机很少用作负载生成器,负载构成其的工作多由其他装有LR Agent的PC机来担任,如果负载生成器内存使用率大于70%,负载生成器就会变为系统的瓶颈,导致性能测试成绩下降,这种问题需要添加负..
2020-06-06 18:43:43
332
原创 Loadrunner 创建目标场景
使用controller将执行脚本的用户从单用户转化为多用户,从而模拟大量用户操作形成负载,场景是一种用来模拟大量用户进行操作的技术手段,通过配置和执行场景向服务器产生负载,验证各个系统各项指标能否达到用户要求,使用controller管理场景主要分为:场景设计,场景监控,最后通过运行场景完成性能测试的执行手工场景:自行设置虚拟用户的变化,通过设计用户的添加和减少过程,来模拟真实的用户请求,完成负载的生成手工场景是“定量型”性能测试,掌握负载变化的过程中系统各组件的变化情况,定位性能瓶颈并了解系统的处理
2020-06-06 15:23:38
455
原创 Loadrunner 错误处理机制
本文章内容主要参考https://www.cnblogs.com/meidang/p/7381554.html在运行设置中有一个错误处理,如果勾选第一个就代表,在执行操作的过程中遇到错误仍然继续执行这显然是不合理的,因为有一些关键业务函数执行发生错误也会忽略掉,这样就没有意义了;但是如果不勾选一些无关紧要的函数执行时发生错误将导致脚本停止运行,这样会使效率变低,那么此时loadrunner为我们提供了一个错误处理函数lr_continue_on_error,用来在脚本中实时修改vuser的出...
2020-06-04 21:40:54
346
原创 Loadrunner的日志
第一种回放日志脚本回放运行时的输出都记在log里。输出的窗口的回放日志显示的消息用于描述Vuser运行时执行的操作,该信息科说明在方案中执行脚本时,该脚本的运行方式,脚本执行完成后,可以检查回放日志中的消息,以查看脚本在运行时是否发生错误回放日志中使用了不同颜色的文本黑色:标准输出消息红色:标准错误消息绿色:用引号括起来的文字字符串例如url蓝色:事务信息(开始,结束,持续时间和状态)橙色:迭代次数信息...
2020-06-04 17:48:01
289
原创 Loadrunner 内容验证检查
为什么要进行内容验证,在我们回放脚本的时候我们想知道点击某个按钮是不是跳转到对应的页面,页面有没有对应的标题,登录成功后页面有没有某段文字提示等,所以要进行内容检查第一步点击回放-选择运行时设置,选择internet协议中的首选项即perference勾选启动图像和文本检查loadrunner12要先在工具-选项中设置启用缩略图然后点击查看-快照,当点击缩略图上的其中一张图片,在快照上就会显示那张图片上的各种信息然后点击右键添加文本检查可以根据自己的具体情况匹配字符点击.
2020-06-04 16:36:33
558
转载 loadrunner11 回放脚本Action.c(94): 错误 -27979: 找不到请求的表单 [MsgId: MERR-27979]
参考:https://blog.csdn.net/hoursKitty/article/details/77591597
2020-06-04 13:43:56
492
原创 loadrunner脚本参数化,以及选取下一行和更新时的值9种组合结果
以loadrunner自带的订机票的例子为例,出发地和目的地是不可能每个人都相同的,在我们做压力测试的时候,我们可能要模拟上千人同时订票,那么这上千人的出发地和目的地该怎么选呢,此时就要用到参数化,把出发地和目的地参数化,采用不同的方式去选择出发地和目的地尽可能的模拟真实的业务场景第一步设置参数化,选中需要参数化的值选择使用参数替换,选择新建参数,修改参数名称,其他的不需要需改 第二步 点击属性,确定参数导入的方式有直接添加行或列;有通过.dat文件导入,.d...
2020-06-04 13:16:57
720
原创 Loadrunner 添加事务,以及添加事务的方式
事务:是一个点,我们为了衡量某个操作的性能,需要在操作的开始和操作的结束位置插入这样一个范围,这就定义了一个transction,从性能测试的角度出发,我们需要知道不同的操作花费的时间,这样我们就可以衡量不同操作对被测试系统造成的影响,那么我们可以利用事务,在操作之前插入一个事务开始标识,在操作完成后插入事务结束标识,这样我们就知道这个操作所花费的时间了作用:loadrunner运行到该事务的开始点时,loadrunner就会开始计时,直到运行到该事务的结束点,计时结束,通俗的讲loadrunne...
2020-06-03 21:39:54
1720
原创 Loadrunner12录制url的脚本,并区分什么时候用html什么时候用url
第一步新建脚本,选择录制方式,在录制下选择录制选项,选择基于url的脚本点击确定然后开始录制录制成功后,查看脚本,生成的脚本内容比html的多,当采用url方式录制时,所有的http请求都会被录下来,单独生成函数,url录制的脚本中,web_concurrent_start函数是并发组开始的标记,web_concurrent_end是并发组的结束标记,在并发组中的函数不是立即执行的,在并发组开始的时候所有的函数先被记录下来,当并发组结束的时候,所有的函数并发执行。如下情况区分什么时候用.
2020-06-03 19:43:52
502
原创 Loadrunner12,loadrunner自带的定机票的例子设置关联参数
首先要明白什么是关联,在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,以变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联,服务器返回给客户端一些动态变化的值,客户端使用这些值去访问服务器的时候,不能把这些值写死在脚本里面,而应该存放在一个变量里面。第一步新建一个脚本第二步选择录制第三步,录制成功生成脚本,生成脚本后会有一个如下弹框,意思是文本中某个值可以和后台
2020-06-03 14:01:03
950
原创 如果启动web server提示端口被占用,应该怎么做
如果在启动一个程序的web server提示端口被占用,解决方法如下1.cmd打开命令行窗口,输入netstat -anb(查询端口的命令),查询目前所有进程所占用的端口netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况2.查找到有冲突的端口,看一下这个进程,然后去任务管理器里关掉这个进程3.重启这个server...
2020-06-01 18:30:38
1798
原创 测试后台管理系统思路和方法
每个公司不管做什么业务,开发网站,app或者公众号亦或小程序,但凡涉及到用户信息或者订单信息都有对应的后台管理系统,所以每个测试人员基本上都有测试过后台管理系统的经验,但是后台管理系统测试不仅仅是基本的增删改查测试,还需要进行业务逻辑测试,还有兼容性测试,接口测试和压力测试。下面是我总结的测试思路和方法,可能有很多不足之处,希望多多评论补充第一步,分析需求文档和原型图,原型图最好看有交互效果的...
2019-08-01 14:02:53
25091
1
原创 自己搭建和部署禅道测试环境
1.本人使用的是Windows一键安装,地址如下https://www.zentao.net/download/80138.html,中文版 下载完成之后,双击解压到根目录C:/或D:/,进入2.双击运行start.exe,选择启用禅道,如果出现如下提示,则尝试更换端口,可能原因是默认端口80被占用,更换端口选择左上角的服务再次尝试启动服务,成功后会提示当前数据库密码太弱,可...
2019-07-13 13:38:36
4673
1
原创 用animation实现弹框或图片的淡入淡出效果
//CSS部分 #skin .modal-body dl { float: left; padding: 5px; animation: skin 2s ; }@keyframes skin { 0% { opacity: 0; } 25% { ...
2018-07-25 22:14:40
1949
原创 弹框居中小插件
(function ($) { $.fn.center = function (width, height) { var objLeft = parseInt(($(window).width() - width) / 2 + $(document).scrollLeft); var objTop = parseInt(($(wind...
2018-07-25 22:11:28
187
原创 拖拽小插件,可以设置某一部分拖拽,还可以防止点击图片出现黏贴鼠标
(function ($) { $.fn.extend({ 'drag': function () { var $this = this; if (arguments.length == 0) { this[0].addEventListener('mousedown', down) ...
2018-07-25 22:01:16
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人