问题标签 [automated-tests]

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.

0 投票
4 回答
1747 浏览

c# - 集成测试 Http 代理服务器

我用 C# 编写了一个简单的 HTTP 代理服务器,我想进行集成/功能测试。是否已经创建了可以用来执行此操作的产品?如果没有,为此编写我自己的测试的最佳方法是什么(我已经有单元测试)?

0 投票
2 回答
2453 浏览

java - 如何使用 JUnit 创建 Maven 插件的自动化测试?

我已经开发了一个(大部分)工作插件,但由于它的功能与它处理的项目直接相关,你如何为插件开发单元和集成测试。我的最佳想法是为插件创建一个集成测试项目,该项目在其生命周期内使用该插件,并具有报告插件处理数据成功或失败的测试。

有人有更好的想法吗?

0 投票
4 回答
1242 浏览

.net - 硒内件

硒是如何工作的?你能解释一下它的内部工作原理吗?

0 投票
8 回答
21504 浏览

asp.net - 测试 Web 表单应用程序 (ASP.NET) 的最佳方法是什么

测试我的网络表单应用程序的最佳方法是什么?

看起来人们喜欢Watin和硒。

0 投票
19 回答
1173 浏览

unit-testing - 测试随机值 - 对这种方法的想法?

好的,我一直在研究随机图像选择器和队列系统(所以你不会经常看到相同的图像)。

一切都在顺利进行(就我糟糕的代码而言),直到我到达随机位。我想测试它,但你如何测试它?没有Debug.Assert(i.IsRandom)(可悲):D

所以,我在用茶给它浇水后开始思考它并想出了以下内容,我只是想知道我是否可以有你的想法?

  • 基本上我知道随机位是问题所在,所以我把它撕掉给一个委托(然后将它传递给对象构造函数)。
  • 然后我创建了一个类,它执行的逻辑几乎与实时代码相同,但会记住在私有变量中选择的值。
  • 然后我把那个代表扔到了现场课堂上并对此进行了测试:

IE

但我忍不住想,我是在浪费时间吗?我通过大量的迭代运行它,看看它是否会在任何时候倒下等。

你认为我在这件事上浪费时间吗?或者我可以逃脱:

真棒随机数生成器

GateKiller 的回答让我想起了这一点:

呆伯特随机

更新澄清

  • 我应该补充一点,我基本上不想从 Y 大小的池中看到相同的结果超过 X 次。
  • 测试容器的添加基本上让我可以查看之前选择的任何图像是否是“随机”选择的。
  • 从技术上讲,我猜这里正在测试的东西不是 RNG(因为我从未编写过该代码),而是我期望来自有限池的随机结果,并且我想跟踪它们。
0 投票
2 回答
4402 浏览

testing - apache-jmeter 可以检查 URL 的返回值以获得正确的响应吗?

apache-jmeter 的设置允许将 URL 发送到多个线程上的 Web 服务器。我有兴趣首先确定响应代码是否为 200-500,然后确定返回的内容是否为预期内容。这个详细的配置可以吗?

0 投票
15 回答
1567 浏览

unit-testing - 最喜欢的 .NET 单元测试框架

我已经使用 NUnit 几年了。我已经尝试了一段时间的 MBUnit 以及 Zenebug 和 XUnit,但我一直回到 NUnit。

你最喜欢/最常用的单元测试框架是什么?你能解释一下你为什么使用它吗?

0 投票
6 回答
902 浏览

testing - 符合规范的简单验收测试

我正在寻找一种工具/框架来进行自动验收测试。创建新测试的界面应该非常简单,以至于非程序员(客户、老板)将能够添加将自动测试的规范。

它应该是从命令行执行测试的某种方式,包括在自动构建中运行测试。

我更喜欢 Java 和开源,但我的问题不受这种限制。

你有什么可以推荐的,请解释为什么你的工具/框架是世界上最好的。

0 投票
5 回答
17286 浏览

unit-testing - 如何使用 GNU 自动工具为“make check”创建测试

我正在为特定项目的构建系统使用 GNU 自动工具。我想开始编写用于验证的自动化测试。我只想输入“make check”让它自动运行这些。我的项目是用 C++ 编写的,尽管我仍然对为其他语言编写自动化测试感到好奇。

这是否与几乎所有的单元测试框架兼容(我正在考虑使用 cppunit)?如何将这些单元测试框架挂钩到 make check 中?我可以确保我不需要安装单元测试软件来配置和构建项目的其余部分吗?

0 投票
5 回答
4438 浏览

batch-file - 使用批处理文件进行自动化测试:

我的测试套件有以下布局:

测试套件1.cmd:

  1. 运行我的程序
  2. 检查其返回结果
  3. 如果返回结果不为 0,则将错误转换为文本输出并中止脚本。如果成功,写出成功。

在我的单个 .cmd 文件中,我用不同的输入调用我的程序大约 10 次。

问题是我运行 10 次的程序每次都需要几个小时才能运行。

有没有办法让我并行化我的程序的所有这 10 次运行,同时仍然以某种方式检查返回结果并提供正确的输出文件,同时仍然使用单个.cmd 文件和单个输出文件?