我们有一个web项目,主要的业务流程是通过流程链(传送带)。我们没有任何针对前端的自动测试。因此,为了测试,我们使用我们的“手”。
我想要做的是创建一些自动测试,它总是使用浏览器的手来完成我所做的每个步骤和每个窗口。
有什么建议吗?
附言:我没有访问前端应用程序的权限。我的浏览器上只有一个正在运行的应用程序:)
发布于 2019-12-10 20:39:25
在我使用测验/向导的经验中,比如使用游戏化逻辑和从一个屏幕过渡到另一个屏幕-我必须适当地计划我的努力。
通过每个步骤和每个窗口的
测试
很容易在所有可能的路径上走得太远,导致组合爆炸。作为一般建议,请尝试限制真正关键的场景,并首先涵盖这些场景。传送带引擎很可能遵循相同的基本(业务)规则,并将它们组合在一起来产生流。换句话说,bugs最有可能在编码域逻辑中被发现,而不是它们背后的机制。
因为这是一个Angular应用程序,我们都知道使用它的Selenium有多麻烦。我会选择Protractor,因为它的构建目的是处理
本机事件和特定于浏览器的驱动程序,可以像用户一样与应用程序交互
和
支持角度特定的定位器策略
https://stackoverflow.com/questions/59264445
复制相似问题