性能测试中我们经常提到一个概念就是“并发”,其实在实际真实的性能测试中是不存在真正的并发的。为了更真实的模拟对一个请求的并发测试场景,我们通常设置一个集合点,JMeter中提供了这样的一个功能设置。 那么集合点的大致概念是什么呢? 简单理解就是:设置一个阀值(请求数量),当请求数达到这个阀值时,允许 ...
分类:
其他好文 时间:
2018-07-03 15:02:49
阅读次数:
126
有时候希望测试用例能用代码触发,发现testng支持这种操作,于是记录一下: 首先添加testng依赖: 然后实现要被调用的测试用例: 再用代码触发执行该测试用例: 最后执行结果如下: ...
分类:
其他好文 时间:
2018-06-26 00:48:53
阅读次数:
209
当你使用PHP(或其他编程语言)完成一个web程序的开发,并且web程序在Apache服务器上正常运行的时候,你有没有考虑过对你的Apache服务器及部署在其上的web程序进行一些压力测试呢?毕竟,真金不怕火炼,只要配置优化合理、程序代码运行性能良好、硬件撑得住,通过压力测试我们就能看到一个喜人的成 ...
分类:
Web程序 时间:
2018-06-07 17:46:31
阅读次数:
404
ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药, ...
分类:
Web程序 时间:
2018-05-26 13:00:50
阅读次数:
266
Go语言的特色不得不提的就是并发机制,在C语言中编写非常繁琐复杂的并发程序在Go语言中可以非常便捷。 这几天写并发测试脚本的时候,结合代码和其他大牛的文章学习了一下。把自己的理解写下来。如有错误,请指正。 一、并发与并行 Go中并发程序主要通过goroutine和channel来实现。 这里我想先解 ...
分类:
编程语言 时间:
2018-05-11 12:55:28
阅读次数:
229
在运营活动测试过程中,经常需要对秒杀活动或定时抽奖活动进行并发测试。那么怎样快速便捷的模拟多用户同时参与活动,抽取奖品,进行并发测试呢?尤其是,当奖品总数N<用户总数M时,代码是否会存在奖品多发给用户,导致奖品剩余总数出现负数的严重bug? 下面介绍使用轻量级开源测试工具Jmeter进行并发测试的方 ...
分类:
其他好文 时间:
2018-05-04 23:28:07
阅读次数:
222
最近公司需要开发一个简单的报名系统,供外网用户提供报名服务,由于我们公司是个初创的微型公司,开发人员都是刚毕业不久,开发经验相当缺乏。 对于服务器性能测试这块的经验更是少得可以忽略。迫使不得不让我们去尝试了解测试的知识。 首先我们的需求场景如下: 服务器硬件:(只有一台) 系统:Windows 20 ...
分类:
Web程序 时间:
2018-05-04 23:17:22
阅读次数:
299
项目背景:现阶段我们项目主要有两大场景,一是交易风控,二是账户风控,两大的场景的很多规则都和设备ID有关,比如设备黑名单,设备A在黑名单库并且相关规则开启,设备A请求交易时就会有预警事件发生,所以设备ID的生成逻辑至关重要,主要和A、B、C三大因素有关,大概如下:1、同A,不管后面的B,C是否不一致首先根据传入消息的A,到ES中查询如果存在相同的则用原A的设备ID(DeviceID)2、不同A1)
分类:
其他好文 时间:
2018-04-24 12:26:03
阅读次数:
196
工欲善其事必先利其器,动手之前应该选一件称手的工具,locust便是那件不错的工具,但是有了工具还要设定正确的目标,以及步骤,不然很难成功.这里算是抛砖引玉了吧.
分类:
其他好文 时间:
2018-03-22 19:19:49
阅读次数:
219