想写出的脚本更加全面些,比如有断言、有异常处理等
熟悉业务,熟悉自动化框架
严格按照用例设计文档去写,无他
按照测试用例来写
基于业务建模 脚本分层 po 做封装 数据驱动 都是一些常用的易扩展易维护的方法
可以去 github 上面找一些开源的优秀自动化脚本。也可以在社区看看别人分享的帖子。
这个是要有取舍的,因为做 UI 自动化,注定和全面不太合。
数据驱动、PO 模式封装、数据库断言、错误重复测试、错误截图或者视频、并发测试、结合 Jenkins、生成测试报告
写错了应该是并行测试。多个测试用例同时跑。可以使用的方法有 3 个:1.Jenkins 分布式,每个 Jenkins 节点进行一个 UI 自动化测试,2.使用 Selenium Grid 去管理节点;3.如果是 Python 可以使用 pytest-xdist 的包。并行的用例应该注意,用例之间不会相互干扰,保证每个用例的独立性。
当你对 App 自动化测试了解的深或是全面的时候,你就不会有这样的疑惑了。不管是什么自动化测试,都是要解决一定的问题的。比如说,想写一个 App 的 UI 自动化测试,只需要针对核心业务的测试用例进行覆盖就行了,不需要把所有的用例都写完的,后面再逐步迭代就行了。曾经遇到一个同事,开发能力还可以,但是要写一个程序,考虑的非常多,非常全;但是呢,迟迟不出成果。这样是非常不好的,要小步快跑,逐步优化才行。