摘要:前言 前文说了locust的基础使用,本文介绍一些高阶的用法(注意Locust的基线版本是1.0以上。),主要有: 1. FastHttpUser ,HttpUser 的区别。 2. Locust里面如何使用集合点的概念 。 3. Locust 的非WEB运行 。 4. Locust的主从执行 快速
阅读全文
摘要:前言 Locust 是python语言编写的一款快速测试api性能的工具,方便上手,本文给出一些基础知识,可执行的。 简单Demo 1. Locust 版本大于1.0 查看版本: locust -V2. 设置tasks还可以这样 tasks = {index: 2, about: 1} from l
阅读全文
摘要:前言 相信很多小伙伴会选择Locust作为压测工具辅助测试,本文从Locust源码开始分析它的优劣,结论在最后,最终我还是选择了Jmeter 主要分析了Locust源码的两个文件:main.py 和 runners.py main.py 它执行程序的入口,以下代码仅包含核心代码。 parse_opt
阅读全文
摘要:Jmeter 是一个强大的并发压测工具,常用于性能测试,压力测试,接口测试等领域。本文将介绍如下内容: 1. Jmeter 执行阶梯式压测 2. Jmeter 如何压测网站的js,css 等资源 3. 在Linux 系统上如何执行Jmeter压测 一、使用Jmeter执行阶梯式压测 启动jmeter
阅读全文
摘要:TCP通信过程 如下图所示,TCP通信过程包括三个步骤:建立TCP连接通道(三次握手)、数据传输、断开TCP连接通道(四次挥手)。 这里进一步探究TCP三路握手和四次挥手过程中的状态变迁以及数据传输过程。先看TCP状态状态转换图。 上半部分是TCP三路握手过程的状态变迁,下半部分是TCP四次挥手过程
阅读全文
摘要:性能测试简介: 性能测试包括的范围非常广泛, 简单来说可以分为后台性能测试(Linux服务器,mysql服务器,文件服务器等等), 客户端性能测试(WEB前端,移动端等) 一般企业的性能测试指的是狭义的后台性能测试,性能测试整个流程如下: 1. 性能测试需求与调研 2. 设计性能测试方案,并出具文档
阅读全文
摘要:前言 本文将整理腾讯GT各个性能测试项的测试方法,目的是为了帮助移动性能专项测试同学快速过一遍腾讯GT各个性能数据是如何获取的。另外对腾讯GT还不了解或者不知道它能做什么的同学可以看看这篇文章:https://testerhome.com/topics/9092 一.GT性能测试方案之CPU测试 1
阅读全文
摘要:CPU测试 CPU跟内存一样,存在一些测试子项,如下清单所示 1.空闲状态下的应用CPU消耗情况 2.中等规格状态下的应用CPU消耗情况 3.满规格状态下的应用CPU消耗情况 4.应用CPU峰值情况 CPU的测试方法分为几类 1.使用android提供的adb shell dumpsys cpuin
阅读全文
摘要:内存测试: 思路 疑问: 此APP是需要登录的,MONKEY测试过程中退出账号后无法再进入程序内部,不知道其他公司是如何避免的?答:经咨询,目前常用两种做法:1. 让开发将退出按键给屏蔽掉 2.点击登录不检测账号和密码 一、运行Monkey adb shellmonkey -pkg "package
阅读全文