已有 2669 人访问
籽藤 ID.12914
博客(340)
讨论(2)

下文来自我在公司内部分享的 pact 实践。主要是面向开发人员的分享。目前听到的反馈还不错,期望能带给更多人启发。 需要说明的是,文中我基于官方 demo 为我们现有项目写了 pact tests 作为演示,这里就不便公开了,只能贴一些执行结果截图,大家感受一下。看完还是去啃官方文档吧 :) ========我是正文分割线========= 接口开发过程的协作问题 众

76°|769 人阅读|6 人点赞|0 条评论


故事背景:我今年干了不少杂活儿,其中就包括在各个环境用脚本创建测试数据。脚本是用Python写的,逻辑就是像商户接入那样,调用我们公开的RESTfulAPI,从而生成相应的业务数据。这是很简单的脚本,也跑了大半年了,然而前几天我发现有部分数据没有生成。我先本地验证了一下,本地跑脚本没有问题。再上服务器上看l

69°|697 人阅读|7 人点赞|0 条评论


背景:有一些服务器因为安全策略的关系,不能本地ssh直接访问,需要先访问跳板机,再从跳板机访问目标机器。如果我们要把本地文件上传到目标服务器,可以怎么做呢?法一:最通俗的做法,通过scp命令,先将文件从本地同步到跳板机的目录中,再在跳板机上使用scp命令同步到目标服务器;法二:了解ssh隧道(端口转发)用法的童鞋,会在本地使用如下命令分配一个监听端口2120:

72°|712 人阅读|4 人点赞|1 条评论


测试人员思考最多的问题,恐怕就是如何才能发现更多更有价值的 Bugs?如何才能更好地避免产品质量上的风险?谈到自动化测试这个话题,出于职业本能,人们往往会第一时间想到的就是:自动化测试如何保证产品质量? 别着急,咱们要追本溯源。在回答这个问题之前,先想想看:测试如何保证产品质量? 对于测试,存在两种极端认识:一种是“测试无用论”,认为开发人员就可以搞定所有测试工作,不需要专业测

89°|890 人阅读|4 人点赞|0 条评论


写一本关于 Selenium 自动化测试的工具书,一开始我是拒绝的。直到现在,我仍然认为工具书不足以道尽测试的奥妙。学习 Selenium 最好的途径是啃官方文档和源码,从最开始的 Selenium RC 到 Webdriver,再到移动测试 Appium,Selenium一直在快速、持续地发展和变化着。等读者看到这本书的时候,很可能某些问题已经有了更好的解决方案,或者书中的代码已经不能

189°|1881 人阅读|62 人点赞|1 条评论


用这个标题真是尴尬,我原本想写一篇招聘软文,而这个标题暴露了我是个不谙套路的人,这种标题怎么可能带来大量的点击率和转发呢?诸位看官或许未曾听过Ping++,对成为Ping++的Web测试人员并不感冒,鬼要看你的什么“招聘启事”。事实上,我从这几年的面试交流来看,不少互联网测试同仁的工作状态还是挺荒唐的,比如常年加班坐等开发修复bug

1893°|18934 人阅读|18602 人点赞|0 条评论


国内貌似没什么人用Redmine,很少有帖子交流Redmine自定义工作流方面的问题。我丢个customworkflow插件的配置代码出来,权作备忘吧。这段代码的功能,是在issues的类别(category)有改动之后,将category的内容填充到标题(subject)中。if[5,7].include?(@issue.tracker_id)&

140°|1352 人阅读|28 人点赞|5 条评论


亲测,好用。可以自己设置规则,排除掉一些没有必要测试的情况。

160°|1576 人阅读|21 人点赞|3 条评论


用了这么久的 SoapUI,还未详细介绍过它的可编程性。以下两份文档,是我在学习 SoapUI 过程中看得最多的内容。 https://www.soapui.org/functional-testing/properties/working-with-properties.html https://www.soapui.org/scripting-properties/tips-trick

205°|2003 人阅读|4 人点赞|5 条评论


这两天听人推荐了RoRMigration进行数据库变更自动化部署的法子,我自己实践了一把。由于学习成本和工作方式与团队现行方式差别较大,暂不考虑。以下内容取自我的数据库变更的自动化部署方案,虽然最终我们还是采用SQL方式操作,还是别浪费了我在RoRMigration的精力,特此总结。=============华丽的分割线==============RoR

97°|965 人阅读|0 人点赞|1 条评论