目录
一、行方问题汇总 ................................................................................................................... 2 1、性能测试过程中是否有涉及过挡板程序,挡板程序由谁开发? ................................. 2 2、华夏二代支付系统的压测总指标是多少? ..................................................................... 3 3、广州农信银行性能测试规模? ......................................................................................... 3 4、以个人经验讲,性能测试最困难的阶段是哪一个阶段? ............................................. 3 5、请说出你个人在性能测试中最擅长的方面? ................................................................. 4 6、打算在哪里发展? ............................................................................................................. 4 7、各阶段准备工作由谁负责? ............................................................................................. 4 8、性能测试何时介入?准出条件是什么? ......................................................................... 5 9、如何把测试环境的的结果反映到生产环境(测试环境和生产环境硬件差异大的情况下呢)? ................................................................................................................................... 5 10、这么多年的性能测试工作,你所涉及到的银行业务有哪些? ................................... 5 11、对于你所做的项目以现在的眼光来看有哪些欠缺的?如果再让你重新做一次,你打算怎么改进? ........................................................................................................................... 6 12、性能测试过程中所遇到的性能问题?如何解决的? ................................................... 6 13、当测试过程中遇到功能没做(完)就做性能测试,如何处理? ..................................... 6 14、测试的时候有没有涉及到测试代码的? ....................................................................... 6 15、能加班么? ....................................................................................................................... 6 二、行方答疑汇总 ................................................................................................................... 7 1、广发性能测试环境如何? ................................................................................................. 7
一、行方问题汇总
1、性能测试过程中是否有涉及过挡板程序,挡板程序由谁开发?
参考回答:
1)涉及使用挡板程序的主要有两种情况:
其一,本行被测主系统外联本行前置系统,需要分阶段分别对外联前置系统和主系统做单体测试然后再做整个系统的联合测试。其中对单体测试时该单体系统外联系统往往采用挡板程序模拟,以便摸清各个单体系统独立运行的性能表现;参考下图:
其二:本行被测主系统外联他行系统,因条件限制,无法真实模拟他行应用系统,往往采用挡板程序模拟,抛开他行业务逻辑而只考虑本行被测主系统的性能表现。
2)挡板程序应由开发人员负责开发。 (注:文思海辉有专门的挡板程序开发配置平台,若行方开发挡板程序经验有限,可考虑采用此平台完成挡板开发工作)
2、华夏二代支付系统的压测总指标是多少?
参考回答:
1)中国银行人行二代支付系统被选交易56支,其中查询类交易37支,非查询类联机交易14支,批量交易5支,总TPS 513笔/秒。
3、广州农信银行性能测试规模?
参考回答:
1)性能测试目前两人,均为文思海辉人员。
4、以个人经验讲,性能测试最困难的阶段是哪一个阶段?
参考回答:
1)性能测试每一个阶段都很重要,只有得到前一阶段的标准输出方能作为下一阶段的输入开展工作,每一个阶段若不能按照性能测试的方法论严格执行,而草草进入下一阶段,都将给下一阶段的测试造成更大的困难和风险,甚至导致项目失败。
如果一定要定义一个最困难的阶段,需求分析阶段也许是最困难的,需求调研的结果将作为整个性能测试项目的最初输入条件,原始输入就有问题,到后面的阶段这些偏差可能会被放大,导致整个测试走向错误的方向空耗资源。
5、请说出你个人在性能测试中最擅长的方面?
参考回答:
1)可从性能测试各阶段(测试需求分析、测试设计、测试准备、测试实施、测试结果分析与报告编制)中任选一个或几个阶段的工作说出自己的擅长。比如可以说擅长实施阶段,对脚本开发和完善以及场景监控很专业
6、打算在哪里发展?
参考回答:广州一带
7、各阶段准备工作由谁负责?
各阶段准备工作负责方和配合方参考下图
时间窗口 任务项 任务子项 负责方 配合方 压力测试项目组 开发项目组 开发项目组 压力测试项目组 业务部门 压力测试项目组 业务部门 压力测试项目组 业务部门 开发项目组 业务部门 开发项目组 业务部门 开发项目组 业务部门 测试准备阶段 系统环境、网络环境准备到位 系统环境安装 系统环境验证 应用系统安装 系统版本安装及验证 环境组 压力测试项目组 开发项目组 基础数据、测试数据准备 开发项目组 测试执行阶段 批量脚本开发 测试数据准备及测试脚本录制与调试 开发项目组 测试脚本录制、编写 压力测试项目组 测试脚本参数化及调试 压力测试项目组 测试场景设置及调试 压力测试项目组 基础数据迁移 压力测试项目组 开发项目组 业务部门 开发项目组 业务部门 开发项目组 业务部门 开发项目组 业务部门 开发项目组 业务部门 开发项目组 业务部门 开发项目组 开发项目组 批量场景测试 压力测试项目组 执行单交易基准测试场景 测试执行 执行单交易负载测试场景 压力测试项目组 压力测试项目组 执行联机混合测试场景 压力测试项目组 执行稳定性测试场景 结果分析及报告编写 系统压力测试阶段性分析及报告编写 压力测试项目组 测试结果收集、整理、分析 测试报告编写 压力测试项目组 压力测试项目组
8、性能测试何时介入?准出条件是什么?
1)、性能测试一般在UAT和SIT阶段结束后介入,但本着越早介入质量越高,应力争在UAT或SIT阶段并行展开,环境资源不允许的条件下可以开展前期调研工作和脚本的预录制工作
2)、性能测试的准出条件以满足测试需求调研阶段得到的交易调查指标,并通过项目干系人认可和逐一签字集体通过为准。
9、如何把测试环境的的结果反映到生产环境(测试环境和生产环境硬件差异大的情况下呢)?
测试环境的测试结果没法全方位的反应生产环境的情况,同样的硬件配置下测出的结果都有差异,我们只有经过不断的多次对比测试才能反映出测试环境中的实际情况,这样再按照硬件环境的差异辐射折算回去,预估生产环境的性能情况。
10、这么多年的性能测试工作,你所涉及到的银行业务有哪些?
举4-5个比较熟悉的银行业务系统,其中涉及到的重要交易。比如电子银行风险监控系统:手机网银、个人网银、企业网银、省前置、BCSS等监控。
11、对于你所做的项目以现在的眼光来看有哪些欠缺的?如果再让你重新做一次,你打算怎么改进?
可以从测试计划的安排(你可以安排更加高效的测试计划来缩短整个项目生命周期以获得更加高效的产出)、测试策略的设计(对一个新项目,当时的需求不够明确,测试策略设计有点欠缺、现在来看加上那种策略可以更能容易的测出系统潜在的风险情况)、脚本的开发(以前水平不够,现在随着经验和水平的提升,可以用另一种协议开发脚本)、主机数据库的调优(这个涉及到的技能比较高可以根据自己的情况来)等
12、性能测试过程中所遇到的性能问题?如何解决的?
举一个例子,在农信做支票票影系统性能测试时,遇到一只交易当并发数达到12个左右时 交易的响应时间达到60秒,CPU和内存的开销达到95%以上,远远低于需求。经过排查最终确定应用代码多线程开发时,所起的线程不能共享实例内存资源,属于继承方法的问题。将方法设为synchronized同步的。
13、当测试过程中遇到功能没做(完)就做性能测试,如何处理?
这种情况属于性能测试中比较特殊的情况,按照正常的流程:当业务测试完成后才能进行性能测试。如果遇到这种急于上线的情况,可以测试,如果非重大性能问题,经与开发方行方人员确认后,问题可以等到上线再解决,但是强调一点业务不完就做性能测试不能排除生产上会出现新的问题。
14、测试的时候有没有涉及到测试代码的?
有。
性能测试中:
1)、当涉及到数据库调优时就涉及到sql代码的调优。
2)、遇到内存泄露的情况也会从代码的方面去跟踪。 3)、死进程、应用死掉也会从代码的健壮性上去考虑。
本身公司就有白盒测试人员和安全测试人员这都是从代码层面去检测。
15、能加班么?
回答略
二、行方答疑汇总
1、广发性能测试环境如何?
行方回答:没有专用的性能测试环境,要借用UAT 环境资源,因此要避免在UAT测试期间占用资源,选择在饭空或者晚上18:30以后展开性能测试工作。
因篇幅问题不能全部显示,请点此查看更多更全内容