0

我想针对我的 RESTful appengine 应用程序测试我的胖客户端。我会定期增加 appengine 的版本号,所以我需要不断更新我的测试配置。有没有相当于http://latest.application.appspot.com我也可以指出我的配置的东西?

谢谢

4

3 回答 3

3

绕过你的问题,但在我的脑海中,我已经不再考虑典型软件发布版本中的“版本”(就像你一样,我开始思考),而是“使用相同数据存储的不同应用程序” .

我发现软件发布版本(1.0、1.1、1.2 等)没有多大意义,因为 1)我不倾向于使用旧版本 2)我的主要用途是回归测试,但这不起作用好吧,因为在 v1.1 中更改模型很可能会破坏 v1.0 中的代码。

版本功能具有不同的功能版本。例如,可能默认的 application.appspot.com 运行生产级代码,但 debug.application.appspot.com 启用了更多日志记录。也许第三个版本启用了管理员功能等。

于 2012-04-27T14:32:22.493 回答
2

您可能正在寻找的是CURRENT_VERSION_ID环境变量。它将部署修订存储为点分隔的字符串:version_name.deployment_revision,例如staging.12345678910111213141516。您可以直接在配置中使用它:

import os
API_VERSION = os.environ['CURRENT_VERSION_ID'].split('.')[1]
于 2012-04-27T14:31:17.677 回答
2

不,没有办法做到这一点。版本没有顺序 - 它们都是完全不同的部署,只有其中一个被设置为默认值。

于 2012-05-01T04:16:07.987 回答