手写脚本 什么时候要手写? 可以有条件手写脚本的场景有两类: 有接口说明文档 没有借口说明文档,要去录制,录制不了,抓包手写 所需函数 我们这里讲的例子是基于 http 协议的,也是常见的两种请求类型:get+post,主要有以下 3 个函数 web_url web_custom_request web_submit_data 我们用开源的接口去试试这几个函数:https://www.apiopen.top/api.html 用法 那么,这三个函数的用法是怎样的的?什么请求最好用什么函数呢? 1…
在LoadRunner的脚步编写中,有三个重要的概念:事务.集合点.思考时间 事务: 事务又称为Transaction,在LoadRunner中的定义如下:An end-to-end(browser-to-browser) measurement of one or more user actions within action file.中文理解如下:事务(Transaction)是这样一个点,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这 样一个范围,这就定义了…
JMeter5.1事务.检查点.集合点.思考时间.其余设置等…
一.事物,思考时间,检查点,集合点 1.事务 lr里面的事物是lr运行脚本的基础.lr里面 要测试的三个维度都以事物为单位,所以一定要有事物.事务的概念贯穿loadrunner的使用,比如我们说的响应时间其实是事务的的相应时间;tps,每秒中处理的事务数.当脚本跑完之后没有响应时间,导致此种情况之一就是没定义事务. 而在录脚本时: 1.在录脚本是要添加事务 2.添加事务是为了准确的测出相应请求的响应时间,尽量保证每一个事务中只有一个请求.但当录制脚本的时候,在录制HTML脚本时,由于一个HTML…
前言 在学习mybatis源码之余,自己完成了一个简单的ORM框架.已完成基本SQL的执行和对象关系映射.本周在此基础上,又加入了缓存和事务功能.所有代码都没有copy,如果也对此感兴趣,请赏个Star. 项目地址:simple-ibatis 初版博文地址:博客园博文 增加代码详解 缓存 com.simple.ibatis.cache 缓存接口-Cache public interface Cache { /**放入缓存*/ void putCache(String key,Object val…
一.登录 1.          打开jmeter.添加线程组,命名为test,如下图: 2.          添加HTTp默认请求 1)服务器名称或IP:这里只能填写域名或IP地址 2)端口号:配置bugfree时的端口号,通常默认为80 3)添加了该组件后,后面的组件中即可不再重复填写服务器名称或IP 3.          添加HTTP Cookie管理器,test>右击>添加>配置原件>HTTP Cookie管理器 在后面创建bug时,需要保持登录状态,即需要保存Cook…
注:这里以bugfree为例 1.bugfree登录时会有重定向,这会导致每个URL都会有.因此要手动获取cookie的时候,需要去掉重定向勾选 正则获取动态PHPsession 获取到值后,放到信息头提供使用, HTTP信息头管理器数据信息为全局变量,只要这里的数据获取正确,其他流程会自动获取到消息头信息…
通常情况下,我们测试性能先要做单场景测试,即某个功能,一般情况下,这个功能依赖的功能(可能是需要先登录)不会太多, 如果录制脚本的话,会录制到很多无关的请求,大大增加了脚本的复杂度以及调整脚本的工作量, 所以,我们完全可以手写脚本, 听起来好高大上啊,其实很简单, 这个过程中需要用到的工具是谷歌F12或者火狐插件firebug. 首先,我们需要对需要测试的功能点很熟悉,是哪个请求,请求的类型,依赖请求有哪些(在loadrunner中,通过关联解决依赖问题) 例如:测试百度的查询性能,如果你是录制…
在LoadRunner的脚步编写中,有三个重要的概念:事务.集合点.思考时间. 一.事务: 事务又称为Transaction,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个事务(transaction). 事务的作用:LoadRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束.这个事务 的运行时间在LoadRunner的运行结果中会有反映.通俗的讲LoadRunner中的事务就是一个计时…
1.打开loadrunner录制脚本选项: 2.start  recording弹窗选择options: 3.设置loadrunner端口,可自定义:后面的浏览器设置代理需要用到此处设置的端口号: 4.loadrunner代理wplus_init_wsock.exe,wplus_init_wsock.exe在loadrunner的bin目录下: 5.浏览器设置代理:(loadrunner代理录制不存在浏览器类型和版本) IE浏览器: 谷歌浏览器:后面的步骤和IE一样 6.loadrunner弹出…