jmeter 支付网关压力性能测试报告

第一章 支付网关2、3方压力性能测试概述

1.1 被测系统定义

  支付网关PG作为本次测试的被测系统,该系统的主要功能包括:2方交易、3方交易等;
  在本次测试中,将针对上述的交易接口进行压力测试,检查并评估在测试环境中,系统对负载的承受能力,在不同的用户连接情况下,系统地吞吐能力和响应能力,以及在预计的数据容量中,系统能够容忍的最大用户数。

1.2 测试范围

主要接口如下:

  2方交易

  3方交易

  测试终端号加入风控元素

  设置3方支付页面等待时间6秒、 8秒不等情况

  测试工具:Badboy+jmeter

1.3 业务流程

本次性能测试中,选择的2、3方交易的业务流程如下:
1、2方交易
 测试页面请求2方接口进行交易,根据请求参数中商户ID、终端ID、网站订单号、交易币种、交易金额、支付方式[默认为Credit Card]、持卡人信息、产品信息等
2、3方交易
 测试页面请求3方接口进行交易,根据请求参数中商户ID、终端ID、网站订单号、交易币种、交易金额、支付方式[默认为Credit Card]、卡号、有效期、安全码持卡人信息、产品信息等

关键点描述(KP)

本次性能测试具体的硬件和网络环境如下:
 服务器设备:服务端、 CPU2核 内存4g 测试机内存8g
 操作系统: centos7.2 64位
 网络环境: 局域网100M
 数据库:Oracle
 客户端: PC (Windows7 )

网络拓扑和结构图如下:

第二章 测试过程及结果描述

2.1 2方接口

测试场景
  第1次测试采取500用户并发
  第2次测试采取400用户并发;(400用户不间断请求,确保任何时间点请求用户都在400);
  测试中,使用逐步加压的模式,采用:每隔1秒启动15个并发用户(Vuser)的方式,即:每隔1秒,启动15个Vuser,经过27秒 、34秒后 达到用户的并发数.执行初始化请求,初始化成功后,释放资源重新再次请求。
  这次测试都部署在如上的场景中。

运行的脚本部署在1台PC机,主要目的就是检查在较大并发压力的情况下,支付网关子系统的性能表现。
 Pc机器本身的资源消耗情况: cup 内存等,
 观察被压服务器的 cpu 内存 的情况

测试结果

  1. 两次测试的支付网关子系统的服务器cpu 占用率很低不超过10%,内存占用率 低于15%;
2.2 第一次测试2方交易接口

第一次测试使用了500个并发用户,交易接口响应时间 (秒)


可以看出整个测试过程中,2方交易接口响应时间平稳,无大幅波动的情况,平均响应时间为1.605秒。

测试中, 图形结果显示:


综合上面2种情况,以及结合机器资源占用情况可以得出结论,服务器在当前压力情况下,处理能力正常. 但是平均处理时间偏长.不符合实际的场景需要。

2.3 第二次测试2方交易接口

第二次测试增加了并发用户数(350)。
在初始化压力测试过程中,聚合报告如下:


可以看出整个测试过程中,压力测试过程中响应时间平稳,无大幅波动的情况,平均响应时间为0.778秒,相比500 用户时增加少了0.83s。

350用户的情况下,图形结果如下图:


其中绝大部分都在正常偏差范围内 响应时间也是在实际允许的范围内。

根据上图可以得出结论,在350 用户请求的情况下,事物成功率达到100%;而500用户处理时间有点长.和测试pc端自身的资源配置、与测试服务器间网络等因素有一定关联。

2.4 第一次测试3方交易接口

第一次测试增加了并发用户数(300)。
在压力测试过程中,聚合报告如下图:


可以看出整个测试过程中,从支付开始到支付结束,无大幅波动的情况,平均响应时间较快 为0.771s 存在错误率为0.01%
300用户的情况下,图形结果如下图:


第一次测试增加了并发用户数(300)。
根据上图可以得出结论,在300 用户请求的情况下,事物成功率非常高,达到99.99%。

2.5 第二次测试3方交易接口

第二次测试增加了并发用户数(250)。
在压力测试过程中,聚合报告如下图:


可以看出整个测试过程中,从支付开始到支付结束,无大幅波动的情况,平均响应时间很快 为0.502s 存在错误率为0.01%。

250用户的情况下,图形结果如下图:


第一次测试增加了并发用户数(250)。
根据上图可以得出结论,在250 用户请求的情况下,响应时间较快.偏离的较少。

2.6 第三次测试3方交易接口

第三次测试增加了并发用户数(400)。
在压力测试过程中,聚合报告如下图:


可以看出整个测试过程中,从支付开始到支付结束,无大幅波动的情况,平均响应时间很快 为1.028s 存在错误率为2.47%。

400用户的情况下,图形结果如下图:


第三次测试增加了并发用户数(400)。
根据上图可以得出结论,在400 用户请求的情况下,响应时间正常.错误率高.偏离不少。

2.7 测试结论

2方交易接口在350用户并发的情况 ,平均处理时间正常0.778s,无任何请求失败的情况发生,而当并发用户为500 的情况下,平均处理时间延迟至1.605s;

所以,2方交易接口性能指标值为350 左右,处理时间平均为0.778s,理论上每秒处理用户为350个左右.在网络状态良好.服务器资源使用率正常的情况下。

3方请求接口,性能指标值为300 左右,处理时间平均为0.771s,理论上每秒处理用户为300个左右,在250的时候处理平均响应时间为0.502s.还有一定的剩余空间.但是在400并发的时候处理平均时间为1.028s 但是错误率偏高.

综上所述 :
1、网关的2方交易参考性能指标是350 、3方交易参考性能指标是300。
2、测试和上个版本的 loadrunner 压力测试结果基本吻合。
3、测试过程中服务器的cpu使用率在2%-55%、内存使用正常、使用率在30%以下。
4、测试机的资源【内存 cpu等 】使用率正常。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • QPS 原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。 公式:( 总PV数 * 80% )...
    yafeiliu阅读 3,627评论 0 0
  • 性能测试的概念 定义:软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时...
    我为峰2014阅读 3,895评论 3 24
  • ​摘自:https://help.aliyun.com/document_detail/29338.html?sp...
    许你一枝花阅读 4,802评论 0 8
  • 活在这冷暖人间 像一只鸟一样飞翔 像一条鱼一样呼吸 像一株稻一样思考 仰望天空 俯首大地 游走在人群之中 做太阳遗...
    烟波孤岛阅读 249评论 2 8
  • 每天都是一个新的开始。 每天都需要给自己 一些鼓励,让自己鼓气勇气继续在写文的路上再走远那么一丢丢。 所以,就在刚...
    木木青苔阅读 530评论 0 2