# 要求标准
# 前端要求
质量原则: 接入方对提供到腾讯出行服务的产品质量负责
提交验收的版本: 接入方实现完整需求,且对业务流程测试通过的版本; 无遗留的一般或严重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 |
常见问题 →