Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 对于快速测试,是可移植Linux还是可移植编程语言?_Testing_Logging_Programming Languages_Embedded Linux_Portability - Fatal编程技术网

Testing 对于快速测试,是可移植Linux还是可移植编程语言?

Testing 对于快速测试,是可移植Linux还是可移植编程语言?,testing,logging,programming-languages,embedded-linux,portability,Testing,Logging,Programming Languages,Embedded Linux,Portability,我目前的角色要求我设置一个模仿客户的环境,并执行各种检查以复制并分析问题 我经常发现,如果没有基于linux的shell和一些命令行编程语言(如Perl),在XP、Server2003、Server2008等Windows环境中工作会有点痛苦 当然,我可以把所有东西都安装到新系统上,然后开始工作,但这有点费时和无聊 所以我想知道哪种方法更好 我可以肯定地使用Qemu创建一个可移植的linux映像,它不需要任何主机系统干扰,甚至不需要重新启动就可以使用它。这样做的缺点是,我必须找到一种在托管Win

我目前的角色要求我设置一个模仿客户的环境,并执行各种检查以复制并分析问题

我经常发现,如果没有基于linux的shell和一些命令行编程语言(如Perl),在XP、Server2003、Server2008等Windows环境中工作会有点痛苦

当然,我可以把所有东西都安装到新系统上,然后开始工作,但这有点费时和无聊

所以我想知道哪种方法更好

我可以肯定地使用Qemu创建一个可移植的linux映像,它不需要任何主机系统干扰,甚至不需要重新启动就可以使用它。这样做的缺点是,我必须找到一种在托管Windows和嵌入式Linux之间传输文件的方法。好的方面是,我可以使用Linux武库中的所有武器

或者我可以开始寻找合适的可移植编程语言,比如Movable Python、Perl的一些变体,甚至Lua作为嵌入式语言。优点:熟悉语言;缺点:必须使用脚本来完成所有事情

我的日常活动包括但不限于:

检查文本日志和/或xml

从日志中对重要部分进行灰显以供进一步分析

一些自动化过程,如应用程序服务器配置等

自动功能测试和结果比较

一些系统管理员的工作,网络诊断,检查过程和服务等


有什么好主意吗?提前多谢

当我是一个Linux的铁杆粉丝时,我建议你看看Cygwin,最好是在USB驱动器或类似设备上。它可以存在于一个目录中,从一个简单的脚本开始,最后得到(几乎)所有Unix功能,但仍然能够访问所有主机平台资源

与/vs\有关的文件名通常存在一些缺点,甚至更糟糕的是,不区分大小写但保留大小写的文件名中有很多空格,但这在任何其他命令行上都同样令人讨厌

也有Mingw,但我发现它的范围更有限。它在几个选定的目标区域中工作得非常好,但在GP范围的类unix环境中工作得不太好


很长一段时间以来,我的所有windows计算机(以及我必须使用/修复/维护的计算机)上都有一个cygwin文件夹。

另一个选项是GNUWin32,它将GNU应用程序的端口作为单独的二进制文件提供。