三、业务经理访谈:

  目标:获取性能测试业务模型的设计依据,例如被测系统的关键业务、主要用户场景、用户场景交易发生概率、期望响应时间等

  从业务经理处申请调派合适的业务人员,作为将来建立性能测试模型的业务支持人员

  内容:

  向业务经理讲解获取性能测试所需关键业务的方法

  从业务经理处获得被测系统的关键业务,选取的原则应包括:

  发生频率非常高的(例如:移动核心业务系统中的缴费业务,它在移动每天的业务总量中占到90%以上)

  关键程度非常高的(业务经理认为不能出现问题的,例如银行业务中的存款业务、取款业务、转账业务等与金钱相关的)

  资源占用非常严重的(导致磁盘I/O非常大的,例如某个业务进行结果提交时需要向数十个表存取数据,或者一个查询提交请求时会检索出大量的数据记录

  向业务经理讲解获取性能测试所需主要用户场景的方法

  从业务经理处获得被测系统的主要用户场景,选取的原则应包括:

  以一年作为被测系统主要用户场景的衡量周期

  在一年中将会有多少种非常大量的用户在线行为

  例如移动公司发布新的优惠活动信息后,大量用户集中到营业厅办理手续的事件;

  例如税务局每到每个月的9号到11号之间,大量的用户集中访问网上报税系统进行企业报税事件;

  例如某个企业每到20号左右,大量员工访问内部财务系统进行报销操作的事件;

  例如银行的营业厅每天在上午的10点和下午的15点都会迎来业务受理高峰的事件;

  向业务经理讲解获取用户场景的交易发生概率的方法

  从业务经理处获得业务发生概率

  例如在移动公司的每日高峰用户场景中,90%的用户进行缴费业务、5%的用户进行开户业务、2%的用户进行话费查询业务、2%的用户进行换卡业务、1%的用户进行停机/开机业务

  内容:

  向业务经理讲解确定期望业务响应时间的方法

  从业务经理处获得期望业务响应时间,例如

  1000用户在线的每日高峰用户场景中,缴费业务的期望响应时间大不能超过3秒,开户业务的期望响应时间大不能超过5秒,查询业务的期望响应时间大不能超过12秒

  向业务经理讲解性能测试建模过程中需要业务支持人员的原因,并向业务经理提出申请,调派一名或多名业务人员在将来支持性能测试案例的设计工作、业务数据的准备工作。