如何在 Angular 应用程序上使用 Selecium 进行集成测试
How to use Selecium on Angular App for integration test
我是测试界的新手。
我想测试我的前端部分的 e2e(背面:Spring 引导,正面:Angular 11)。
我有很多问题:
- Selenium 和 Protractor 是一样的吗?
- 如何在我的 Angular 应用程序上设置 Selenium?
我阅读了很多文章,对于 angular 应用程序,许多开发人员正在使用 Protractor 或 Cypress。
在我的项目中,我必须使用 Selenium,我不知道该怎么做 :(
我想要一个关于使用 Selenium 测试 Angular 应用程序(不是 AngularJs)的明确解释。
提前致谢,
您的问题不正确,应该针对 1 个具体问题,而不是 3 个。
无论如何,我会尝试在这里回答。
所以,
- 不,Selenium 和 Protractor 不一样,它们是不同的自动化工具。关于selenium vs protractor
的文章很多
- Selenium [可用于](angularjs 应用程序的 selenium)用于测试 Angular 应用程序。关于这个也有很多questions and articles。
- 您可以轻松找到如何 setup selenium for angularjs application。
什么工具更适合测试Angular js 应用程序 Selenium 或 Protractor?
这将是基于意见的问题。
有些人更喜欢使用 Selenium,而其他人更喜欢 Protractor。
问.Selenium 和 Protractor 是一样的吗?
回答:不,他们不是。
Protractor 是 end-to-end test framework
Angular 和 AngularJS applications
. Protractor
在 real browser
中针对您的应用程序 运行 运行测试,像用户一样与其交互。
而硒:
Selenium 使浏览器自动化。就是这样!
你如何使用这种力量完全取决于你。
它主要用于自动化 Web 应用程序以进行测试,但当然不仅限于此。
问。 如何在我的 Angular 应用程序上设置 Selenium?
答:既然你已经提到硒是你必须使用的。
我会说先确定绑定语言,可以是:
- Java
- Python
- Java脚本
- Ruby
- VBA
等了解您可以将 selenium 脚本集成到您选择的任何绑定语言中(也取决于您的公司、政策等)
结论:
您可以根据您的 need/requirement/knowledge 使用其中任何一个,但 Protractor
是一个框架,而 Selenium 只是一个功能工具。
此外,Selenium
比 Protractor
拥有更多的用户支持
我是测试界的新手。
我想测试我的前端部分的 e2e(背面:Spring 引导,正面:Angular 11)。
我有很多问题:
- Selenium 和 Protractor 是一样的吗?
- 如何在我的 Angular 应用程序上设置 Selenium?
我阅读了很多文章,对于 angular 应用程序,许多开发人员正在使用 Protractor 或 Cypress。
在我的项目中,我必须使用 Selenium,我不知道该怎么做 :(
我想要一个关于使用 Selenium 测试 Angular 应用程序(不是 AngularJs)的明确解释。
提前致谢,
您的问题不正确,应该针对 1 个具体问题,而不是 3 个。
无论如何,我会尝试在这里回答。
所以,
- 不,Selenium 和 Protractor 不一样,它们是不同的自动化工具。关于selenium vs protractor 的文章很多
- Selenium [可用于](angularjs 应用程序的 selenium)用于测试 Angular 应用程序。关于这个也有很多questions and articles。
- 您可以轻松找到如何 setup selenium for angularjs application。
什么工具更适合测试Angular js 应用程序 Selenium 或 Protractor?
这将是基于意见的问题。
有些人更喜欢使用 Selenium,而其他人更喜欢 Protractor。
问.Selenium 和 Protractor 是一样的吗?
回答:不,他们不是。
Protractor 是 end-to-end test framework
Angular 和 AngularJS applications
. Protractor
在 real browser
中针对您的应用程序 运行 运行测试,像用户一样与其交互。
而硒:
Selenium 使浏览器自动化。就是这样! 你如何使用这种力量完全取决于你。
它主要用于自动化 Web 应用程序以进行测试,但当然不仅限于此。
问。 如何在我的 Angular 应用程序上设置 Selenium?
答:既然你已经提到硒是你必须使用的。
我会说先确定绑定语言,可以是:
- Java
- Python
- Java脚本
- Ruby
- VBA
等了解您可以将 selenium 脚本集成到您选择的任何绑定语言中(也取决于您的公司、政策等)
结论:
您可以根据您的 need/requirement/knowledge 使用其中任何一个,但 Protractor
是一个框架,而 Selenium 只是一个功能工具。
此外,Selenium
比 Protractor