自动化工具 求助。关于对 SAAS 平台服务的测试方案上,应该怎么做

马北京 · 2023年04月23日 · 最后由 财宝 回复于 2023年04月25日 · 6519 次阅读

现状。小弟目前在做 saas 平台服务测试,承载的服务是 l10n 国际化翻译,说白了,就是别人给你英文文档,你返回人家需要的中文或者其他语言文档。
问题。我参与设计了自动化测试方案,但是感觉都失败了。不知道该怎么设计测试方案。能让自动化变得可行。

失败第一次。saas 采用了 UI 测试,所有页面功能对 OK 了,但是总感觉覆盖不到测试点,随着需求变化,UI 几乎不可用。(已经做了数据 mock,pom,关键字,用例是关键字拼接,通过 mock 数据驱动)

第二次失败。接口测试,由于 sass 很多服务,需要对外交互,很难拿到人家的接口,有的交互通过 UI。并且,没法实时获取人家的状态,人家系统本身复杂。导致接口难以开展。

第三次,目前正在思考的。。。,由于上述失败,总结原因是,这套被测系统,本身功能不是最重要的,运行的服务更重要,所以,就对数据源和输出件的检查成为重点。检查数据上,似乎没有很好用的框架。所以在流程上搞框架,适得其反。准备放弃框架,讲测试用例脚本化。一个数据源一个脚本,不知道其可行性。

需要大佬们可以指点一二,如果描述不清楚,我修改。。

共收到 2 条回复 时间 点赞

有个疑问点,“说白了,就是别人给你英文文档,你返回人家需要的中文或者其他语言文档。” ,那你们的服务的核心功能是语言自动翻译吗?

如果是,那我理解核心功能应该在服务端,而和服务端交互最有效的手段就是接口。但看你下面的第一阶段还采用了 mock 专门保障被测对象范围在前端 UI,好像又不大一样。

另外,你们正常手工测试时,验证点是什么,怎么验证结果是否符合预期的?翻译这类功能,输入非常自由,我理解很难有真正意义上可以明确固定的 “预期结果” 吧。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册