【问题标题】:Basics of automated tests?自动化测试的基础?
【发布时间】:2011-02-13 16:14:02
【问题描述】:

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

问候

【问题讨论】:

  • 如果您最终选择了 PHPUnit,那么您最终会很好,因为这就是您想要用于自动化测试的东西。那和硒。

标签: php theory test-suite


【解决方案1】:

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

您也可以找到感兴趣的test-driven development

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

【讨论】:

    【解决方案2】:

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

    WebLoad Testing Tutorial

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

    也可以查看这些链接 Functional testing

    Security Testing

    Link and HTML tool Testing

    Performance Testing

    【讨论】:

    • 人们为什么要这样做?如果你要投票给某人,至少有基本的礼貌留下一张纸条解释原因!无论如何,我不认为珀斯的答案有问题,所以他回到 0...
    • 谢谢马丁...即使我受够了这些人...再次感谢
    • 感谢 Parth,您的回答帮助我理解了我的目标。
    • 我可能觉得自己像个菜鸟,但是.. 嗯,我不知道“n e time”是什么意思。 :(
    • 啊...好吧,你增加了我的知识。但是如果我再次说谢谢,它将成为无限递归哈哈。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 2015-10-31
    • 2022-01-05
    相关资源
    最近更新 更多