首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们可以使用selenium测试GUI和网络协议(SNMP)吗?

我们可以使用selenium测试GUI和网络协议(SNMP)吗?
EN

Stack Exchange QA用户
提问于 2022-05-18 12:41:46
回答 2查看 90关注 0票数 0

我必须测试一个使用Selenium的网站。

本网站是一个图形用户界面,用于控制设备并显示来自该设备的数据。

此设备使用SNMP,用于在发生故障时发出警报。

我的任务是使用Selenium测试GUI和SNMP。

是否可以使用Selenium测试GUI和网络协议?还是我必须在Selenium中使用另一个框架?

是否有测试GUI和网络协议的框架?

EN

回答 2

Stack Exchange QA用户

回答已采纳

发布于 2022-05-19 05:25:05

仅使用Selenium,您可能无法测试Web和SNMP设置。

Selenium只适用于可以在web浏览器中执行的自动化操作。因此,它将无助于测试SNMP。

但是,假设您正在使用Java,您可以使用其他Java代码和库来测试SNMP设置。

以下是你为达到目标而引用的一些参考资料,

https://www.snmp4j.org/

https://examples.javacodegeeks.com/enterprise-java/snmp4j/test-driven-development-snmp4j/

http://techdive.in/snmp/log4j-snmp-trap-appender

https://stackoverflow.com/questions/11451073/test-snmp-connection-availability

您还可以为其他编程语言找到这样的库。

票数 2
EN

Stack Exchange QA用户

发布于 2022-05-18 19:54:31

是否可以使用Selenium测试GUI和网络协议?

简短的回答是:不。根据Selenium网站的说法,"Selenium自动浏览器,就是这样!“

换句话说,Selenium只在浏览器级别进行通信。它无法理解或与网络层进行通信。

还是我必须在Selenium中使用另一个框架?

也许吧。您可以创建自己的工具来添加Selenium实现,或者找到一个合适的工具来添加。

是否有测试GUI和网络协议的框架?

有像Charles、Fiddler和Wireshark这样的网络工具,但我从未见过有人将这些工具与Selenium结合使用。

更新:

基于OP提供的更多信息,我倾向于使用Selenium的JavaScript解决方案(例如,WDIO),甚至倾向于使用剧作家。在本例中,OP找到了一个SNMP包;还有其他在npmjs上列出的。

解决方案是将其中一个解决方案添加到您的package.json或通过您的包管理器。将库导入您的类文件(likey PageObject类),并实例化SNMP的对象。在PageObject类中,可以像使用任何其他代码一样使用SNMP库,并将所需的任何值返回到用于断言的test/spec文件中。

这个问题有Selenium-IDE标签,所以不,这个解决方案在Selenium-IDE中是行不通的。

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/50117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档