jmeter同步定时器设置集合点
摘要:什么是集合点? 集合点就是赛跑的时候,运动员们都站在同一起跑线上,听到裁判员的哨声,大家一起冲出去。在性能测试中,比如测试秒杀这种活动,就需要用到集合点的概念,来模拟用户的操作。 jemter里面设置集合点可以通过同步定时器来实现,当然把线程启动时间改为0,也可以实现,不过这种方式会对测试机器性能消
阅读全文
jmeter固定定时器设置思考时间
摘要:什么是思考时间:在实际性能测试场景里,是需要加入思考时间,来模拟真实用户行为。 首先在线程组下面==》添加一个http请求,填写完相应的参数: 如图: 接下来在http请求==》添加一个固定定时器: 如图: 根据自己的需求填写相应的思考时间,单位是毫秒 如图设置的是3秒钟: 最后在线程组下面==》监
阅读全文
jmeter:BeanShell 预处理程序(引用java脚本,实现参数化)
摘要:这里以为本地的注册接口为例子: 如图:这个注册接口需要传2个参数,用户名和密码,用户名是唯一的,密码可以一样,需要对用户名进行参数化。 首先在jmeter里面添加BeanShell 预处理程序,如图: 这里需要编写java代码,对用户名实现参数化: 调试好以后,运行效果如图: 代码如下: packa
阅读全文
jmeter生成html测试报告
摘要:命令如图: 必须在jmeter的bin目录下运行:jmeter -n -t phone_info.jmx -l phone_info.jtl -e -o D:\report\ 如图: 参数说明: 生成测试报告效果如图:
阅读全文
jmeter学习(动态关联,参数拼接)
摘要:上个接口的返回值,需要提取token传递到下个接口的请求头里面: 如图登录成功,产生的token: json格式的请求参数放到body里面: 正则表达式提取: 提取器参数解释: 添加调式取样器查看token有没有被正则表达式提取到: 我这个接口需要在token前面拼接一个Bearer 的参数: 如图
阅读全文
jmeter学习(jdbc操作mysql数据库)
摘要:首先在测试计划里面添加mysql的jar包路径: 架包去网上找或者用maven下载:我这里用的是:mysql-connector-java-5.1.38.jar 在线程组下面添加一个JDBC Request: 如图: 添加成功如图: 添加jdbc连接配置: 填写数据库的的配置信息: 运行结果:
阅读全文
jmeter学习(csv文件参数化)
摘要:csv文件参数化: 线程组==》添加==》配置元件==》CSV数据文件设置 填写csv文件的路径和变量名称: csv文件准备的手机号码数据如下: 文件另存为,就可以选择csv格式: 在http请求里面直接引用csv文件的变量名: 发送请求后的结果,csv文件里面的数据全部读取到了: CSV文件多个参
阅读全文
jmeter学习(用户自定义变量参数化)
摘要:用户自定义变量参数化: 线程组==》添加==》配置元件==》用户自定义的变量 用户定义参数化主要是把公共的参数如:请求地址,端口号,请求参数这些公共参数提取出来,存放在用户自定义变量这个组件里面,需要的时候直接用${变量名}去引用。 如图: 在http请求里面引用:${变量名} 响应结果如图:
阅读全文
jmeter学习(发送get,post请求和断言)
摘要:jmeter这个工具从培训班出来后,就一直处于会吹不会用的状态了。这次因为要学习性能测试,所有顺便把以前丢掉的内容重新复习一遍。 jmeter运行原理:运行在jvm虚拟机上,已线程组驱动线程的方式运行。 线程组: 发送get请求: 接口地址如下: url = "http://tcc.taobao.c
阅读全文
windows10,解决jmeter5.2.1版本界面字体过小问题
摘要:总共2个步骤:都在jmeter的bin目录下找到相应文件修改 5.2.1版本链接:http://mirrors.advancedhosters.com/apache//jmeter/binaries/ 第一步:在jmeter.properties文件中将#jsyntaxtextarea.font.s
阅读全文