基于annotation的junit测试(5)
时间:2017-04-17 19:27 来源:毕业论文 作者:毕业论文 点击:次
5,静态测试 (1)代码检查:代码会审、代码走查、桌面检查 (2)静态结构分析 (3)代码质量度量 6,动态测试 (1)黑盒测试:又称功能测试。这种方法把被测软件看成黑盒,在不考虑软件内部结构和特性的情况下测试软件的外部特性。 (2)白盒测试:又称结构测试。这种方法把被测软件看成白盒,根据程序的内部结构和逻辑设计来设计测试实例,对程序的路径和过程进行测试。 2.4 软件测试的常用工具 目前市场上的性能测试的工具种类很多,可以简单的划分为以下几种:负载压力测试工具、资源监控工具、故障定位工具以及调优工具。 负载性能测试工具的原理通常是通过录制、回放脚本、模拟多用户同时访问被测试系统,制造负载,产生并记录各种性能指标,生成分析结果,从而完成性能测试的任务。 主流的负载性能测试工具有: QA Load:Compuware公司的QALoad是客户/服务器系统、企业资源配置(ERP)和电子商务应用的自动化负载测试工具。QALoad是QACenter性能版的一部分,它通过可重复的、真实的测试能够彻底地度量应用的可扩展性和性能。QACenter汇集完整的跨企业的自动测试产品,专为提高软件质量而设计。QACenter可以在整个开发生命周期、跨越多种平台、自动执行测试任务。 SilkPerformer:一种在工业领域最高级的企业级负载测试工具。它可以模仿成千上万的用户在多协议和多计算的环境下工作。不管企业电子商务应用的规模大小及其复杂性,通过SilkPerformer,均可以在部署前预测它的性能。可视的用户化界面、实时的性能监控和强大的管理报告可以帮助我们迅速的解决问题,例如加快产品投入市场的时间,通过最小的测试周期保证系统的可靠性,优化性能和确保应用的可扩充性。 LoadRunner:一种较高规模适应性的,自动负载测试工具,它能预测系统行为,优化性能。LoadRunner强调的是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的确认和查找问题。此外,LoadRunner 能支持最宽范的协议和技术,为您的特殊环境,量身定做地提供解决方案。 WebRunner:是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能,用户创建的是基于javascript的测试脚本,称为议程agenda,用它来模拟客户的行为,通过执行该脚本来衡量web应用程序在真实环境下的性能。 免费测试工具: OpenSTA:开源项目,功能强大,自定义功能设置完备,但设置通过Script来完成。必须学习Script编写 WAS(Web Application Stress Tool):微软的工具,输出结果是纯文本的。 3.基于Annotation的Junit测试 3.1 Junit测试简介 JUnit是一个测试框架,它使用注解来识别方法,试验方法。通常情况下,这些测试方法被包含在一个类中,仅用于测试。它通常被称为一个测试类。 下面的代码显示了一个JUnit测试方法。 @Test public void testMultiply() { // MyClass is tested MyClass tester = new MyClass(); // Check if multiply(10,5) returns 50 assertEquals("Result", 50, tester.multiply(10, 5)); } JUnit假设,可以以任意的顺序执行所有的测试方法。因此,测试不应该依赖于其他测试。 写一个测试用JUnit与注释的方法,并使用JUnit提供的方法来检查代码执行的预期效果与实际结果。 我们可以使用Eclipse用户界面或的org.junit.runner.JUnitCore 类的运行测试。 (责任编辑:qin) |