我是api自动化的新手,并试图了解一些事情。我有一个Web应用程序,它的API已公开,可用于所有基本功能。但是这个产品也是本地化的其他外语。
我的理解: 所有语言都使用相同的API。 API实际上测试功能而不是UI。对于大多数情况,我不需要再次为其他语言测试这些API。
我的问题: 是否有可能为不同的区域设置公开单独的API? 或者我可以将不同的语言环境(外语)字符串作为参数传递给相同的API吗?
答案 0 :(得分:1)
通常,为不同的语言环境公开各种API并不是最佳做法。受该语言影响的API可能包含语言ID。在这种情况下,内部代码可以考虑不同的语言。然后,您必须在测试中提供此类语言ID的一些变体。
您必须考虑的其他情况,包含字符串作为参数的API。在这种情况下,您将测试用不同语言编写的字符串。特别是你应该使用日语和中文等亚洲语言以及阿拉伯语和希伯来语等左右语言。