14 天前 / 趣编程
1 推荐背景 在开发应用程序时,经常需要与数据库系统交互的服务,如,各种数据库,以及 minio,Kafka,Redis 等服务组件,没错 Dockertest 基本都支持主流数据库和服务组件。对这些服务进行集成测试是很麻烦的,因为模拟数据库 / 数据库抽象层是很费劲的一件事。对模式进行细微的更改意味着至少重写部分 ( 如果不是全部)模拟;数据库抽象层中的 API 变化也是如此。为了避免这种情况,更聪明的做法是用一个真实的数据库来测试这些特定的服务,而这个数据库在测试后就会被销毁。
763 天前 / GO语言中文网
点击上方蓝色“Go 语言中文网”关注我们,领全套 Go 资料,每天学习Go语言公众号新增了搜索功能,可以更方便的实现公众号内搜索。毕竟 Go 语言中文网公众号有大量很好的资源,搜索越来越关键了。你试试? Go 使编写测试非常简单。实际上,测试工具是内置在标准工具链里的,你可以简单地运行 go test 来运行你的测试,无需安装任何额外的依赖或任何别的东西。测试包是标准库的一部分,我很高兴地看到它的使用范围非常广泛。 当你在使用 Go 编写服务实现时,希望你的测试覆盖率随着时间的推移而增长。随着测试范围的扩大,测试运行时间也会变长。
1258 天前 / yybbb
杜亮亮 51信用卡基础技术部测试负责人,经历并参与了51信用卡测试技术架构的开发和演进。 简介 51信用卡自2015年开始实施微服务架构,是业界较早尝试微服务架构的技术团队,整个团队有幸见证了微服务从最初的几个服务试点到全面铺开的过程。架构的演变也催生了自动化测试框架和策略的演变,测试团队通过持续地探索和总结,在集成测试自动化框架建设和策略选择上积累了一些经验,抛砖引玉和大家一起分享。
1371 天前 / 头条机器人
背景敏捷(Agile)模式被广泛应用,测试显得尤为重要。由于需要频繁发布新的版本,我们需要更加频繁的执行测试用例,以确保没有新的 bug 被引入到版本中。一个完整的测试流程所需要占用的时间和资源也不可忽视,包括对测试结果的分析都要占用大量的资源。如何在更短时间内,提供完整、全面的测试以保证质量,是我们急于解决的问题,也是保证敏捷开发能顺利进行的关键。
1598 天前 / Yeming
作者 | 章烨明杏仁医生CTO。中老年程序员,关注各种技术和团队管理。 微服务的集成前一篇已经提到,传统方式下,微服务的集成以及测试都是一件很头痛的事情。其实在微服务概念还没有出现之前,在 SOA 流行的时候,就有人提出了消费者驱动契约(Consumer Driven Contract,CDC)的概念。
1599 天前 / Yeming
作者 | 章烨明杏仁医生CTO。中老年程序员,关注各种技术和团队管理。 引子现在微服务很流行,企业架构微服务化的确能解决不少问题,但是在微服务环境下,服务之间的依赖以及由此造成的开发、测试和集成的问题,一直都是微服务最大的痛点。 传统的解决方案是,除了测试、预发布和生产环境,还会部署多套用于开发和集成的环境。
1646 天前 / 方磊
前提是使用Idea进行单框架的集成,其他工具没有尝试过. 问题来源在参考Elasticsearch官方单元测试集成方式的时候,在编写自己的单元测试的时候,出现了让人郁闷的异常,这里我的单元测试是创建一个名称为"test-index"的索引,代码如下:public class SampleTest extends ESIntegTestCase { @Tes...
1650 天前 / ThoughtWorks
正如大家所知,最初QA都是手动执行测试用例,开发人员每修改一个版本,QA就要手动测试一遍,随着功能的不断增加,手动测试重复的工作量越来越大。为了解脱QA重复性劳动,提高工作效率,重复执行的测试用例被自动化了。自动化测试让QA的工作前进了一大步。 本文讲的端到端集成测试(简称集成测试)是指系统集成后的自动化测试,是系统或模块真实组装后运行的测试。
1734 天前 / Brook Shi
Hitchhiker Api 是一款 Restful Api 集成测试工具,你可以在轻松部署到本地,和你的team成员一起管理Api。English Read Me 访问 http://www.hitchhiker-api.com 测试,可以点击try without login, 另外,为了免备案,服务器在海外的,所以速度上可能会有点慢,请谅解。
1744 天前 / ThoughtWorks
食之无味,弃之可惜在企业级应用的“季度或月度发布”被认为是领域最佳实践的时候,在应用部署到生产环境之前维护一个完整的环境来进行集成测试是非常必要的。但是,集成测试环境和集成测试本身有着如下的问题:环境本身脆弱,而且通常存在手动配置部分,环境维护成本很高;环境因素导致集成测试不稳定、不可靠、反馈慢,测试失败不易定位问题,同时还会重复测试隔离组件已经测过的功能。
1858 天前 / MaxLeap 让移动开发更快速简单
单元测试是通过写代码来测试代码的一个小单位测试方式。在一个单元测试中,一次只能测试一个类。例如,如果你正在测试一个使用类File,而另一个测试类DummyFile是用来消除对物理文件系统的需要,单元测试的测试类逻辑应该被测试。为了使class实现从真实到虚/存根之间切换,接口代替真正的类使用。
1858 天前 / 杰微刊
原文:Writing Maintainable Integration Tests译者:杰微刊兼职翻译王强 在软件开发行业,集成测试的编写某种程度上是最不受重视的工作。很多人仅仅会考虑单元测试项目,更多人可能根本没想过用自动化测试方法。编写一套可维护、可管理、可扩展的集成测试对大多数开发者来说是非常陌生的。