使用Postman和JMeter进行signature签名 目录 使用Postman和JMeter进行signature签名 一、前言 二、v0接口 1.Postman 2.JMeter 三、v1接口 1.Postman 2.JMeter 四、v2接口 1.Postman 2.JMeter 一、前言 ​有些接口的请求会带上sign(签名)进行请求,各接口对sign的签名内容、方式可能不一样,但一般都是从接口的入参中选择部分内容组成一个字符串,然后再进行签名操作,将结果赋值给sign;完整规范的接口文档都会有sign的算法描述。这里通过Postman的Pre-r...

  vhWbAs9lskEJ   2023年12月15日   29   0   0 软件测试

使用nmon进行性能资源监控 目录 使用nmon进行性能资源监控 一、前言 二、nmon的下载安装 1.查看系统信息 2.查看CPU信息 2.下载 3.解压 4.一个小问题 三、在性能测试时使用命令行进行监控并生成报告 1.在前台进行资源监控 2.在后台进行资源监控 3.在性能测试中使用 4.结果文件查看 一、前言 ​在工作中可能会遇到需要在压测的时候对Linux服务器进行性能资源监控的情况。这时可以用nmon来对服务器进行监控。 二、nmon的下载安装 1.查看系统信息 cat/etc/os-release 结果为 PRETTY_NAME="DebianGN...

  vhWbAs9lskEJ   2023年12月11日   28   0   0 软件测试

以命令行形式执行Postman脚本(使用Newman) 目录 以命令行形式执行Postman脚本(使用Newman) 一、背景 二、Newman的安装 1、Node.js 2、Newman 三、脚本准备 四、Newman的执行 1、run 2、变量的使用 3、参数化文件 4、指定folder 五、生成报告 1、生成简洁版html报告 2、生成加强版html测试报告和Json测试报告 一、背景 ​Postman的操作离不开客户端。但是在一些情况下可能无法使用客户端去进行脚本执行。比如在服务端进行接口测试。由此我们引入了Newman。Newman基于Node.js...

  vhWbAs9lskEJ   2023年11月02日   270   0   0 软件测试

1.0.前言 ​在性能测试中,牵扯到了许多比较杂的知识点,这里将给大家说一下,loadrunner性能测试前需要做的一些准备,本节中我们将先从性能测试的一些术语入手,再到HTTP的一些知识,最后导我们loadrunner12.55的环境配置。 1.1性能测试术语介绍 1.1.1响应时间(Responsetime) ​响应时间就是用户感受软件系统为其服务所耗费的时间 1.1.2并发用户数 ​用来度量服务器并发容量和同步协调能力,在客户端指一批用户同时执行一个操作 \[C={nL\overT}\] \[^\hatC≈C+3\sqrtC\] C是平均并发用户数;n是loginses...

  vhWbAs9lskEJ   2023年11月01日   168   0   0 软件测试

1.1飞机订票系统 Loadrunner12.55不会自动安装飞机订票系统,要自己手动安装。 我们需要下载WebTools以及一个小插件strawberry https://marketplace.microfocus.com/appdelivery/content/web-tours-sample-application WebTours从上面这个地址下载:(没账号的话要先注册一个账号) strawberry-perl-5.10.1.0.msihttps://www.aliyundrive.com/s/ifuBmaGjmw9 下载解压完成,可以看到这两个东西 运行strawberry-p...

  vhWbAs9lskEJ   2023年11月01日   66   0   0 软件测试

1.0流程图标识 1.1语句覆盖法(C0标准) ①目标 ​程序中的每个可执行语句至少被执行一次 后面如未说明那就是还是用的这个样例 程序源代码: importjava.util.Scanner; publicclassDemo{ publicstaticvoidmain(String[]args){ inta,b; doublec; Scannerscanner=newScanner(System.in); a=scanner.nextInt(); b=scanner.nextInt(); c=scanner.nextDouble(); if(a>0&a...

  vhWbAs9lskEJ   2023年11月01日   62   0   0 软件测试

1.0前言 ​前面我们介绍了白盒测试方法,后面我们来介绍一下Junit4,使用的是eclipse(用IDEA的小伙伴可以撤了) 1.1配置Junit4 1.1.1安装包 我们需要三个jar包: org.junit_4.13.2.v20211018-1956.jar org.hamcrest.core_1.3.0.v20180420-1519.jar org.hamcrest-library-1.3.jar org.junit_4.13.2.v20211018-1956.jar和org.hamcrest.core_1.3.0.v20180420-1519.jar这两个jar包是eclipse...

  vhWbAs9lskEJ   2023年11月01日   41   0   0 软件测试

1.0前言 ​断言(assertion)是一种在程序中的一阶逻辑(如:一个结果为真或假的逻辑判断式),目的为了表示与验证软件开发者预期的结果——当程序执行到断言的位置时,对应的断言应该为真。若断言不为真时,程序会中止执行,并给出错误信息。 1.1JUnitassert断言 这里我们直接上例子 importstaticorg.junit.Assert.assertArrayEquals; importstaticorg.junit.Assert.assertEquals; importstaticorg.junit.Assert.assertFalse; importstaticorg.juni...

  vhWbAs9lskEJ   2023年11月01日   43   0   0 软件测试

1.0前言 ​JUnit4引入了一项名为参数化测试的新功能。参数化测试允许开发人员使用不同的值反复运行相同的测试。 1.1参数化设置 这里我们直接上例子吧。 题目: ​输入小写的字符串。如字符串前缀为ab开头,则将前缀ab替换为ef并打印出替换后字符串,返回文字“替换前缀后的字符串为:”和替换后字符串值;如后缀为cd并且前缀不为ab,替换字符串中所有cd为gh并打印出替换后字符串,返回文字“替换cd后的字符串为:”和替换后字符串值;否则全部字母大写输出,返回文字“大写字母的字符串为:”和转换后的字符串值。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试 编写Demo01....

  vhWbAs9lskEJ   2023年11月01日   57   0   0 软件测试

​@FixMethodOrder的顺序也并不一定是方法在代码中定义的顺序,这与JVM的实现有关。 ​我们在写JUnit测试用例时,有时候需要按照定义顺序执行我们的单元测试方法,比如如在测试数据库相关的用例时候要按照测试插入、查询、删除的顺序测试。如果不按照这个顺序测试可能会出现问题,比如删除方法在前面执行,后面的方法就都不能通过测试,因为数据已经被清空了。而JUnit测试时默认的顺序是随机的。所以这时就需要有办法要求JUnit在执行测试方法时按照我们指定的顺序来执行。 JUnit是通过@FixMethodOrder注解(annotation)来控制测试方法的执行顺序的。@FixMethodOr...

  vhWbAs9lskEJ   2023年11月01日   45   0   0 软件测试

1.0Rules ​Rules允许非常灵活地添加或重新定义一个测试类中每个测试方法的行为。测试人员可以重复使用或扩展下面提供的Rules之一,或编写自己的Rules。 1.1TestName ​TestNameRule使当前的测试名称在测试方法中可用。用于在测试执行过程中获取测试方法名称。在starting()中记录测试方法名,在getMethodName()中返回 例如: importstaticorg.junit.Assert.; importorg.junit.Rule; importorg.junit.Test; importorg.junit.rules.TestName; pu...

  vhWbAs9lskEJ   2023年11月01日   35   0   0 软件测试

PostmanEcho ​PostmanEcho为用户提供API调用的示例服务。简而言之,就是官方提供的一个API帮助文档。初学者可以通过它很快的掌握Postman工具。我们下面将一一介绍他们。 文章目录导航: 目录 PostmanEcho 一、请求方法 1、GET 2、POST请求 (1)Params形式 (2)form-data形式 (3)x-www-form-urlencoded形式 (4)raw形式 (5)binary形式 3、PUT请求 4、PATCH请求 (1)Params形式 (2)form-data形式 5、DELETE请求 二、Headers 1...

  vhWbAs9lskEJ   2023年11月01日   49   0   0 软件测试

变量与集合 ​在Postman中,我们进行接口测试一般是以集合为单位,而在日常应用中,我们会经常使用到变量。下面我们将介绍一下变量和集合的一些用法。 文章目录导航: 目录 变量与集合 一、变量 1、环境变量 (1)创建环境变量 (2)管理环境变量 (3)选择与编辑环境变量 2、全局变量 (1)管理全局变量 二、集合 1、创建集合 2、保存请求到集合 3、分享集合 三、集合执行 1、集合运行参数 2、使用数据文件 3、创建工作流 一、变量 ​变量这个概念相信大家都不陌生,因此在这里我们不介绍了。主要说一下在Postman中有哪几类变量,主要包括以下四类: ...

  vhWbAs9lskEJ   2023年11月01日   90   0   0 软件测试

JMeter添加插件 目录 JMeter添加插件 一、前言 二、插件管理器 三、推荐插件 1.CustomThreadGroups (1)UltmateThreadGroup (2)SteppingThreadGroup 2.3BasicGraph 一、前言 ​在我们的工作中,我们可以利用一些插件来帮助我们更好的进行性能测试。今天我们来介绍下Jmeter怎么添加插件? 二、插件管理器 ​首先我们需要下载插件管理器jar包 下载地址:https://jmeter-plugins.org/install/Install/ 然后我们将下载下来的jar包放入JMeter...

  vhWbAs9lskEJ   2023年11月01日   27   0   0 软件测试

常用线程组设置策略 目录 常用线程组设置策略 一、前言 二、单场景基准测试 1.介绍 2.线程组设计 3.测试结果 三、单场景并发测试 1.介绍 2.线程组设计 3.测试结果 四、单场景容量/爬坡测试 1.介绍 2.线程组设计 3.测试结果 五、混合场景容量/并发测试 1.介绍 六、稳定性测试 1.介绍 2.线程组设计 3.测试结果 一、前言 ​在JMeter压力测试中,我们时常见到的几个场景有:单场景基准测试、单场景并发测试、单场景容量测试、混合场景容量测试、混合场景并发测试以及混合场景稳定性测试 在本篇文章中,我们会用到一些插件,在这边先给大家列出...

  vhWbAs9lskEJ   2023年11月01日   89   0   0 软件测试

JMeter控制RPS 目录 JMeter控制RPS 一、前言 二、配置RPS 三、运行结果 一、前言 ​RPS(RequestPerSecond)一般用来衡量服务端的吞吐量,相比于并发模式,更适合用来摸底服务端的性能。我们可以通过使用JMeter的常数吞吐量定时器来限制每个线程的RPS。对于RPS,我们可以把他理解为我们的TPS,我们就不过多解释了。 ​RPS取决于压测的并发数以及服务的响应时间,并发数过高,可能压力过大压垮后端服务,并发数过低,可能压不到指定的RPS。为了避免压力过大压垮后端服务以及摸底后端服务性能上限,可以通过设置常数吞吐量定时器来限制线程的RPS上...

  vhWbAs9lskEJ   2023年11月01日   106   0   0 软件测试

使用BeanShell写入内容到文件 目录 使用BeanShell写入内容到文件 一、前言 二、提取 三、写入 一、前言 ​在我们日常工作中,可能会遇到需要将请求返回的数据写入到文件中。在我们使用JMeter进行性能测试时,就经常能够遇到这种情况。要想达到这种目的,我们一般采取BeanShell后置处理器来将内容写入到文件。 二、提取 ​在目前大多数的性能测试中,都是以JSON形式返回结果。因此我们这边以JSON提取器为例进行提取。 先来介绍下JSON提取器吧 Mainsampleandsub-samples:匹配范围包括当前父取样器并覆盖子取样器 Mainsamp...

  vhWbAs9lskEJ   2023年11月01日   45   0   0 软件测试

使用内网负载机(Linux)执行JMeter性能测试 目录 使用内网负载机(Linux)执行JMeter性能测试 一、背景 二、准备 三、假设 四、操作步骤 1、连接负载机 2、检查环境 3、测试准备 (1)Java安装(链接下载) (2)JMeter安装(文件传输) 4、调试脚本 5、修改host 6、配置运行脚本 一、背景 ​在我们工作中有时候会需要使用客户提供的内网负载机进行性能测试,一般在什么情况下我们需要要求客户提供内网负载机进行性能测试呢? 遇到公网环境下性能测试达到了带宽瓶颈。那么这时,我们就需要考虑在内网环境负载机下来执行我们的性能测试以达到屏蔽...

  vhWbAs9lskEJ   2023年11月01日   43   0   0 软件测试
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~