我们正在测试DSL调制解调器的网页( HTTP服务器正在调制解调器上运行)。我们有一个自动化工具,通过发送相应网页的帖子来配置网页上的各种选项。
我们使用TCL (HTTP包)在网页上发送POST数据。
我的问题:
是否有一种方法可以用某种语言编写通用代码,从而使该工具不受POST或web结构变化的影响而工作?如果不是,实现和维护自动化工具的简单和最快的方法是什么?请推荐编程语言。
如果有人能分享他们的想法,那就太好了。
致以敬意,
米森
发布于 2009-12-23 17:35:44
我不确定我是否理解您的要求,但是对于测试web前端,您可以使用硒。对于后端,您可以使用PHPUnit。他们也是一起工作。
当应用程序更改时,您将不得不调整测试。您可以在接口上运行测试。当这种情况发生变化时,您的测试将不得不更改。
发布于 2009-12-23 17:35:35
Python + web2py
都在一个包中,没有进一步的依赖关系。应用程序的开发、部署、调试、测试、数据库管理和维护可以通过提供的web接口进行。web2py没有配置文件,不需要安装,可以从USB驱动器上运行。web2py使用Python作为模型、视图和控制器,有内置的票务系统来管理错误,国际化引擎,通过ORM抽象层与MySQL、PostgreSQL、SQLite、Oracle、MSSQL和Google一起工作。web2py包括处理HTML/XML、RSS、ATOM、CSV、RTF、JSON、AJAX、XMLRPC、WIKI标记的库。生产准备就绪,能够上传/下载非常大的文件,并始终向后兼容。
python wiki的文本
发布于 2010-01-04 14:57:04
硒绝对是一个很好的选择,也是我个人的选择。它可以在多种语言上使用。这主要取决于你的品味和你对语言的熟悉程度。
如果你不知道其中任何一个建议,我会推荐蟒蛇或红宝石,但再次,这是一个味道的问题。Selenium可以而且实际上应该包含在单元测试套件中,它通常绑定到语言(JUnit in Java,NUnit for .Net,unittest for python等)。
另一种选择是Visual 2010版的测试模块,它非常好,我认为,它提供了这种特性,还有很多其他特性(但需要付出代价!并且只在Windows上运行)。
https://stackoverflow.com/questions/1954194
复制相似问题