问答 问一下 app 自动化测试脚本如何写才比较全面,比较完整

Superman · 2022年05月31日 · 最后由 爱偷懒的QA 回复于 2022年07月01日 · 9007 次阅读

想写出的脚本更加全面些,比如有断言、有异常处理等

共收到 10 条回复 时间 点赞

熟悉业务,熟悉自动化框架

严格按照用例设计文档去写,无他

按照测试用例来写

基于业务建模 脚本分层 po 做封装 数据驱动 都是一些常用的易扩展易维护的方法

可以去 github 上面找一些开源的优秀自动化脚本。也可以在社区看看别人分享的帖子。

这个是要有取舍的,因为做 UI 自动化,注定和全面不太合。

数据驱动、PO 模式封装、数据库断言、错误重复测试、错误截图或者视频、并发测试、结合 Jenkins、生成测试报告

酷火 回复

你好,问下 UI 测试怎么做并发测试

jack 回复

写错了应该是并行测试。多个测试用例同时跑。可以使用的方法有 3 个:1.Jenkins 分布式,每个 Jenkins 节点进行一个 UI 自动化测试,2.使用 Selenium Grid 去管理节点;3.如果是 Python 可以使用 pytest-xdist 的包。并行的用例应该注意,用例之间不会相互干扰,保证每个用例的独立性。

当你对 App 自动化测试了解的深或是全面的时候,你就不会有这样的疑惑了。不管是什么自动化测试,都是要解决一定的问题的。比如说,想写一个 App 的 UI 自动化测试,只需要针对核心业务的测试用例进行覆盖就行了,不需要把所有的用例都写完的,后面再逐步迭代就行了。曾经遇到一个同事,开发能力还可以,但是要写一个程序,考虑的非常多,非常全;但是呢,迟迟不出成果。这样是非常不好的,要小步快跑,逐步优化才行。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册