我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

自动化测试框架知识,读这一篇就够了!(2)

[复制链接]
跑路的房管 发表于 2020-6-24 09:28:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
测试结果报告
  在选择将测试结果报告到自动化框架中的库或机制时,需要将查看这份报告的目标受众考虑在内。在这方面,需遵循以下几个注意事项:
  · 诸如 Junit 和 TestNG 之类的单元测试框架生成的报告主要针对如 CI(持续集成)服务器之类的接收系统,这些系统最终会对其进行解释并以其他软件可使用的 XML 格式进行呈现。
  · 当寻求使用大多数人都能理解的语言作为进行报告的工具时,你可能需要考虑使用与单元测试框架兼容的商业工具,比如用于 Junit、NUnit 和 TestNG 的 UFT-Pro。
  · 另一种选择是利用诸如 ExtentReports 之类的第三方库,该库以易于理解的格式创建测试结果报告,包括通过饼形图、图形或图像进行可视化解释。 辅助平台
  除了自动化测试框架本身,一些跟持续集成相关的辅助平台也会对自动化测试有很大的帮助。比如CI可以进行交付件部署、测试调度;源代码平台可管理产品和测试脚本的代码;依赖管理器一般是针对某种语言类库的依赖管理工具,比如用nexus管理公司员工开发的通用java类型;禅道ZTF包含持续集成、单元测试和版本库管理等特性。
  CI平台
  为了以更快、更连贯的方式进行应用程序测试,持续集成平台可以帮助您定期构建软件并为新版本运行各种测试。 当开发和部署新功能以及更新现有功能时,此方法使开发人员和测试人员对应用程序质量获得定期反馈和迅速响应。 当前一些突出的持续集成平台有TeamCity、CircleCI、Jenkins 等。
  源代码管理
  与手动测试一样,自动化测试也涉及编写和存储源代码版本。 每个开发公司都有一个精选的源代码和版本控制系统来保存并保护源代码。 自动化测试需要完善的源代码管理系统,该系统在处理生产代码时会非常方便。 典型的源代码管理示例有 Git和Subversion 。
  创建依赖管理器
  依赖性管理器的主要目的是协助收集、管理现有的已经应用在自动化软件解决方案 的功能中的依赖性和库。某些工具(例如Maven和Gradle)同时充当依赖管理器并帮助构建工具。构建工具旨在帮助您从源代码和支持库开发自动化软件并运行测试。这方面的工具包括Ant,npm 和 NuGet。 禅道ZTF ZTF支持与禅道无缝集成,可将禅道用例和自动化测试脚本一一绑定,执行的结果能提交到禅道中作为测试结果,执行失败的脚本也可以自动创建bug。ZTF自动化测试框架实现了与Jenkins持续集成功能打通。用户发起任务后,通过ZTF自动执行测试脚本,把单元测试的结果回传给禅道,二者合作打通了持续集成闭环。 框架的搭建和实施过程
  以下是规划实现自动化测试解决方案的几种方式:
  · 从客户的角度探讨自动化的实际适用性、从各个角度检查其外观是否良好、并在未充分使用的技术上进行测试。 与之相比,如果自动化开发的努力大大超过预期的优势,那自动化测试就没有什么必要。
  · 密切关注被测系统的技术,以便找到能够完美模拟用户行为的最合适的自动化测试工具,这一点至关重要。
  · 建议采用基于阶段的实现方法,其中每个阶段都具有交付自动化测试脚本的优先级,同时添加框架功能以实现预期的脚本执行。
  · 在启动软件自动化测试之前,为了确保正确执行自动化决策,必须首先估算实施后的投资回报率、概念证明、运行手动回归或冒烟测试的时间以及每个版本的运行周期数 。
  结论
  在当今快节奏、残酷的软件开发生态系统中,自动化测试框架在保持软件测试周期的速度、效率和清晰度方面起着不可或缺的作用。随着人工智能被引入到软件测试中,考虑采用自动化测试框架的组织必须深入研究最终框架的设计之后才能涉足这一领域。良好的框架设计和使用组件的策略将为最终的自动化测试框架奠定基础。
  构建成熟、精细、灵活的自动化测试框架体系结构的最好方法是从小处着手,频繁地进行测试和审核,并逐步向更高的层次构建扩展版本。从早期开始准备大量的自动化测试很方便,可以更快地看到工作框架,避免之后在自动化测试阶段出现冲突或受损的情况。 上面阐述的指南旨在帮助软件测试人员和公司,以让大家从那些成功的执行自动化测试的项目中汲取经验。


分享本篇文章给更多人:


63.9K
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝0

帖子24

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026