【问题标题】:How to test frontend app step by step by scenario?如何逐步测试前端应用程序?
【发布时间】:2019-12-10 09:53:03
【问题描述】:

我们有一个网络项目,主要业务流程是通过流程链(传送带)。我们没有任何正面的自动测试。因此,为了测试我们使用我们的“手”。

我想做的是创建一些自动测试,通过我总是使用浏览器中的手执行的每个步骤和每个窗口。

有什么建议吗?

附:我无权访问前端应用程序。我所拥有的只是浏览器上正在运行的应用程序:)

【问题讨论】:

  • FE 应用程序是用什么技术栈构建的?您对测试解决方案的偏好是什么?
  • @ekostadinov Angular 上的 FE 应用程序。每一步都由具有不同形式的不同页面组成,我想用预定义的数据浏览所有这些页面并查看结果。

标签: testing automated-tests frontend integration-testing


【解决方案1】:

根据我的测验/向导经验,例如使用游戏化逻辑和从屏幕切换到屏幕 - 我必须正确计划我的工作。

通过每一步和每个窗口的测试

很容易在所有可能的路径中走极端,导致组合爆炸。作为一般建议,请尝试限制真正关键的场景并首先涵盖这些场景。传送引擎很可能遵循相同的基本(业务)规则并将它们组合起来以产生流。换句话说,错误最有可能出现在已编码的领域逻辑中,而不是它们背后的机制。

因为这是一个 Angular 应用程序,我们都知道Selenium 对它有多么讨厌。我会选择Protractor,因为它是为处理而设计的

本机事件和特定于浏览器的驱动程序可以像用户一样与您的应用程序交互

支持特定于 Angular 的定位器策略

【讨论】:

  • 有趣!谢谢,我会试试的!我会回到这里:)
猜你喜欢
  • 2017-02-14
  • 1970-01-01
  • 1970-01-01
  • 2020-01-06
  • 1970-01-01
  • 1970-01-01
  • 2017-08-02
  • 2011-05-30
  • 2012-08-17
相关资源
最近更新 更多