怎么学习UI自动化测试?
更新时间:2022-12-06 09:30:49 作者:多测师 浏览:47
1 、Web自动化测试
这里推荐Selenium工具和Robot framework。
推荐理由:Selenium和Robot framework是世界上排名前十的自动化测试工具。(不区分UI自动化和接口自动化)
1.1 Selenium
Selenium主要是进行Web自动化测试,同时在手机APP自动化测试中,有一些测试框架也是基于Selenium来实现。如果要进行Web自动化测试,学习selenium是不二之选。
优点
· 跨平台、跨语言
· 支持多种浏览器
· 支持移动端测试
· 插件多,扩展性强
缺点
· 不能直接生成测试报告
· 不能识别动态图片
掌握Selenium后,那么就掌握了主流的Web自动化测试。
学习Selenium的方法
· 先掌握手工功能测试,理解测试的功能业务
· 再学习HTML、CSS、JS这三大知识
· 第三学习Selenium测试框架
· 最后学习PO分层管理的思想
1.2 Robot framework
Robot Framework是python语言编写的功能自动化测试工具。具有良好的扩展性,支持关键字驱动,支持同时测试多种类型的客户端或者接口,还可以进行分布式测试。
优点
· 关键字驱动测试
· 可以重复利用
· 易扩展
· 支持HTML测试报告
· 有庞大的测试库提供支撑(支持web、手机、windows客户端、数据库、HTTP测试等)
缺点
· 界面操作共性问题:用例庞大时会很卡
· 有一些BUG,例如导入测试库时会卡死
学会了Robot Framework的使用,那么就掌握了关键字驱动技术。
关键字驱动:
学习Robotframework的方法
1.3 总结
Selenium和Robot framekwork 两者如果都能够掌握,那么无论是主流的Web自动化测试,还是其他UI的自动化测试,都能够有自己的心得,并且在市场中占有一席地位。
2 App自动化测试
2.1 应该选择哪款工具?
支持的功能数据(TesterHome得到)
可以发现,Appium无论是在市场利用率,还是在功能上,都比其他工具要强。而且,Appium不仅支持安卓还支持iOS,所以在这里,我们应该选择学习Appium最能满足市场的需要。
以上内容为大家介绍了怎么学习UI自动化测试,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/