软件测试之必备试工具.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试之必备试工具

* * * * * 针对不同的编译器,设计一个和 真实编译器名字相同的拦截器,这些拦截器文件存放在BullseyeCoverage的bin目录下。当覆盖编译开关打开时,文件在编译过程中将首先被这 些拦截器所拦截,而不是由真实的编译器去编译源代码。在这个拦截过程中,拦截器将一系列探针代码插入到C/C++源代码中,然后文件再次通过真实的编译器 生成二进制代码。当覆盖编译开关关闭时,这些拦截器将直接调用真实的编译器而不进行代码插装的过程。两者的区别及调用关系如图所示。 * * * * 不完全:测试的步骤一般是:测试计划——测试用例——测试执行——发现并提交BUG。这种方法只能发现一部分运行时错误,即测试用例所能覆盖到的错误,但是完全的测试是不可能的(软件测试的原则之一),即不可能穷尽所有的输入,所以依赖于测试用例的测试最终只能保证测试过的输入不会导致运行时错误,不能保证其他大部分的输入也能正常工作。 效率低:动态测试技术能发现一部分运行时错误,但它发现的只是现象,类似于图1这样的现象,而不是问题的根源。测试人员提交BUG后,开发人员还需要重现BUG,然后使用传统的调试工具来定位问题所在。对于一般的错误,定位并修复一个错误大约需要10个小时,而对于偶尔死机这样的错误,则需要更多的时间去调试。 * * * * * * * * * * * 1 running:正在运行的进程数 28 sleeping:睡眠的进程数 0 stopped:停止的进程数 0 zombie:僵尸进程数 Cpu(s): 0.3% us:用户空间占用CPU百分比 1.0% sy:内核空间占用CPU百分比 0.0% ni:用户进程空间内改变过优先级的进程占用CPU百分比 98.7% id:空闲CPU百分比 0.0% wa:等待输入输出的CPU时间百分比 0.0% hi 0.0% si 最后两行为内存信息: Mem: 191272k total:物理内存总量 173656k used:使用的物理内存总量 17616k free:空闲内存总量 22052k buffers:用作内核缓存的内存量 Swap: 192772k total:交换区总量 0k used:使用的交换区总量 192772k free:空闲交换区总量 123988k cached:缓冲的交换区总量。 VIRT:代表虚拟内存 RES:代表物理内存 shift+m:按内存排序 shift+p:按CPU排序 q 退出程序 r 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID S 切换到累计模式 L 切换显示平均负载和启动时间信息 T 切换显示进程和CPU状态信息 M 切换显示内存信息 s 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加 * vmstat的输出信息 ????r : 在就绪队列里面等待CPU调度的进程数,r的值越高说明CPU越忙 ????b : 处于等待I/O完成的进程数,b值越高说明I/O越忙 ????swpd: 系统使用的虚拟内存数量(也就是使用交换分区的数量) ????free : 系统空闲物理内存数量 ????buff : 系统中用于buff的物理内存数量,buff也是cache的一种,它与cache的区别 ????在于buff是系统与磁盘在用块为单位进行数据交互时使用,而cache是系统与磁盘在用整页为单位进行数据交互时使用。 ????cache: 系统中用于cache的内存数量 ????si : 从交换分区读取的数据量,单位为kB. ????so : 写到交换分区的数据量,单位为kB. ????bi : 从磁盘读取的数据量,单位为kB. ????Bo : 写到磁盘的数据量,单位为kB. ????in : 系统中断次数 ????cs : 系统上下文切换的次数 ????us : 用户态程序占用系统CPU的百分比 ????sy : 内核态程序占用系统CPU的百分比 ????id : CPU处于空闲的百分比 ????wa : CPU处于空闲但有进程处于等待I/O状态的百分比 ????一般而言: ????1.1 b, wa值比较高时表明系统的I/O负担比较重。 ????1.2 r值比较高,id+wa值比较低表明系统的CPU压力比较大。 * 执行结果解释: cpu信息为各级别用户所占用的百分比,与vmstat相同,不再解释 rrqm/s : 每秒合并的读请求数 wrqm/s : 每秒合并的写请求数 r/s : 系统每秒发出的读请求数 w/

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档