Web开发中的实现问题

发布于 2024-08-16 03:19:15 字数 382 浏览 5 评论 0原文

我们正在测试 DSL 调制解调器的网页(HTTP 服务器在调制解调器上运行)。 我们有一个自动化工具,可以通过发送来配置网页上的各种选项 各个网页的POSTS

我们使用TCL(HTTP 包)在网页上发送POST 数据。

我的问题:

  1. 除了 TCL 之外,还有更快的方法吗?

  2. 当某些网页的POST方法改变时,则必须重新编写自动化代码。

有没有办法用某种语言编写通用代码,以便该工具无论 POST 或 Web 结构如何变化都可以正常工作? 如果没有,实施和维护自动化工具的简单且最快的方法是什么? 请推荐编程语言。

如果有人可以分享他们的想法,那就太好了。

问候,
米敦

We are testing a DSL modem's web pages (the HTTP server is running on the modem).
We have an automation tool that configures various options on the web pages by sending
POSTS of the respective web pages

We are using TCL (HTTP package) to send POST data on the web pages .

My questions:

  1. Is there a faster way to do this other than TCL ?

  2. When POST method of certain web page changes then the automation code has to be re-written .

Is there a way to write a generic code in some language so that the tool works irrespective of changes in POST or web structure?
If not, What is simple and fastest way to do implement and maintain the automation tool ?
Please suggest programming language.

It will be great if someone can share their ideas.

Regards,
Mithun

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

墟烟 2024-08-23 03:19:15

Python + web2py

全部集成在一个包中,没有其他依赖项。应用程序的开发、部署、调试、测试、数据库管理和维护可以通过提供的 Web 界面完成。 web2py 没有配置文件,无需安装,可以通过 USB 驱动器运行。 web2py 使用 Python 作为模型、视图和控制器,有一个内置的票务系统来管理错误,一个国际化引擎,通过 ORM 抽象层与 MySQL、PostgreSQL、SQLite、Oracle、MSSQL 和 Google App Engine 配合使用。 web2py 包含处理 HTML/XML、RSS、ATOM、CSV、RTF、JSON、AJAX、XMLRPC、WIKI 标记的库。生产就绪,能够上传/下载非常大的文件,并且始终向后兼容。

来自 python wiki 的文本

Python + web2py

All in one package with no further dependencies. Development, deployment, debugging, testing, database administration and maintenance of applications can be done via the provided web interface. web2py has no configuration files, requires no installation, can be run off a USB drive. web2py uses Python for the Model, the Views and the Controllers, has a built-in ticketing system to manage errors, an internationalization engine, works with MySQL, PostgreSQL, SQLite , Oracle, MSSQL and the Google App Engine via an ORM abstraction layer. web2py includes libraries to handle HTML/XML, RSS, ATOM, CSV, RTF, JSON, AJAX, XMLRPC, WIKI markup. Production ready, capable of upload/download of very large files, and always backward compatible.

Text from python wiki

谎言 2024-08-23 03:19:15

我不确定我明白你在问什么,但为了测试网络前端,你可以使用 Selenium。对于后端,您可以使用 PHPUnit。他们还一起工作

当您的应用程序发生变化时,您将必须调整您的测试。您针对接口运行测试。当这种情况发生变化时,你的测试也必须改变。

I am not sure I understand what you are asking, but for testing web frontends, you can use Selenium. And for your backend, you can use PHPUnit. They also work together.

You will have to adjust your tests when your application changes. You run your tests against an interface. When that changes, your tests will have to change.

吃→可爱长大的 2024-08-23 03:19:15

Selenium 绝对是一个不错的选择,也是我个人的选择。
它可以用于多种语言。这主要取决于品味以及您对语言的熟悉程度。

如果您不知道所建议的任何一个,我会推荐 python 或 ruby​​,但这又是一个品味问题。
Selenium 可以而且确实应该包含在单元测试套件中,该套件通常与语言绑定(Java 中的 JUnit、.Net 中的 NUnit、python 中的unittest 等)。

另一个选择是 Visual Studio 2010 的测试模块,它非常好,我认为它提供了此类功能以及许多其他功能(但需要付费!并且仅在 Windows 上运行)。

Selenium is definitely a good option and would be my personal choice.
It can be used on several languages. It is mostly a matter of taste and how familiar you are with the language.

If you do not know any of the ones proposed, I would recommend python or ruby but once again, it a matter of taste.
Selenium can and is meant to indeed be included in an unit tests suite, which is usually bound to the language (JUnit in Java, NUnit for .Net, unittest for python etc.).

Another option is the testing module form Visual Studio 2010, which is very nice and I think , offers this kind of features plus a lot of other ones too (but comes with a cost! and runs on Windows only).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文