STS实施
与CTS类似,基于STS结果,构建被批准或拒绝。要获得STS结果的批准,请将其上传到Android合作伙伴前端(APFE)。我们会定期添加新的CVE安全测试,因此您应该每月至少运行一次STS。
STS里程碑
2018年7月1日STS加速开始。在所有构建上运行STS以了解该过程并识别需要修复的区域。
2018年8月1日。提交至少一个版本的STS结果。在加速期间,我们不会阻止构建失败。 (测试失败警告)。
2018年9月3日。上传所有相关构建的STS结果。 (测试失败警告。)
2018年10月1日。需要STS并在APFE开始实施。 (测试失败警告。)自2008年10月1日开始,STS测试失败的构建将不会被批准。
需要STS的构建
从2018年10月1日开始,这些构建类型需要STS:
初始发布(IR):
需要针对User-debug或Engineering构建运行完整的STS。
运行sts-engbuild
正常维护版本(NMR)或安全维护版本(SMR):
代表性SKU:需要针对User-debug或Eng build运行完整的STS。
运行sts-engbuild
其他变体:需要针对用户构建运行简化的STS。
运行sts-userbuild
STS测试工具怎么获得?
STS binaries are stored on the Partner_Security_Bulletin Google Drive alongside the CTS security preview.
或者找3PL要
看STS工具里面说明的是 需要测试两个版本? 还是二选一就可以?
From tradefed CLI, run the following commands :-
1) run sts-engbuild (meant to run against userdebug build)
2) run sts-userbuild (meant to run against signed user build)
首次送测提交engbuild测试报告; 后续维护可以送测userbuild报告
楼主,能问下STS测试的Modules 是几个吗?我之前使用run sts-userbuild后跑出了三个包:CtsSecurityHostTestCases 604、CtsSecurityTestCases 269、StsHostTestCases 148.但我现在使用新版本跑run sts-engbuild只出现了两个包CtsSecurityHostTestCases 44、CtsSecurityTestCases 269。这是什么情况?