问题标签 [automation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 自动从网页获取报告
我是一名 Java 开发人员,我有一个关于自动执行给我的任务的问题。
我每天必须登录 3 次,登录我们工作中的这个网站,选择一些表单元素,然后单击提交以打印出报告。
我想知道如何编写某种脚本来自动执行此任务?我应该从哪里开始?我应该用什么语言来做?我在想PHP可能能够做到这一点,甚至可能是一个greasemonkey脚本?
非常感谢。
automation - 从文本文件渲染 UML 图
是否有任何好的工具或工具链允许从文本源文件创建 .svg 格式的 UML 图像?这个问题的原因是我想自动生成这些图像,以避免必须手动创建和更新这组图像。
linux - 以编程方式将击键发送到 GLUT 应用程序
我在我的 linux 机器上运行了一个 OpenGL/GLUT 程序,它可以从各个角度查看 3D 模型并可以截取屏幕截图,并且一切都由键盘控制。我想编写一个以特定方式在模型周围移动的脚本,在每一步都截取屏幕截图。在 Linux 中似乎应该有一种简单的方法可以从脚本向该应用程序发送击键。有谁知道怎么做?
php - 是否有与 Perl 的 WWW::Mechanize 等效的 PHP?
我正在寻找一个功能类似于 Perl 的WWW::Mechanize的库,但适用于 PHP。基本上,它应该允许我使用简单的语法提交 HTTP GET 和 POST 请求,然后解析结果页面并以简单的格式返回所有表单及其字段,以及页面上的所有链接。
我知道 CURL,但它有点太简单了,而且语法很丑(大量的curl_foo($curl_handle, ...)
语句
澄清:
我想要比目前的答案更高级的东西。例如,在 Perl 中,您可以执行以下操作:
要使用 HTTP_Client 或 wget 或 CURL 做同样的事情会做很多工作,我必须手动解析页面以查找链接、查找表单 URL、提取所有隐藏字段等等。我要求使用 PHP 解决方案的原因是我没有使用 Perl 的经验,我可能会通过大量工作来构建我需要的东西,但如果我能在 PHP 中完成上述操作会快得多。
outlook - Outlook 自动化 - 更改发件人帐户
我正在自动化 Outlook,我需要控制电子邮件的发件人。用户将在 Outlook 中设置两个或多个帐户,我需要能够选择从哪个帐户发送电子邮件。有任何想法吗?
需要 Outlook 2003 及更高版本支持。我正在使用 Delphi 2006 对此进行编码,但这并不重要。
web-services - 使用 MS Access 在 Web 服务器中返回按需报告?
我已经构建了一个 MS Access 2007 应用程序,它可以创建各种格式(PDF、XLS、CSV、XML)的报告文件。
我希望允许从网页访问这些报告的创建,用户只需单击链接并下载我的 Access 应用程序生成的报告。
我想保持简单,现阶段我对重写 .Net 中的数据处理不感兴趣。我只是想找到一种方法来自动创建用户报告以返回可以下载的文件。
从本质上讲,我的 Access 应用程序将充当某种 Web 服务。
Web 服务器是 Windows 2003 上的 IIS。
欢迎任何指示或想法。我不精通 IIS 管理或 ASP 页面。
flash - 现有 Flash 组件的自动化测试(非 UI)
我构建并维护了一组 Flash 组件,这些组件分发给发布者并允许他们与我们的系统集成。目前该组件没有 UI,仅包含用于查询我们的系统服务器、解析响应和修改查询中发送的参数的编译代码。Flex 和 CS3 都有一个 As2 版本和一个 AS3 版本。我们典型的工作流程是这样的:
1.) 加载组件 2.) 在组件上设置参数 3.) 告诉组件查询我们的系统 4.) 等待表示响应已被接收和解析的事件 5.) 调用组件上的方法以获取和解析使用解析的数据
我们最近一直在谈论自动化这些组件的测试,并且似乎有很多关于 AsUnit 和 FlexUnit 等框架的讨论。但是,我一直无法掌握如何有效地使用其中之一。示例和教程总是忽略现实世界的示例,而是提供多个类和过多的代码来测试示例函数是否返回 num1+num2。
我唯一能猜到的是,这些测试框架旨在从一开始就实施,并在开发之初就为测试套件、测试运行程序和测试用例进行规划。
我们的组件的自动化测试必须确保属性设置正确,这些属性在请求中发送到我们的系统,收到的响应考虑到发送的参数是正确的,解析的数据包含正确的信息,并且没有错误,错误的响应, 或导致无限的解析循环。
我的问题是,是否有任何方法可以自动测试现有的、广泛分布的、已建立的 Flash 组件,而无需完全重新设计以适应测试框架?还是我误解了测试框架而这已经成为可能?
更新:感谢您的回复。我已经开始将我的组件与 AsUnit 集成,并认为我对它如何帮助我有了很好的理解。但是,AS2 AsUnit 不支持异步测试用例,我很难找到支持的 AS2 单元测试框架。异步测试对这个项目非常重要。有人对不同的框架有任何建议吗?谢谢!
user-interface - GUI的自动化测试
这个问题与单元测试无关。它适用于桌面产品。
这是关于测试 gui 并测试在正确的时间在正确的文本框中输入正确的内容。
我曾经工作过的一家公司使用过 WinRunner(不同的部门,所以我不太了解),但现在它已被惠普关闭,但无论你是留在惠普还是去其他地方,他们似乎都不在乎。在您注册之前,您无法阅读有关该产品的信息,这很烦人。
该工具必须与 MFC(不可协商)一起使用,理想的工具也将...
- 自动化。
- 可编写脚本。
- 自动使用不同的屏幕分辨率。
- 能够“窥探”单个静态文本框等。
- 足够直观,因此非程序员也可以创建脚本。
- 拥有报告工具,包括个人用户的电子邮件。
其他 SO 用户为自动化 GUI 测试做了什么?
automation - 具有“管道”支持的持续集成工具?
我们的自动化构建和测试正在占用越来越多的资源,特别是因为我们支持许多平台并在调试和优化中进行测试。因此,我正在寻找一些工具支持,以允许更多增量的“管道”方法,以便我们可以更快地获得反馈和结果。一些理想的特征包括:
支持增量反馈,因此我们可以在可用时查看构建、单元测试、快速测试、长时间运行测试、静态分析等的结果。
任务依赖性:如果构建失败,则不应运行测试,但可以运行其他任务(如 lint 或其他东西)。
支持多种构建和测试工具(包括自定义)。
支持多种平台(Linux、Mac,可能还有 Windows)。
一些归档能力会很棒,比如日志文件、构建/测试输出等。自然地,这可能会变得难以管理,因此理想情况下,一些数据会在 X 天或 Y 多次构建后被清除。
非常感谢任何指针或个人建议。
c++ - 遗留 C/C++ 项目中的死代码检测
您将如何在 C/C++ 代码中进行死代码检测?我有一个相当大的代码库可供使用,至少 10-15% 是死代码。是否有任何基于 Unix 的工具来识别这些区域?有些代码仍然使用大量的预处理器,自动化过程可以处理吗?