Xray Cloud:新版本复用测试用例时旧执行结果干扰问题咨询
问题描述
- 在Xray Cloud中执行了以下操作:
- 在测试用例库添加2个测试用例
- 将这2个用例关联至某用户故事,创建测试执行并运行,全部通过后关闭对应版本
- 两个月后在新版本对应的用户故事中复用这2个测试用例,系统自动沿用两个月前的旧执行结果标记为通过,但实际未执行测试,不符合预期
解决方案
- 创建独立测试执行
不要直接把测试用例关联到新用户故事,而是针对新版本的用户故事新建专属测试执行,再把这2个测试用例添加进去。这样系统不会继承旧结果,必须重新运行测试才能标记状态。 - 关闭结果继承配置
进入项目设置的Xray配置项,找到测试用例的结果继承规则,关闭「关联新需求时自动继承历史执行结果」的开关。之后测试用例关联新用户故事时,状态会重置为未执行,不会自动沿用旧结果。 - 手动重置状态
如果已经完成关联,直接在新用户故事的关联测试用例列表里,把这2个用例的状态改成「未执行」,之后再创建对应测试执行开展测试。
建议
- 制定复用规范:新版本复用测试用例时,必须创建独立的测试执行,禁止直接关联用户故事,避免结果继承问题。
- 定期检查配置:确认Xray Cloud里测试用例结果继承的配置符合团队测试流程,提前规避自动继承的非预期行为。
- 绑定测试执行与版本:把每个测试执行明确绑定到对应版本,保证各版本的测试结果独立,不会跨版本干扰。
内容的提问来源于stack exchange,提问作者azeem
相关产品推荐
相关产品推荐

