测试案例-测试用例的执行和覆盖率统计

嵌入式软件测试用例的执行和覆盖率统计

  1. 嵌入式软件测试用例的执行
    1. 执行测试用例Tremolite_t.elf并生成测试报告

1) 进入文件位置“D:/tmp/Tremolite_t/Tremolite/bulid/arm-debug/Tremolite_t”,找到”Tremolite_t.elf”文件,如下图:

图1确认”Tremolite_t.elf”文件路径

2) 将”Tremolite_t.elf”文件拷贝到到共聚焦主机 “/home/root/Tremolite_t“目录下进入目录“/home/root/Tremolite_t“,输入指令”chmod a+x Tremolite_t.elf“修改”Tremolite_t.elf”文件限权,后执行输入”./Tremolite_t.elf“ 执行测试用例,如下图:

图2主机显示执行案例的测试情况

  1. 嵌入式软件覆盖率的统计
    1. 测试报告的打包和覆盖率的统计

1)其测试文件的执行结果保存在“/home/root/Tremolite_t“目录下

图3取出测试数据文件‘

2) 将生成的文件“result“(按照自己生成的文件设置),更换文件夹昵称为”test_result”

输入指令“tar zcvf test_result.tar.gz ./test_result/“ 将该目录下的文件压缩打包,取出文件到 “D:\tmp\Tremolite_c\Tremolite_c\bulid”目录下

3) 同时按动键盘win+R,打开cmd,进入命令提示符,如下图: 

图4打开cmd界面

4)输入指令“D:”,再输入“cd tmp/Tremolite_c /bulid”进入目录,如下图:

图5进入文件目录位置

5)输入指令“gcovr.exe -r ../../../../  -e ".*googletest-1.14.0/googletest-1.14.0/build/binary/include/.*" -e ".*/Tremolite_c/binary/thrift-0.17.0/include/.*" -e ".*Tremolite_c/CommInt/gen-cpp/.*"  -e ".*Tremolite_c/binary/boost_1_64_0/include/.*" --gcov-executable arm-linux-gnueabihf-gcov.exe  --html-details coverage/coverage.html  --gcov-ignore-parse-errors”,如下图:

图6执行gcovr命令

6) 进入目录“D:/tmp/Tremolite_t/Tremolite_t/build/coverage/”,鼠标左键双击文件”coverage.html”,如下图:

图7打开gcovr生成文件

7) 跳转到阅览器页面如显示一下页面即成功,如下图:

图8显示完成测试报告

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值