做一个电话自动语音客服,要对语音的内容进行测试。
例如不同用户就有不同等级,不同余额,当系统识别到不同客户的等级,欢迎语言会有不同。选择某个选项时候,会根据用户的不同余额,播报不同的余额,针对不同等级不同的充值促销活动的内容。 现在我要测试,当不同等级、不同余额的用户拨打客服电话,如何使用自动化测试来识别内容是否正确?
数字部分,例如余额、重复播报账号,使用 TTS。其他部分都是提前预先录制好的。
测试内容就是判断余额和账号是否和通话一开始所输入的账号能够对应。欢迎语言,促销信息等预录内容,是否和文档上的能够对应。
可以使用任何可以拨打普通电话号码的设备进行测试,包括但不限于手机、网络电话。
举例通讯运营商客服。客户类别包含商旅套餐、学生套餐。客服电话打进去,商旅套餐和学生套餐的欢迎语言不同。如果用户已经欠费,就会提示余额不足。如果用户选择充值,就会播放针对商旅套餐和学生套餐的不同充值促销。如果用户选择其他专属活动,商旅套餐会播报针对商旅的活动,学生套餐会播放针对学生族群的活动。这里面只有播报手机号和余额使用 TTS,其他的都是预先录制的。
我的测试内容就是当我使用商旅套餐没有欠费、商旅套餐已经欠费、学生套餐没有欠费、学生套餐已经欠费等不同手机号打进去时候,播放内容是正确的。