web端UI自动化测试,去年10月份时工作需要,由超哥带着我一同搞起来的,从搭建环境到搭建框架完善脚本,有66条用例,耗时1个月完成。事情过去这么久了,为了避免技能丢失,我近期打算抽空找个项目再熟悉一下,巩固巩固。首先选个自动化测试模型,目前我所了解到的模型有线性测试、模块化驱动测试、数据驱动测试、关键字驱动测试。
(1)线性测试:每条脚本都是相对独立的存在,不产生其他依赖和调用。任何一条脚本都可以拿出来单独执行,但是维护成本非常高
(2)模块化驱动测试:把重复的操作抽取出来作为公共模块,当执行过程需要用到这一模块的操作时则被调用,提高了可维护性。
(3)数据驱动测试:因为输入数据不同引起输出结果不同,数据驱动解决的是数据的参数化,实现数据和脚本的分离。比如登录模块存在有不同的登录名,意味着登录所用到的测试数据不同,那么就设计登录模块使其能接收不同的数据。这样就能很好的适应同一个操作,不同数据的情况。
(4)关键字驱动测试:因为输入关键字的不同引起输入结果的变化。市场上典型的关键字驱动工具以QTP、Robot Framework工具为主,提供独立的图形界面。
我在摸索的时候先采用了线性测试模型,调通了一条用例后,才慢慢转为模块化+数据驱动。先分享一个简单草稿-框架目录结构图。
领取专属 10元无门槛券
私享最新 技术干货