性能测试
文章平均质量分 77
wangmcn
这个作者很懒,什么都没留下…
展开
-
在线Web页面测试工具-WebPageTest
WebPageTest 是一种 Web 性能工具,可提供有关页面在各种条件下的性能的深入诊断信息。每个测试都可以在世界各地的不同位置、在真实浏览器上、在任意数量的可定制网络条件下运行,其核心是用于测量和分析网页的性能。原创 2022-09-02 17:20:20 · 1104 阅读 · 0 评论 -
前端性能分析工具-Lighthouse
对于前端开发人员来说,除了实现页面功能外,那就是页面的性能响应问题也要关注。同样对于测试人员在进行性能测试时,也要关注前端页面的性能指标。测试前端性能市面上可以用到的工具也比较多,比如可以用HttpWatch进行页面的抓取与分析,或者也可以使用抓包工具如Fiddler抓接口的形式进行分析。本篇将介绍一款前端性能分析工具,即集成在Chrome开发者工具-Lighthouse。Lighthouse用于分析Web应用程序和网页,收集性能指标和对开发人员最佳实践的见解。架构图。...原创 2022-07-15 18:45:26 · 496 阅读 · 0 评论 -
性能测试总结
目录1、性能测试概念2、性能测试的种类3、性能测试关注角度4、性能测试工具5、性能测试指标【虚拟用户】模拟真实业务逻辑步骤的虚拟用户,其模拟的操作步骤都被记录再虚拟用户脚本中。【事务】事务是性能测试脚本的一个重要特性,按照最小的http请求打包而成。【TPS】每秒中系统处理的交易或者事务的数量。【PV】用户浏览器访问页面,对应用服务器产生的每一个请求,记录一个PV。【Peak PV】峰值PV,一般适用于接口测试。【并发】并发分为广义和狭义的并发。侠义的并发是所有的用户在同一时刻做相同的操作,一般为同一类型业原创 2022-06-18 13:40:38 · 341 阅读 · 0 评论 -
App性能优化
目录1、稳定性2、流畅度3、耗损4、安装包体积1、稳定性# 公众号:AllTests软件测试(1)内存优化内存分析工具:Memory Monitor 工具Memory Analyzer工具LeakCanary工具Android Lint 工具(1.1)避免内存泄漏单例模式引用Activity类型ContextActivity中持有非静态内部类资源性对象为关闭(File、Cursor等)注册对象未注销(EventBus、RxJava、ButterKnife等)原创 2022-05-17 23:55:25 · 112 阅读 · 0 评论 -
盘点App测试会用到哪些工具
1、常见应用模式# 公众号:AllTests软件测试NativeHybirdH5React Native2、常用平台工具2.1、Android平台# 公众号:AllTests软件测试adbddmsaaptmonkeymonkeyrunneremulatorhierarchyviewermonitorUIAutomatorviewer2.2、iOS平台# 公众号:AllTests软件测试atosxcodeinstrumentscodesi原创 2022-05-07 10:31:03 · 571 阅读 · 0 评论 -
一张图了解软件测试流程
目录1、流程细节2、完整流程图1、流程细节获取需求,设计/编写/修改测试用例根据接口文档设计接口测试用例、性能测试接口测试、自动化测试测试环境测试、测试报告验收测试、线上测试2、完整流程图精彩推荐面试笔试系列思维导图系列Linux常用命令壁纸接口Requests系列测试框架pytest系列Jmeter快速上手之接口测试自动化测试框架结构图移动安全框架(MobSF)...原创 2022-04-12 12:19:29 · 3092 阅读 · 0 评论 -
Jmeter生成HTML性能测试报告
目录1、前言2、生成报告2.1、方式一2.2、方式二3、查看报告3.1、Dashboard(仪表板)3.2、Charts(图表)3.3、Customs Graphs(定制图表)1、前言使用 Jmeter 进行性能压测时,跑完全部 Jmeter 压测脚本后,接下来最主要的工作就是性能结果分析了。示例:创建 Demo 文件目录,并在该目录下创建 test_demo.jmx 压测脚本(业务全流程)。设置线程数为10,循环次数为10,执行压测脚本。原创 2022-04-07 23:58:11 · 11474 阅读 · 0 评论 -
MySQL大批量造数据
目录1、前言2、什么是存储过程3、存储过程批量造数据1、前言有时候往数据库里批量造数据,是为了某些测试前的必要条件。例如:导出 Excel 报表功能、性能压测时的压测数据等。一般批量造数据有以下几种方式:1、通过接口请求方式批量造数据2、开发脚本(Java、Python等)进行批量造数据3、使用 Jmeter 的 MySQL 脚本发起批量造数据4、通过 MySQL 的存储过程造数据本篇采用 MySQL 的存储过程方式来进行批量造数据。2、什么是存储过程原创 2022-03-15 23:00:11 · 15227 阅读 · 0 评论 -
Jmeter时间函数
目录1、前言2、函数助手3、time函数4、timeShift函数5、RandomDate函数1、前言在我们使用 Jmeter 进行接口自动化或者压测的时候,重复迭代时有可能会使用时间来作为唯一标记。在进行接口测试时,指定日期的参数,也想随着不同时期执行时采用函数的方式来有规律的进行赋值。Jmeter 的函数助手提供了三种时间函数,分别是:time、timeShift、RandomDate2、函数助手1、打开 Jmeter,例如:测试计划里,依次创建线程组、用户参原创 2022-03-11 12:33:56 · 12099 阅读 · 0 评论 -
Selenium结合HttpWatch进行Web自动化测试(实时获取页面性能)
目录1、前言2、简介3、下载安装4、抓取网页数据5、Selenium结合HttpWatch1、前言利用 Selenium 在进行自动化测试的时候,每次跳转不同的页面时,要想知道打开该页面需要多长时间,该如何解决?本篇所介绍的解决方案为采用 Selenium + HttpWatch 进行相结合。2、简介HttpWatch 是一款强大的网页数据分析工具,包括网页摘要、Cookies 管理、缓存管理、消息发送接收、字符查询、POST 数据和目录管理功能、报告输出等。原创 2022-02-21 12:32:02 · 915 阅读 · 0 评论 -
Redis压测工具(redis-benchmark)
目录1、简介2、参数3、操作1、简介Redis 自带了一个叫 redis-benchmark 的工具来模拟 N 个客户端同时发出 M 个请求。(类似于 Apache ab 程序)。Redis下载地址:https://redis.io/download2、参数redis-benchmark工具存放在Redis的src目录下。使用 redis-benchmark -h 命令来查看使用参数redis-benchmark [-h <host>] [-p &l原创 2022-01-22 16:46:23 · 7225 阅读 · 1 评论 -
Jmeter接口自动化-如何解决请求头Content-Type冲突问题
目录1、前言2、原始脚本3、原始脚本优化14、原始脚本优化25、原始脚本最终优化1、前言通常我们在使用Jmeter做接口自动化时,在线程组里添加HTTP信息头管理器,用来管理公共的请求头信息。普通的接口自动化是没问题的,但是对于有些特殊的操作流程,如:先上传文件接口(信息头使用Content-Type: multipart/form-data),之后操作传json格式的接口(信息头使用Content-Type: application/json),这两种接口的请求头信息就会有冲突原创 2022-01-22 16:38:21 · 2180 阅读 · 1 评论 -
性能测试-项目实战-接口全流程压测
目录1、前言1.1、项目背景1.2、场景执行步骤2、司机长链接2.1、司机出车环境2.2、主要用到的包2.3、脚本解析3、全流程压测脚本3.1、司乘数据准备3.2、全链路压测脚本4、资源监控与收集4.1、聚合报告4.2、自研脚本1、前言1.1、项目背景在车辆与用户数的日益增长情况下,避免日后系统数据增长可能带来的系统瓶颈,确保多用户访问不会出现问题,特针对现有重要代表性接口以及全流程进行压力测试。1.2、场景执行步骤针对全流程压测:原创 2021-12-24 11:44:08 · 1461 阅读 · 0 评论 -
性能测试、负载测试、压力测试-之间的差异
目录1、什么是性能测试2、什么是负载测试3、什么是压力测试4、性能测试 vs 负载测试 vs 压力测试5、为什么要进行性能测试6、为什么要进行负载测试7、为什么要进行压力测试8、什么时候使用性能测试9、什么时候使用负载测试10、什么时候使用压力测试11、结论1、什么是性能测试性能测试是一种用于确定计算机、网络或设备速度的测试。它通过在不同的负载场景中传递不同的参数来检查系统组件的性能。2、什么是负载测试负载测试是在任何应用程序或网站上...原创 2021-12-03 12:19:12 · 521 阅读 · 0 评论 -
2021年软件测试工具趋势
目录1、前言2、Selenium(自动化测试)3、Appium(自动化测试)4、Cypress(自动化测试)5、Robot Framework(自动化测试)6、Airtest(自动化测试)7、Macaca(自动化测试)8、Katalon(自动化测试)9、Unified Functional Testing(自动化测试)10、Taiko(自动化测试)11、Ranorex(自动化测试)12、Cucumber(BDD工具)13、SpecFlow(BDD工具)原创 2021-11-19 18:31:00 · 678 阅读 · 0 评论 -
Jmeter快速上手之接口测试
压测工具 Jmeter 除了可以做性能测试,还可以做接口测试。当接口测试趋向于自动化方向时,就可以使用很典型的接口自动化测试框架 Jmeter + Ant + Jenkins。本篇将讲解如何快速使用Jmeter来进行接口测试。原创 2021-11-17 14:42:41 · 1616 阅读 · 0 评论 -
Android Monkey-入门与使用
目录1、Monkey测试原理2、Monkey环境准备3、Monkey可选参数4、Monkey稳定性测试5、Monkey日志分析6、杀掉Monkey进程7、查看内存使用8、查看CPU使用率1、Monkey测试原理Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。..原创 2021-11-11 16:06:46 · 682 阅读 · 0 评论 -
性能测试流程、优化、指标
目录1、性能测试的流程2、性能的优化3、性能测试关注的指标1、性能测试的流程1、确定性能测试的目标之前做的压测性能标准、产品说明书的性能需求部分、运营人员提出的性能指标、通过生产环境换算出的性能指标等(1)接口响应时间不能超过3秒(每个接口的响应时间)(2)需要达到的tps为1000(每秒钟处理的事物数)(3)服务器cpu以及内存使用率小于75%2、执行前的准备工作(1)了解系统架构:所用到的接口服务器,应用服务器,缓存服务器,数据库服务器等(2)测试数.原创 2021-11-05 17:36:21 · 2046 阅读 · 0 评论