现状。小弟目前在做 saas 平台服务测试,承载的服务是 l10n 国际化翻译,说白了,就是别人给你英文文档,你返回人家需要的中文或者其他语言文档。
问题。我参与设计了自动化测试方案,但是感觉都失败了。不知道该怎么设计测试方案。能让自动化变得可行。
失败第一次。saas 采用了 UI 测试,所有页面功能对 OK 了,但是总感觉覆盖不到测试点,随着需求变化,UI 几乎不可用。(已经做了数据 mock,pom,关键字,用例是关键字拼接,通过 mock 数据驱动)
第二次失败。接口测试,由于 sass 很多服务,需要对外交互,很难拿到人家的接口,有的交互通过 UI。并且,没法实时获取人家的状态,人家系统本身复杂。导致接口难以开展。
第三次,目前正在思考的。。。,由于上述失败,总结原因是,这套被测系统,本身功能不是最重要的,运行的服务更重要,所以,就对数据源和输出件的检查成为重点。检查数据上,似乎没有很好用的框架。所以在流程上搞框架,适得其反。准备放弃框架,讲测试用例脚本化。一个数据源一个脚本,不知道其可行性。
需要大佬们可以指点一二,如果描述不清楚,我修改。。