我有很多命令行实用程序,我们自己编写并经常使用.目前测试它们非常麻烦,因此我们没有像我们那样进行那么多的测试.
我想知道是否有人可以提出好的技巧或工具来做好这类事情.
这是UNIX
我有一个.NET 2.0 COM对象,由VBA在Excel中使用.它在我的开发机器上工作正常,但是当试图在干净的VM工作站上使用它时,我收到此错误:
自动化错误.该系统找不到指定的文件.
该DLL已在"regasm/tlb/codebase mycom.dll"中注册,而不是放在GAC中.我没有VM框的管理权限
有任何想法吗?
我正处于ASP.NET MVC项目的中间,最近安装了ReSharper 4.5 的免费试用版.我立刻意识到了这些好处,仅仅是因为它希望我做的重构.
像反转if语句以减少嵌套,更改我的if/将else语句返回到?/ ??运算符的语句- 大大减少了我的应用程序中的代码行数.
从单击执行空引用检查的功能,删除未使用的指令/变量或删除冗余代码(在不需要时调用.ToString()).或者,它可以看到我的视图让我知道我正在访问一个不再存在的属性,使得解决方案范围内的重命名更加彻底......真的可以节省大量时间.
但我觉得我只是看到了冰山一角.所以我问这个:
您使用ReSharper 做什么用途?除了我上面描述的直接好处之外还有什么?
我正在寻找一种将宏录制与截屏功能相结合的软件.
我们有一个带有许多屏幕截图的软件手册.当新版软件发布时,我们需要更新大部分屏幕截图,我们必须手动完成.现在我们开始将手动翻译成多种语言,并且截图的数量增加了十倍.我们想自动化这个过程.
将会有一个录制的宏或点击我们软件中的按钮并截取程序窗口的屏幕截图.更好的是,我们可以单独指定每个屏幕截图的名称,尽管它不那么重要.
这样的事情存在吗?
好吧,我很好奇Xcode的构建过程.设置多个目标,如何自动化版本控制和一般理解系统,以便我可以操纵它来做我想要的.
有没有人有任何书籍或可以指向我某处的某些文件,以便我能解决所有这些问题?
万分感谢.
另一件事,如果有人真的看到这个,因为改变它.
但任何人都知道的任何书籍都会关注Xcode 4吗?有Xcode 3 Unleashed,但如果有任何书籍专注于Xcode 4,我真的很好奇.
我们的团队是Android和Java开发的新手(原来我们来自C++),因此我们对java的构建工具的知识非常浅薄.
很少有构建工具可用于构建自动化,我发现最有趣的是ant和maven.虽然有很多关于构建自动化的文章,但我没有找到任何有关Android应用程序自动化集成过程的综合教程.
如果你能说出你最喜欢的Android构建工具并解释或给出任何链接来解释Android应用程序的持续集成过程(不仅包括构建应用程序包,而且还包括在模拟器下运行测试),我会非常感激.
非常感谢您的时间和帮助.
PS:我们正在使用Team City作为持续集成服务器.
我想启动EC2 Windows实例,上传EXEecutable并执行它(所有这些都是自动化的,这很重要)
到目前为止,我能够以编程方式启动EC2 Windows实例并获取其参数(密码/ IP),现在我想找到一种方法来上传这个可执行文件(从我的Windows机器或我的其他EC2 linux实例)并运行它.
我考虑过启动RDP连接并使用宏软件上传和执行文件,但根据以前的经验,这是一个糟糕/脆弱的方法,至少可以说.
我还想过将这个EXE上传到服务器,然后在Windows上做这样的事情:
wget http://www.domain.com/my-file.exe
Run Code Online (Sandbox Code Playgroud)
除了Windows 没有 wget!
所以我的问题是:有没有办法在EC2 Windows实例中以编程方式上传和执行EXEcutable?
基本上我需要的是一种自动化以下操作结果的方法:
打开一个新标签;
在开发人员工具中打开"网络"选项卡;
加载URL;
选择"全部保存为HAR".
通常,建议的解决方案涉及使用PhantomJS,browsermob-proxy或pcap2har ; 那些不适合我的情况,因为我需要使用SPDY流量.
我试图深入研究谷歌Chrome扩展API,事实上我设法自动完成了一些任务,但对于生成HAR文件的问题仍然没有运气.现在这种方法特别有前景,但我仍然无法弄清楚如何使用它.
换句话说,我需要像这个实验从在谷歌的家伙.请注意以下事项:
我们使用Chrome的远程调试界面与自定义客户端启动手机上的浏览器,清除其缓存和其他状态,启动网页加载,并接收Chrome开发人员工具消息以确定页面加载时间和其他性能指标.
有任何想法吗?
对于好奇,我最终得到了一个Node.js模块,可以自动进行这种测试:chrome-har-capturer.这也使我有机会深入了解远程调试协议并为通用Chrome自动化编写更低级别的Node.js接口:chrome-remote-interface.
开发,测试,登台环境通过我的设置中的不同代理服务器进行控制.我想编写多个Chrome配置文件(有时称为"用户"或"人员")的脚本,并为每个配置文件连接到不同的代理服务器.最后,我想与同事分享这个脚本,以便他们可以访问完全相同的设置.
后者可以通过脚本安装扩展程序(如Falcon Proxy或Proxy Helper)到Chrome配置文件来完成.我想知道如何编写不同配置文件的脚本.
配置文件是一个文件夹~/.config/google-chrome(Linux,~/Library/Application Support/Google/Chrome(Mac OS X)和%USERPROFILE%\AppData\Local\Google\Chrome\User Data(Windows).但是如何创建和初始化?在哪里注册新的配置文件?
command-line automation google-chrome user-accounts user-profile
您应该console.log()在将React Native应用程序部署到商店之前删除调用吗?如果console.log()呼叫保留在代码中,是否存在某些性能或其他问题?
有没有办法用一些任务运行器删除日志(与Grunt或Gulp等与Web相关的任务运行程序类似)?我们在开发/调试/测试阶段仍然需要它们,但在生产时却不需要它们.
谢谢!
automation ×10
build ×2
command-line ×2
testing ×2
windows ×2
.net ×1
amazon-ec2 ×1
android ×1
asp.net-mvc ×1
com ×1
console.log ×1
excel ×1
har ×1
macros ×1
performance ×1
react-native ×1
refactoring ×1
resharper ×1
screenshot ×1
spdy ×1
target ×1
upload ×1
user-manual ×1
user-profile ×1
xcode ×1