一直想找个好用的低代码自动化测试框架,发现 Robot Framework 已经支持支持自然语言 DSL 测试了。
(1)关键字库只有英文版本,中国人阅读不顺畅; (2)页面的 xpath 这类技术元素放到了 DSL 后面,读用例的时候要想这个 xpath 到底是什么,可读性差,如果不加注释,半个月后都想不起来是什么了;
对英文关键字进行汉化,以及将 xpath 提取到脚本外部,使用 yaml 文件存储。
脚本:
配置文件:
业务归业务,技术归技术,结构清晰多了。