
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
自动化测试随着互联网的不断发展被越来越多的程序员掌握并应用实践,而本文我们就通过案例分析来简单了解一下,自动化测试工具需要具备哪些功能。
1.测试基础组件
a)单元测试
单元测试基础组件可以作为任何自动化测试框架的基本部分。它可以用于以下情况:
●通过@test或[test]等特定的形式来定义正在使用的测试方法
●执行影响自动化测试终结果的断言
●运行简单明了的测试
无论是从命令行、IDE、专用工具还是CI(持续集成)系统运行测试,为了确保单元测试以简单的方式运行,单元测试库都提供了测试运行器。
b)集成和端到端测试
在执行集成和端到端测试自动化的同时,也非常合适去实践现有测试库提供的功能。由应用程序UI驱动的API级测试需要有消除不必要的编码负担的组件,这样能让与被测应用程序的交互变得更容易。因而,测试人员就不会受到连接到应用程序、发送请求、接收结果响应这些编码工作的困扰。
c)行为驱动开发(BDD)
专门用于BDD的组件以行为规范为目标,以可执行代码的形式创建可执行规范。在这部分,测试人员可以将预测行为的不同特性和场景转化为代码。尽管不像其他测试工具哪有直接跟被测应用程序交互,但可以作为BDD过程的支持,创建与自动化测试的范围和意图相一致的活动文档。
2、测试数据管理
在软件测试自动化和测试创建过程中,大的困难是如何利用测试数据管理系统。随着自动化测试数量的增加,始终存在这样一个问题:确保执行特定测试所需的某些测试数据在执行测试时可用或可创建。目前对这种情况并没有一个万无一失的解决方案,这就要求采用可靠的测试数据管理方法来让自动化工作成功运转。
因此所采用的自动化测试框架需要配置充分,以便能提供基本的补救措施来进入或创建、清除要执行的测试数据。解决这一问题的方法是使用适当的模拟工具,使数据更加简化、更加清晰、更易于理解。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。