用例编号 |
1.3.3 |
测试目的 |
测试TA应用生命周期。 |
测试组网 |
请参见测试组网。 |
预置条件 |
- 服务器已烧写TrustZone套件,并配有TrustZone License。
- 服务器已加载REE Patch,CA/TA应用可正常加载通信。
|
测试步骤 |
- 登录REE OS,加载TrustZone REE Patch,预期结果1。
insmod tzdriver /usr/bin/teecd &
- 编写测试CA/TA,要求TA代码各个入口API添有打印信息,CA代码各个GP Client API前后添有打印信息。编译运行,预期结果2。
- 编写测试CA/TA,要求TA代码里主动调用TEE_Panic接口,编译运行,预期结果3。
- 编写测试CA/TA,要求运行过程中,通过kill将CA进程主动杀掉,预期结果4。
|
预期结果 |
- REE Patch加载成功,无异常信息。
- CA终端打印、tlogcat安全日志可观察到正确的时序信息,CA调用OpenSession后,TA实例被创建加载,当CA关闭Session后,TA实例被销毁,资源被TEE OS回收。
- TA调用TEE_Panic后,TA实例被销毁,资源被TEE回收;CA可重新发起对TA请求,且功能正常。
- TA执行成功,因超时(30s)等待后,TA实例被销毁,资源被TEE回收。
|
测试结果 |
|
备注 |
需研发协助提供测试用的TA/CA源码以及二进制。 |