应用场景说明
应用场景说明¶
前端注重用户交互,单纯的接口测试、单元测试不能真实反映用户的操作路径。
从以往的经验中总结得出,因为各种不可控因素导致的发布 A 功能而 B 功能无法使用,特别是核心简单场景的不可用时有出现。所以每次发布一个应用前,都会将此应用提供的核心功能执行一遍。
那随着业务的不断积累,需要回归的测试场景也越来越多,导致回归的工作量巨大。为了降低人力成本,急需通过自动化手段释放劳动力,所以将核心流程回归的 UI 自动化提到了最核心地位。
针对于雪球 APP,搜索功能场景也是一个核心场景,可以将业务流程相对稳定,需要频繁回归的一些搜索过程使用自动化流程来实现。这里会使用到的 App 自动化测试相关技术包括:
- 自动化工具:Appium:支持多语言,行业内最火最主流
- 测试框架:Pytest/JUnit5
- 测试报告:Allure