基于annotation的junit测试(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于annotation的junit测试(5)


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)