# 要求标准

# 前端要求

  • 质量原则: 接入方对提供到腾讯出行服务的产品质量负责

  • 提交验收的版本: 接入方实现完整需求,且对业务流程测试通过的版本; 无遗留的一般或严重bug; 机型适配测试通过;

  • 验收环境: 前端:正式发布的插件版本 后台:生产环境

  • 适配测试: 要求覆盖每个类别中至少一款机型:

平台 机型类别 要求
iOS iPhone 6/7/8 其中一款
^ iPhone 6/7/8 Plus 其中一款
^ iPhone X/Xs Max/11+/11+ Pro 其中一款
安卓 华为 其中一款
^ OPPO 其中一款
^ VIVO 其中一款
^ 小米 其中一款
  • 验收流程: ① 发送测试报告,报告中包含:《冒烟测试用例》、验收插件的版本号; 注:《冒烟测试用例》应包含:所属模块、用例名称、前置条件、测试步骤、预期结果 ② 出行服务在体验版集成待验收插件,测试人员进行验收; ③ 验收过程中,因流程受阻等,接入方须配合测试人员第一时间解决; ④ 验收完成后,验收结果反馈给接入方,核实上线日期;

  • 线上问题: 当出行用户反馈线上严重问题时,接入方应在2小时内响应,24小时内予以解决。

# 接口要求

# 接口性能验收标准
并发数 QPS 超时率 错误率 持续施压时间 平响 90分位时延 99分位时延
>= 500 >= 3500 <= 0.1% <= 0.1% >= 30min < 500ms < 500ms < 700ms

超时率+错误率 需要满足 <= 0.1% “超时率”说明:大于等于1000ms计算为超时。 压测工具不作特殊要求,推荐工具:Jmeter、loadrunner。

# 压测执行内容
  • 压测环境信息说明
内容要求 填写标准 答复样例
压测目标机器
(测试环境)
可供验收测试人员登陆的压测环境和
可执行的压测脚本以及测试数据
-
^ 机器的数量和配置 1台cgi,1台数据库,访问ckv数据
tlinux64机器
^ 与现网生产环境的服务器数量比例关系或者支撑能力比例 1:13
^ 与施压机器的网络环境 无需同一个机房
^ 测试数据库与现网生产环境的数据库数据数量比例 1:10
业务内容 页面是否纯静态内容
^ 否有cache的机制 NA
^ 准备的测试数据的数量 准备2w数据,根据需要选取部分进行压测
^ 其他(定位、订单查询) -
  • 压测执行结果说明
压测内容 服务介绍 压测结果答复样例
服务首页 服务名称:xx出行
服务URL:https://xxx.xxx.com
服务覆盖地域:全国
重点说明:
静态页面,响应时间0.5s以内,单机可1000并发,1400tps,现网部署机器,可支持测试性能。5个进程同时执行
测试结果:
2014-10-20 17:07:42
运行时间: 1800 seconds,
请求网址: https://xxx.xx.com/app/action/lct_action.cgi, GET
运行请求数量: 100000,
并发: 500,
完成请求数: 100000,
逻辑失败请求数: 0, 占比:0%
其他失败请求数: 0, 占比:0%
超时数: 0, 占比:0%
接收字节数: 84000 bytes,
平均每秒处理请求数(QPS): 1500.13 [#/sec],
请求平均处理时间: 75.04 ms,
传输速率: 80.21 [Kbytes/sec],
响应时间分布情况:
min 1ms
Max 900ms
50 分位 60ms
90 分位 100ms
95 分位 120ms
99 分位 300ms
Avg 75ms