[testcase]区分 Git pull 和 Git clone audit event测试用例
测试用例1:验证克隆请求和拉取请求的streaming event日志是否不同
步骤:
使用HTTP协议发起git clone请求并观察streaming event日志。
使用HTTP协议发起git pull请求并观察streaming event日志。
使用SSH协议发起git clone请求并观察streaming event日志。
使用SSH协议发起git pull请求并观察streaming event日志。
对比不同请求方式下的streaming event日志,检查是否有明显差异。
预期结果:
观察到不同请求方式下的streaming event日志有明显差异,以确保能够区分git clone和git pull请求。
测试用例2:验证克隆请求的streaming event是否包含特定标识
步骤:
使用HTTP协议发起git clone请求并观察streaming event日志。
使用SSH协议发起git clone请求并观察streaming event日志。
检查每次克隆请求的streaming event日志中是否包含特定标识,例如"Clone"或"Clone Request"等。
预期结果:
观察到克隆请求的streaming event中包含特定标识,以区分克隆请求。
测试用例3:验证拉取请求的streaming event是否包含特定标识
步骤:
使用HTTP协议发起git pull请求并观察streaming event日志。
使用SSH协议发起git pull请求并观察streaming event日志。
检查每次拉取请求的streaming event日志中是否包含特定标识,例如"Pull"或"Pull Request"等。
预期结果:
观察到拉取请求的streaming event中包含特定标识,以区分拉取请求。