负载和压力的区别:

负载测试:在一定的工作负荷下,给系统造成du的负zhi荷及系统响应的时间。

压力测试:在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。

TPS和QPS的区别:

tps可以理解为是每秒对事务的处理的能力  qps是每秒对服务器的查询能力

性能测试web端和app端测试

web端的性能指标:

响应时间(客户端向服务端的请求时间,服务端对数据库的请求时间,服务端将结果展现到页面的时间)

响应时间2 5 8原则

吞吐量:指的是在一次性能测试过程中网络上传输的数据量的总和.吞吐量/传输时间,就是吞吐率.

TPS:每秒处理事务能力

并发数: 单用户的多次操作

多用户的单次操作

点击率:每秒钟用户向WEB服务器提 交的HTTP请求数.

资源使用率:cpu  <80%内存  <80%  io <40    网络 <30%

app端的性能指标

App端的性能指标:

Cpu内存  流量  电量 启动时间  帧率

cpu  <80%内存  <80%

电量的损耗:

流量的损耗:

线程和进程区别:

接口测试:postman jmeter

Jmeter的接口测试

1测试计划中添加线程租

Test Plan右键添加>线程>线程组

2在线程租中添加http请求

线程组右键>添加>取样器>HTTP请求

3写入Http请求数据绿色三角运行

Http请求

服务器ip:apis.juhe.cn/lottery/history

key:0a55e25ee6ece7b526299957636e957c

lottery_id:ssq

线程组右键>添加>监听器>查看结果树

查询到的数据

4在线程租中进行修改并发数量(修改线程数量修改循环次数)

线程组

Jmetere的断言:

断言用来判断接口的返回值是否匹配

在线程租中进行添加断言--响应断言并将json放入到响应结果中在察看结果树中来

用户定义的变量

用户参数

Jmeter的对数据库链接(对数据库进行压力测试):

测试数据的来源:

a.复用开发的原有数据 b.复用线上的真实数据c.直接使用线上数据

d.测试人员手动添加 e.产品或者是运营提供数据

Jmeter需要使用JDBC功能时,把解压好的jar包放在(jmeter的lib路径)即可。

1.打开jmeter,先创建线程组。

2.测试计划->添加->配置元件->JDBC Connection Configuration

3.然后第一个红框随便写,第二个红框配置JDBC数据库连接

Database URL:  jdbc:mysql://替换ip地址:3306/数据库名

配置完成就可以执行数据库了。

4.线程组下面添加JDBC sample,在红框里输入第三步里的输入的值

5.查看结果树,显示这样就已经连接数据库,可以操作数据库数据了

****注意:query type类型不同则写sql语句不同****

Jemter的二种录制方法:

一,Badboy(PC端)

Badboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用。

通过Badboy来录制脚本

1.打开badboy ,点击红色按钮,在地址栏输入被测项目地址。

录制完后,点击旁边的黑色按钮结束录制。

2.选择文件,Export to Jmeter 保存.jmx类型文件

3.打开Jmter,打开“文件”->‘打开’选择刚保存的.jmx类型文件。

Badboy下载完成打开页面如下:

二,使用Jmeter自身的代理录制脚本(移动端)

1.打开jemter,创建一个线程

2.添加代理服务器,点击 “工作台”,然后右键,根据如下图步骤,添加一个代理服务器。

3.设置端口以及录制地址

4.通过模拟机配置端口号就可以完成链接

Jemter提取器:

Jemter定时器:

一,固定定时器

如果你需要让每个线程在请求之前按相同的指定时间停顿,那么可以使用这个定时器;需要注意的是,固定定时器的延时不会计入单个sampler的响应时间,但会计入事务控制器的时间。

Jmeter负载和压力测试相关推荐

  1. 告诉你怎么在Jmeter中进行压力测试

    一.什么是压力测试 软件测试中:压力测试(Stress Test),也称为强度测试.负载测试.压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统 ...

  2. 使用Jmeter至WebService压力测试

    使用Jmeter至WebService压力测试   目中我们使用了Jmeter对webservice进行了压力測试,Apache JMeter是Apache组织开发的基于Java的压力測试工具.用于对 ...

  3. jmetter持续时间_【转】Jmeter做web压力测试时设置持续时间注意点

    头一回使用jmeter做web的压力测试,遇到个很莫名其妙的问题,不管我的线程组怎么设置,它就是执行一次就结束了. 设置循环次数为300,不使用调度器--〉执行一次就结束了,循环次数未生效 设置循环次 ...

  4. 使用jmeter进行http压力测试(适合小白观看)

    今天2019年2月4日,除夕贴完对联等着过大年了! 今天来更新一篇博客,关于如何使用 jmeter 对web 进行压力测试,由于我的个人电脑是 deepin(Linux) 操作系统,因此这里就在Lin ...

  5. JMeter,LoadRunner,软件压力测试?

    目录 JMeter LoadRunner 软件压力测试?软件压力测试工具和流程有哪些 JMeter LoadRunner

  6. (转)使用JMeter进行Web压力测试

    使用JMeter进行压力测试 说到压力测试,一般第一反应都是LoadRunner.这个软件也确实是自动化测试的一个事实标准.无奈这个软件太过庞大,以及不能在MacOS上使用.我由于项目的需要,需要对一 ...

  7. JMeter对接口进行压力测试

    Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静态和动态资源,例如静态文 ...

  8. jmeter对oracle压力测试

    下载Oracle的jdbc数据库驱动包,注意Oracle数据库的版本,这里使用的是:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 ...

  9. 学习笔记-JMeter 进行接口压力测试

    一.压力测试场景设置 1.场景设定:进行接口压力测试时,有单场景也有混合场景.单场景就是对一个接口进行请求:混合场景需要对多个接口进行请求,在流程类业务场景会运用到 2.压测时间设定:通常时间为10- ...

最新文章

  1. 惊呆了!B 站公告低级错误,将公司名写成“百度”
  2. Mozilla宣布关闭 Persona
  3. 前端学习(338):堆栈
  4. springcloud 注解 @EnableDiscoveryClient 与 @EnableEurekaClient 的区别
  5. 解决一次由于SSL证书到期导致的网站不能访问的问题(Nginx,php,Apache)
  6. (102)FPGA面试题-如何选择FPGA型号?
  7. wkwebview 不加载ajax,WKWebView加载显示问题
  8. 二阶偏微分方程组 龙格库塔法_数值方法(MATLAB版)(原书第3版)[Numerical Methods Using MATLAB,Third Edition]pdf...
  9. 删除virtual bridge
  10. 数据安全治理所遵循的有哪些原则
  11. Python数据分析之理论知识
  12. java dagger2_Dagger2用法整理
  13. 计算机技术对审计范围的影响,计算机技术对审计过程的影响分析
  14. 如何将excel中的多列数据进行转置
  15. 客户体验的投资回报率,你知道怎么算吗?
  16. YDOOK: ANSYS Maxwell 19 教程21:Maxwell 2D 直流传导电场 求解设置 分析设置
  17. R语言主题风格—ggthemes和hrbrthemes包绘图风格总览参考手册
  18. 如何评价 IEEE Access 成为了 Top 期刊?
  19. 自己整理的scratch说课讲义
  20. qq好友发聚会照片html,在QQ朋友聊天页面上点击发送图片,打开后怎么同时可以点击几张图片一次性发送,...

热门文章

  1. java对象存储管理
  2. Android中Webview自适应屏幕
  3. Delphi多媒体设计之播放WAVE文件(API)
  4. braft中AppendEntries逻辑
  5. 详解MySQL事务隔离
  6. 【免费毕设】ASP.NET公交车管理系统的实现与设计(源代码+lunwen)
  7. 安卓系统校园招聘平台APP答辩PPT免费下载
  8. 双十一 马云的淘宝如何通过数据分析得到利润?
  9. 图像分割matlab阈值自动计算,图像分割的阈值算法matlab实现.doc
  10. emq 重启_EMQ集群