飞花摘叶还是重剑无锋3_第1页
飞花摘叶还是重剑无锋3_第2页
飞花摘叶还是重剑无锋3_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页飞花摘叶还是重剑无锋[3]飞花摘叶还是重剑无锋[3]

发表于:2023-06-30来源::点击数:标签:重剑飞花

关键字:你可能觉得折腾这么一套东西动作也挺大的。我得说,“看菜吃饭”。另一个例子,有一个测试框架,万事俱备,就是没法把testcase自动传送到AppleMacintosh的机器上。现有的代码可以让testcase在AppleMacintosh上执行,也可以把testcase从服务

关键字:你可能觉得折腾这么一套东西动作也挺大的。我得说,“看菜吃饭”。

另一个例子,有一个测试框架,万事俱备,就是没法把testcase自动传送到AppleMacintosh的机器上。现有的代码可以让testcase在AppleMacintosh上执行,也可以把testcase从服务器下载到Windows测试机器上发动执行,但是没法跟AppleMacintosh交流。

怎么办?在Apple上开发谁都不懂。在AppleMacintosh上写一个客户端跟服务器交流,够忙半天的了。面对一整套已经完备的测试框架,让它尽快用于新的环境,比做什么都重要。

别人告诉我,可以AppleMacintosh上开一个共享夹,然后Windows的机器可以用UNC路径往里面读写文件。

OK,这就足够了。Windows测试机器上发动执行的只是一个脚本,把需要用到的文件往指定Apple机器的共享文件夹上写。写完之后再写一个文件,名字是约定好的,例如“ready”,里面包含启动testcase的命令行。然后不停的隔一段时间检查共享文件夹里面一个叫做例如“done”的文件,出现之后把它作为结果返回服务器,最后把它和其它文件都删掉,退出。

AppleMacintosh上面则运行另一个脚本,始终不退出。它不停的隔一段时间检查其指定的共享文件夹里面一个叫做“ready”的文件,出现之后执行里面的命令并且等待它结束。这个命令必须生成一个叫做“done”的文件,包含执行结果。然后,不停的隔一段时间检查“done”是不是还在,不在了就回到最初的检查“ready”的代码。

这就足够了。两个脚本加起来50行不到。

你觉得它太粗糙了吧?这么简单的协议?

事实上,它并不需要十分健壮。

一、Windows和Macintosh双方的网络文件系统协议解决了很多问题

二、测试机器是不会有人去用的,你可以安全的假设只有你的程序在执行

三、服务器和testcase都已经测试过,他们应该负担起若干健壮性的需求。事实上,他们比这两个脚本更适合做这个,不是吗?

这就是“看菜吃饭”:不需要的功能,是不需要去实现的,无论它看上去有多么的cool;必需的功能,无论如何都要做到,无论它看上去有多么的boring。

其实,无论开发测试,都是为了让人们更好的发挥自身的潜力。开发工程师让人们可以专注于自身的事业而不用过多学习计算机技术;测试工程师让开发工程师可以发挥自身开发的潜力而不用过多参与质量保证的事务。代码高下之分,只能通过让人们发挥了多少潜力来检验。

《神雕侠侣》里提到独孤求败晚年“飞花摘叶皆可伤人”,皆因“不滞于物”,达到“无剑胜有剑”的境界。

所以,开发和测试工程师写出来的代码高下之分,对于这个问题,我会这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论