Loadrunner
朝天椒的夏天
软件测试,自动化,性能
展开
-
LR之录制脚本修改完善
使用LR录制完脚本后并不是马上可以直接进行并发测试,还需要对脚本进行修改。 l关联 原理:脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,以变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。 比如前一篇《LR之识别图片验证码》(见阅读原文)采用的就是手...原创 2016-12-03 16:35:02 · 2888 阅读 · 0 评论 -
LR之识别图片验证码
实例:web管理系统 目的:对该管理系统的重要业务进行并发压力测试,如登录,查询等 准备大干一场的时候,却在登录界面卡住了,因为登录页面需要输入验证码,而且验证码是随机生成的图片数字验证码,如果不能正确获取到验证码的话,登录就无法成功了。就算录制成功,回放时候还是会报错。 有3种方式可以解决这个问题: l最简单暴力的方法就是让开发去掉验证码给你一个测试的版本 l让开发设置一个万...原创 2016-12-03 16:31:49 · 4434 阅读 · 1 评论 -
LR之场景并发报错分析
测试脚本在添加了检查点,关联函数,参数化后,在Generator回放无任何问题,但是运行场景并发时却还是会出现事务失败以及错误。 如下图,是我测试并发50用户时出现的现象,在这之前,脚本回放和并发20个用户均正常,这里首先需要确认的是运行失败是脚本的问题还是服务器性能的问题。 lError -27728: Step download timeout (120 seconds) has ...原创 2016-12-03 17:04:40 · 3856 阅读 · 0 评论 -
LR:关于进程和线程
很奇葩的是,同样的脚本,我后面不论设置多少个并发用户,比如2个,都会提示找不到检查点,简直想死的心都有了。我觉得这个就不大可能是服务器的问题,在查找问题的过程中发现了一个新的知识点,进程和线程的运行方式。 PS:虽然我将虚拟用户由线程运行改为以进程方式运行,也并没有解决我的问题。哎,就当是扩展阅读了,以后估计有用着的地方。 以下均来着网上某大神,我只是知识的搬运工…… 进程和线程的区别是什么...原创 2016-12-03 17:05:30 · 2091 阅读 · 0 评论 -
LR-微信订车压力测试
测试目的:模拟手机微信里的订车,自动持续订车,测试服务器的压力,以及订单是否出现异常现象。测试流程:实现下发订单,确定车辆后,取消订单;按以上流程循环测试。 测试步骤: 1.手机安装 HP loadrunnermobile recorder (可在网上下载,为英文版,apk文件),手机要先root,否则录制完不会产生任何文件,root可用root大师或者其他工具都可以,我的是小米2A,root...原创 2016-12-04 16:31:05 · 2384 阅读 · 1 评论 -
LR之手动场景设置
l打开工具Controller弹出场景设计选择,选择手工场景,添加测试脚本 l添加生成负载的设备,这里是设置本机,点击连接,状态更新为Ready后表示连接成功 l配置虚拟用户,点击上方Virtual Users 按钮添加虚拟用户数,如图所示: l设置集合点 要在系统上模拟较重的用户负载,需要同步各个Vuser以便在同一时刻执行任务,通过创建集合点,可以确保多个Vuser...原创 2016-12-03 16:38:12 · 7746 阅读 · 0 评论