我有一个IdS(Thinktecture Identity Server3)和信任IdS的各种网站。
我对IdS和每个站点进行了硒测试。
我使用TeamCity和Octopus Deploy。
IdS中的更改应触发相关网站的测试。各个站点的更改应仅触发站点测试(原样)。
确保这一点的最佳方法是什么?我认为这是一个常见的问题? ;)
BR,Anders
答案 0 :(得分:0)
这样做的一种方法是使用.Net本身的App设置配置选项。您可以使用配置转换为每个站点创建不同的配置并进行更改。但是,您必须映射每个。这将允许您保留项目中的所有内容。使用命令行转换执行tool创建转换后的配置文件的此类脚本的示例。或者,如果您更喜欢将TeamCity与XML pokes一起使用。我在Selenium和多站点平台测试框架上使用了后来取得了巨大成功。在每个链接的测试版本之前,我们修改了XML,因此执行专用于TeamCity设置为监视的相关Git分支或repo。
答案 1 :(得分:0)
我在最明显的地方找到了我想要的东西。在网站构建中,我添加了一个指向ids构建的Finish Build Trigger。这样我的所有网站(我只有一个:))都经过了硒测试。