4

到目前为止,我一直在手动测试我的 Web(通常用 PHP 编写)以及桌面应用程序(通常是 Java 或 C#)。现在我在网上某处阅读了有关自动化测试的信息。我尝试详细搜索以了解它,但几乎所有搜索都以 PHPUnit 之类的东西结尾。有人可以阐明自动化测试背后的理论吗?如何自动测试软件?有什么限制之类的吗?或者你可以告诉我一个我可以读到这个的地方。

问候

4

2 回答 2

4

为了测试代码的正确性,您可以使用单元测试这是从Dive Into Python: Unit Testing中首先向我解释的,并且会比我在这里做的更公正。既然您已经了解了单元测试这个术语,那么您应该与其他对您有意义的现有解释相距不远,即使没有。

您可能也会对测试驱动开发感兴趣。

你的代码没有像你想象的那样为你神奇地测试过。测试您的应用程序的代码将由您编写。像 PHPUnit 这样的包为您提供的是一个框架,您可以在其中实现您的测试。这些包将为定义测试、将它们作为一个套件一起运行以及生成报告提供许多便利。这些是唯一的自动化方面。

于 2010-04-29T07:49:14.653 回答
1

这些测试工具的使用方式如下,如果假设我们必须测试一个网络表单,我们会将输入数据传递到他们为我们提供工具的字段中,以及填写表单所需的用户数量(他们的用户-名称),以这种方式执行时,表单会填充带有个人用户名的提供数据,此执行可能会提供测试数据作为性能,执行时间和负载等......

WebLoad 测试教程

请参阅上面的链接进行负载测试...

请参阅这些链接以及 功能测试

安全测试

链接和 HTML 工具测试

性能测试

于 2010-04-29T06:31:54.770 回答