阅读下列说明,回答下列问题。
【说明】
某公司欲开发一款二手车物流系统,以有效提升物流成交效率。该系统的主要功能是:
(1) 订单管理:帮买顾问看到有买车线索后,会打电话询问买家是不是需要物流,若需要,帮买顾问就将这个线索发起为订单,帮助买家来找承运商。
(2)线路管理与推荐:对承运商的线路进行管理。根据运输方式的不同,线路分为三种,即包车线路、固定线路、竞价体系,其中包车线路和固定线路是合约制。接入订单系统会根据订单的内容选择合适的承运商。即: 有新订单时,若符合固定线路和包车线路,系统自动分配给合约承运商;若不符合合约,系统将订单需求信息推送给各承运商,承运商对订单进行竞拍出价。
(3)合约管理:根据公司与承运商确定的合约,对合约内容进行设置。
(4)基础信息管理:包括帮买顾问(这部分缺失)
系统前端APP需支持不同品牌的不同系统平台,设计兼容性测试矩阵,以对系统的兼容性进行测试。
| 品牌\系统 | 鸿蒙 | ... | IOS13.0 |
| 华为 | |||
| ... | |||
| 苹果 |
题干中明确要求APP是针对不同品牌的不同系统,也就是一个品牌会涉及多种不同的系统,同时需要测试多种品牌,所以在设计兼容矩阵的时候,应该为:
| 品牌\系统 | 鸿蒙 | ... | IOS13.0 |
| 华为 | |||
| ... | |||
| 苹果 |
承运商进行竞价时,前端需提交竞拍价格(整数, 单位:元)数和可接受浮动比例(整数),针对这一功能设计4个测试用例。
50000,1(功能正常)
50000.1,1(竞拍价输入异常,非整数)
50000,1.1(可接受的浮动比例异常,非整数)
50000,--(SQL注入式攻击,或Xss攻击测试用例任选一个)
承运商竞拍部分的性能要求最高。采用性能测试工具在以系统竞拍功能为主进行性能测试时,采用Apdex (应用性能指数)对用户使用该系统的性能满意度进行度量,系统需要满足Apdex指数为0.9以上。测试数据如表3-1所示,请计算本系统的Apdex指数,并说明本系统是否达到要求。
表3-1 测试数据表(T=500ms)
| 请求执行时间t | 处理请求数量 |
| t<500ms | 185 |
| 500ms<t≤2000ms | 20 |
| t>2000ms或没有正常处理 | 10 |
Apdex 定义了应用响应时间的最优门槛为 T,另外根据应用响应时间结合 T 定义了三种不同的性能表现:
Satisfied(满意):应用响应时间低于或等于 T(T 由性能评估人员根据预期性能要求确定),比如 T 为 1.5s,则一个耗时 1s 的响应结果则可以认为是 satisfied 的。
Tolerating(可容忍):应用响应时间大于 T,但同时小于或等于 4T。假设应用设定的 T 值为 1s,则 4 * 1 = 4 秒极为应用响应时间的容忍上限。
Frustrated(烦躁期):应用响应时间大于 4T;
Apdext= (Satisfied Count + Tolerating Count / 2) / Total Samples;
本题为:(185+20/2)/(185+20+10)=0.9070 >=0.9 所以符合要求。