使用selenium实现非GUI应用程序的自动化

时间:2018-04-07 17:51:50

标签: selenium selenium-webdriver automation automated-tests integration-testing

我有一个在tomcat上运行的Web应用程序。我的应用程序没有GUI。它在某些位置处理文件并将值保存到数据库中并在某些位置生成一些输出文件。

我需要使用selenium自动测试此应用程序。这包括文件创建,文件夹之间的文件移动等。 我的问题是

1.是否可以使用selenium自动化这个非GUI应用程序?如何? 2.是否可以使用selenium web driver

包含这些文件创建,移动和DB值检查

2 个答案:

答案 0 :(得分:1)

如果您查看Selenium主页,则会明确提到:

  

Selenium是为 Web应用程序构建测试自动化时使用最广泛的开源解决方案。 Selenium 提供的工具套件产生了丰富的测试功能,专门满足所有类型的Web应用程序测试需求。这些操作非常灵活,允许使用许多选项来定位UI元素,并将预期的测试结果与实际的应用程序行为进行比较。

您的自动化测试要求是:

  • 文件创建
  • 文件夹之间的文件移动

似乎 Selenium 可能不是合适的工具。

通过 Perl Python 构建的框架可以更好地满足您的要求。

答案 1 :(得分:-1)

创建Selenium以自动化UI测试。您可以在页面对象模型上使用或直接在findelement(或findelements)上使用,但您必须提供一个可以according to selenium documentation的定位器属性:

id name xpath link_text partial_link_text tag_name class_name css_selector

所以,如果你有这些定位器是,但如果你没有,Selenium不适合这项任务。也许你正在寻找API测试人员,单元测试人员或者你想要完成什么?