性能测试
文章平均质量分 65
Mojitoice
我是一只,小呀小qa
展开
-
性能测试---性能指标【1】
一、性能测试的指标:相应时间并发用户数吞吐量系统性能计数器思考时间总结:多快好省(多:并发量,快:响应时间,好:稳定性,长时间运行,省:资源使用率)+ 思考时间二、响应时间对请求作出响应所需要的时间,是用户感知的软件性能的主要指标响应时间包括:(端到端)1、用户客户端呈现的时候2、请求/响应数据网络传输时间3、应用服务器处理时间4、数据库系统处理时间响应时间合理区间:对于一个web系统,2s之内响应客户是好的,5s之内响应客户是可以接受的。..原创 2020-12-20 21:28:35 · 314 阅读 · 0 评论 -
性能测试--jmeter中HTTP Cookie管理器的使用【18】
目录一、背景:二、操作方式1、创建http请求2、抓包发现,需要创建一个login请求3、将两个请求连起来请求4、创建HTTP Cookie管理器一、背景:今天在搞接口时候遇到了一个问题,就是请求一个接口的时候一直说“未登陆”,遇到这种情况咋整呢。二、操作方式1、创建http请求如何发起post请求可以参考这个:https://blog.csdn.net/Mojitoice/article/details/113783927?spm=1001.2014.3001.原创 2021-03-02 20:48:30 · 336 阅读 · 0 评论 -
性能测试--jmeter中使用jsonpath提取响应结果【17】
目录一、应用的背景二、举个栗子????1、创建请求2、创建json提取器3、创建调试取样器和察看结果树4、创建foreach控制器5、创建新请求6、执行全部请求一、应用的背景jsonpath在返回为json的时候使用,使用方法和正则有点类似https://blog.csdn.net/Mojitoice/article/details/114096747?spm=1001.2014.3001.5501 正则的可以参考该文章二、举个栗子????1、创建请求原创 2021-02-27 17:06:38 · 429 阅读 · 0 评论 -
性能测试--jmeter中正则表达式提取器的使用【16】
一、使用和背景当我们需要获取请求响应结果中的某些数据值的时候,可以使用正则表达式提取器,配置好正则表达式,提取响应结果中的数据,1、创建正则表达式提取器,2、查看断言结果创建debug sampler...原创 2021-02-25 21:32:02 · 566 阅读 · 0 评论 -
性能测试--jmeter中的函数助手【15】
目录一、常用的函数助手二、函数助手作用三、_CSVRead函数助手的使用1、创建请求2、打开函数助手3、请求引用函数助手生成的变量4、更改线程数5、运行请求三、_RandomString函数助手的使用1、打开函数助手2、请求中引用该变量3、更改线程数4、运行请求一、常用的函数助手_CSVRead和_RandomString二、函数助手作用函数助手可以理解为将数据转化为一个变量。在请求中引用该变量。运行请求的时候,会按照该变量去取数据。例原创 2021-02-25 17:29:36 · 263 阅读 · 2 评论 -
性能测试--jmeter中参数化【14】
目录一、背景和用途二、参数化具体实现一)txt参数化1、创建请求2、创建元件CSV Data Set Config3、创建txt文件4、在CSV数据文件设置文件名称和变量名称等5、在请求中引用该变量6、更改线程数7、运行请求一)csv参数化1、创建csv格式的文件2、创建元件CSV Data Set Config3、在请求中引用该变量4、更改线程数5、运行请求一、背景和用途如果我有100个手机号需要查询归属地,按照常规的方法,需要创建1原创 2021-02-25 16:05:25 · 180 阅读 · 0 评论 -
性能测试--jmeter中的用户自定义变量【13】
目录一、使用背景二、如何创建用户自定义变量三、举个栗子一、使用背景用户自定义变量元件的逻辑,就是将每个请求的入参数,进行收拢,在哪个请求中需要使用,就引入这个自定义变量好处就是,如果需要更改该请求的参数值的时候,只需要更改用户自定义变量元件即可,不需要去更改每个请求中的请求参数。二、如何创建用户自定义变量创建后页面显示三、举个栗子1、创建三个请求https://api.apiopen.top/getSingleJoke?&sid=286..原创 2021-02-24 17:46:40 · 201 阅读 · 0 评论 -
性能测试--jmeter响应数据中文乱码【12】
不知道大家有没有遇到这个问题,就是jmeter请求成功后,响应数据中的中文是乱码状态的,这种其实就是编码的问题。1、找到jmeter的bin目录下找到 jmeter.properties文件如果忘记jmeter在哪里的话。可以vim .bash_profile,这个其中有配置,我们jmeter的path2、打开 jmeter.properties文件。vim jmeter.properties3、搜索sampleresult.default.encoding,看看其中编码格式是不是u.原创 2021-02-24 14:06:35 · 267 阅读 · 0 评论 -
性能测试--jmeter结合charles,以及charles的基本使用【11】
目录一、将请求打到charles上二、如何mock该接口返回值三、map remote 咋回事呢。背景:charles存在很多其他功能,像map remote 和 map local,有的是时候在测试过程中需要这些。完全可以和jmeter结合起来一、将请求打到charles上1、打开charles,并勾选macOS Proxy2、获取charles的ip和portport:IP:3、在jmeter中配置charles的ip和port在对应请求的高级设置原创 2021-02-24 13:42:00 · 838 阅读 · 0 评论 -
性能测试--jmeter中XPath断言【10】
目录什么是XPath Assertion呢?如何创建XPath断言呢?举个例子????一)断言为true的情况二)断言为false的情况什么是XPath Assertion呢?就是针对返回的数据为XPath数据类型进行断言。直白的说,就是通过XPath对返回数据进行断言。如何创建XPath断言呢?断言页面显示:Apply to:是应用范围,该断言配置的生效范围Main sample and sub-samples:匹配范围为当前父取样器,及子取样器 Ma原创 2021-02-22 18:50:22 · 306 阅读 · 0 评论 -
性能测试--jmeter中响应断言【9】
断言是啥呢?就是判断接口实际返回值是否符合预期那么jmeter如何搞断言呢?原创 2021-02-22 16:05:02 · 371 阅读 · 0 评论 -
性能测试--jmeter中的HTTP信息头管理器的使用【8】
信息头指的就是请求头,比如有一些请求,需要根据请求头来区分请求环境,就需要在请求头中进行配置。跟随http请求一起发送到服务器添加方法:可以对整个线程组进行配置,也可以对单个http请求进行配置。只不过作用域不一样。例如有一些请求需要在请求的同时带上cookie,再比如有的请求使用浏览器可以正常访问,但是使用jmeter就不可访问。这个时候需要在请求头中配置User-Agent,来模拟浏览器发送请求。长成这样。User-Agent:Mozilla/5.0 (Macintosh; Inte原创 2021-02-18 18:35:16 · 347 阅读 · 0 评论 -
性能测试--jmeter中的察看结果树【7】
一、察看结果树的作用:结果集合。主要包括取样器的结果,请求,响应数据取样器结果:多为属性请求:主要是请求方法,url,请求参数,请求cookie,请求头等。响应数据:主要是该请求返回的数据,响应体和响应头二、如何添加察看结果树运行该线程组,会在察看结果树中看到该线程组中所有请求的结果。三、察看结果树--CSS选择器测试的使用(CSSjQuery_Tester)只适用于文本响应。HTML文档标记:text/html;1、构造请求2、运行并查看结果原创 2021-02-14 14:45:27 · 713 阅读 · 0 评论 -
性能测试--jmeter中http的请求默认值【6】
首先呢,先了解请求默认值的作用。如果我们在测试过程中需要对一个地址发起多个请求,并且请求参数中,其中一部分参数是相同的。此时就可以提取出来保存在请求默认值中。就无须在每个请求中都添加一遍这些公共参数。每次发起请求的时候也都会带上这些请求默认值。当然协议,服务器名称。路径等也是可以提取出来放到http默认请求值中的。那么我们应该如何添加呢???1、可以针对该线程组添加http的请求默认值2、可以针对某个http请求添加http请求默认值一般使用得是,针对线程组进行添加。举个栗子??原创 2021-02-13 15:05:21 · 312 阅读 · 2 评论 -
性能测试--jmeter的参数类型【5】
请求下的参数类型1、parameters--参数类型:键值对类型【key value】注意点:注意填写时前后不要有空格2、body data--消息体数据parameters和body data只能二选一类型:json或者xml格式。常用json注意点:注意填写时前后不要有空格,注意参数格式3、files upload --文件上传参数用途:需要上传的时候参数含义:文件名称是指文件的绝对地址,参数名称指接口文档中的key,MIME类型指多媒体类型(可以根据原创 2021-02-13 14:25:09 · 540 阅读 · 0 评论 -
性能测试--jmeter如何发送post请求【4】
那么如何发送一个post请求呢?1、和get一样。创建新的线程组2、创建http请求协议默认是http,如果需要是https的时候需要更改3、创建察看结果树4、如果需要header的话,还需要创建http头信息管理器在请求头上需要将cookie加上总结来说:1、创建新的线程组2、创建http请求3、创建察看结果树4、如果需要header的话,还需要创建http头信息管理器biu~biu~...原创 2021-02-10 17:19:14 · 369 阅读 · 0 评论 -
性能测试--jmeter如何发送get请求【3】
如何使用jmeter发送get请求呢?1、新建测试计划原创 2021-02-08 18:47:04 · 458 阅读 · 2 评论 -
性能测试--JMeter性能测试工具(简介,环境搭建,环境变量,基本按钮等基本介绍)【2】
背景:由于在测试电商业务。性能要求高。是时候复习下性能测试的相关工具和知识点喽~一、JMeter性能测试工具简介1、多线程框架-支持多并发操作2、用于对服务器的模拟负荷3、支持web,数据库,FTP服务器系统的性能测试4、开源,纯java,可二次定制化开发二、JMeter运行环境的搭建JMeter依赖java环境运行,所以需要先安装好java的环境1)安装步骤:java环境安装:安装JDK JMeter下载安装:https://jmeter.apache.org/d.原创 2020-12-23 14:44:50 · 201 阅读 · 0 评论