12 2020 档案

摘要:#前言 连接数据库进行测试在工作中会比较常用,首先可以读取数据库的数据进行参数化、关联等,批量添加测试数据以及清理数据,还可以直接对SQL语句进行压测。 ##一、基本介绍 ###1. 首先第一步要导入mysql驱动包,放到jmeter/lib目录下, 下载地址:https://dev.mysql.c 阅读全文
posted @ 2020-12-30 10:36 西瓜_皮 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:我们在使用JMeter的过程中,有时候会要到乱码的问题。一是新增的时候出现乱码,还有就是接口的响应出现乱码。 ##一、新增的时候出现乱码 ##方法一: 添加HTTP请求时在Content encoding后填入编码:utf-8 看一下结果:没有乱码了 ##方法二: 在请求中加一个BeanShell前 阅读全文
posted @ 2020-12-23 09:52 西瓜_皮 阅读(422) 评论(0) 推荐(0) 编辑
摘要:##一、JMeter跨线程调用token ###1、首先确保在单线程调用token成功(如果不会就跳到第四页) 把B接口放到第二个线程组 ###2、设置token为全局变量 在线程一添加--Sampler--Bean Shell Sampler 输入脚本函数:${__setProperty(Toke 阅读全文
posted @ 2020-12-23 09:41 西瓜_皮 阅读(729) 评论(0) 推荐(0) 编辑
摘要:##一、JSON提取器 该组件使您可以执行JSON文档的验证。JSON PostProcessor使您可以使用JSON-PATH语法从JSON响应中提取数据。跟正则表达式提取器很相似。她必须作为HTTP Sample的子项或具有响应的任何其他采样器。她允许您以非常简单的方式提取文本内容。 JSON提 阅读全文
posted @ 2020-12-18 14:51 西瓜_皮 阅读(1350) 评论(0) 推荐(0) 编辑
摘要:##一、关联获取Token ###1、Token是什么? Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌。 ###2、Token的作用 身份验证; 避免表单重复提交 ###3、Token和session的区别? App以及分布式的系统用Token比较多; session在web服务 阅读全文
posted @ 2020-12-18 14:33 西瓜_皮 阅读(1207) 评论(0) 推荐(0) 编辑
摘要:#一、关联 讲关联之前先熟悉一下后置处理器,因为关联取的数据就是请求后的数据。 后置处理器: 后置处理器(Post Processors)负责在请求后进行工作。后置处理器常作为处理响应的数据,后置处理器中的正则表达式提取器常常用于提取动态关联的数据。后置处理器放在请求的子集中。 ![](https: 阅读全文
posted @ 2020-12-17 09:47 西瓜_皮 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:#一、JMeter-CSV随机参数化 在性能测试中,我们要实现这样一个场景,模拟不同的人购买不同的商品。我们前面讲的CSV参数化,是安装表格的顺序进行读取数据,如果是随机读取表格的数据,我们模拟的行为就会更真实一些。 需要用到的插件:Random CSV Data Set Config 步骤: 在J 阅读全文
posted @ 2020-12-16 09:40 西瓜_皮 阅读(1384) 评论(0) 推荐(0) 编辑
摘要:一、JMeter-CSV参数化-中文乱码解决办法 CSV数据文件配置在配置元件中,根据JMeter的执行顺序,先执行配置原件,然后才会执行取样器。通过CSV数据文件设置把CSV的数据读取出来存放在变量中。 有时候用CSV参数化的时候,会出现乱码的情况,通过调试取样器也可以看出来,CSV数据文件配置读 阅读全文
posted @ 2020-12-16 09:34 西瓜_皮 阅读(1408) 评论(0) 推荐(0) 编辑
摘要:##一、JMeter-CSV数据文件设置 CSV数据文件配置用于从文件中读取行,可以是csv文件或者txt文件,并将它们拆分为变量。它非常适合处理大量变量,对于使用“随机”和唯一值的测试也很有作用。 默认情况下,文件只打开一次,每个线程将使用文件中的不同行。但是,行传递给线程的顺序取决于它们执行的顺 阅读全文
posted @ 2020-12-14 17:44 西瓜_皮 阅读(5085) 评论(0) 推荐(0) 编辑
摘要:##一、JSON响应断言 该组件使您可以执行JSON文档的验证。 首先,它将解析JSON,如果数据不是JSON则失败。 其次,它将使用https://github.com/json-path/JsonPath中的语法搜索指定的路径。如果找不到该路径,它将失败。 第三,如果在文档中找到JSON路径,并 阅读全文
posted @ 2020-12-14 15:52 西瓜_皮 阅读(6117) 评论(0) 推荐(0) 编辑
摘要:##一、JMeter响应断言 看一下官方文档介绍,断言: 断言用于对采样器执行结果的检查,并在同一范围内的每个采样器之后进行处理。如果要对某个采样器进行断言,直接将断言添加到采样器的子集即可。 为什么要用断言? JMeter以及Postman等接口测试工具,他们都是基于协议进行工作的,使用这些工具进 阅读全文
posted @ 2020-12-09 09:20 西瓜_皮 阅读(1121) 评论(0) 推荐(0) 编辑
摘要:##一、JMeter配置原件-HTTP信息头管理器 看一下官方文档介绍 咋一看,这个解释有点懵。我尝试解释一下,前面我们学过HTTP协议的基础知识,HTTP有请求行,请求头,空一行以及body组成。请求头中比较重要的值是user-agent、content-type以及sign签名等。User-ag 阅读全文
posted @ 2020-12-08 14:40 西瓜_皮 阅读(629) 评论(0) 推荐(0) 编辑
摘要:##一、JMeter配置原件-HTTP请求默认值 看一下官方文档介绍,大概来翻译一下: 该元素允许您设置HTTP请求控制器使用的默认值。例如,如果您要创建一个包含25个HTTP请求控制器的测试计划,并且所有请求都被发送到同一服务器,则可以添加单个HTTP请求默认值元素,并在其中填写“服务器名称或IP 阅读全文
posted @ 2020-12-08 14:34 西瓜_皮 阅读(533) 评论(0) 推荐(0) 编辑
摘要:#一、JMeter配置原件-Cookie管理器 看一下官方文档介绍 首先看第一句,加了Cookie管理器,那么JMeter就可以像浏览器一样,自动帮保存Cookie,Cookie的知识也是HTTP协议中重要的知识,HTTP协议是没有状态的,常见有cookie、session保持登录,还有就是使用to 阅读全文
posted @ 2020-12-06 14:28 西瓜_皮 阅读(565) 评论(0) 推荐(0) 编辑
摘要:为了能够让同学们能使用项目进行实操,搭建了一个项目,这个项目自己可以搭建在本地或者linux上都行,我自己也搭建了一个在云服务器,有需要的留言。 项目的架构比较简单: java - tomcat - mysql 下面以centos7为例,搭建整套环境,需要的安装包以及工具: 阅读全文
posted @ 2020-12-04 10:56 西瓜_皮 阅读(684) 评论(5) 推荐(0) 编辑
摘要:##1.JMeter基本操作 线JMeter最基本的操作有三个步骤: 先添加一个线程组。 添加HTTP请求。 添加查看结果树。 ###1.1.添加线程组 在测试计划下新建一个线程组 ###1.2.添加HTTP请求 在线程组下添加HTTP请求 ###1.3.添加察看结果树 在线程组下添加查看结果树(要 阅读全文
posted @ 2020-12-03 18:07 西瓜_皮 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:##1.Jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服 阅读全文
posted @ 2020-12-02 10:41 西瓜_皮 阅读(765) 评论(0) 推荐(0) 编辑
摘要:#1.接口测试定义 1.1什么是接口(API) 接口主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。 API全称Application Programming Interface,这里面我们其实不用 阅读全文
posted @ 2020-12-01 17:15 西瓜_皮 阅读(1463) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示