模糊测试 (fuzz testing, fuzzing)是一种软件测试技术。其核心思想是自动或半自动的生成随机数据输入到一个程序中,并监视程序异常,如崩溃,断言(assertion)失败,以发现可能的程序错误,比如内存泄漏。模糊测试常常用于检测软件或计算机系统的安全漏洞。 模糊测试工具主要分为两类,变异测试(mutation-based)以及生成测试(gene...
1. 性能测试和压力测试中,很关键的一项是被测试的性能指标:CPU占用、内存占用、线程数目等。在测试过程中要持续监控被测试进程的这些指标。2. 操作系统会提供性能监控工具,应该熟悉这些工具,并在性能测试过程中,全程使用这些工具。3. 如果被测试总是崩溃,那么可以考虑在调试器中运行被测试。一旦崩溃...
模糊测试 (fuzz testing, fuzzing)是一种软件测试技术。其核心思想是自动或半自动的生成随机数据输入到一个程序中,并监视程序异常,如崩溃,断言(assertion)失败,以发现可能的程序错误,比如内存泄漏。模糊测试常常用于检测软件或计算机系统的安全漏洞。 模糊测试工具主要分为两类,变异测试(mutation-based)以及生成测试(gene...
1、Suite由Empirix公司开发的测试软件,能够和被测试应用软件无缝结合的Web应用测试工具。工具包含e-Tester、e-Load和e-Monitor,这三种工具分别对应功能测试、压力测试以及应用监控,每一部分功能相互独立,测试过程又可彼此协同。 2、Jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单...