美文网首页
UI自动化页面自动点击方案与简单对比

UI自动化页面自动点击方案与简单对比

作者: hao0_0 | 来源:发表于2021-07-07 16:18 被阅读0次

UI自动化页面自动点击方案与简单对比

一.背景

为完善回归测试,保证项目质量,需页面点击自动化测试。

二.选型和简单介绍

参考实现场景:自由里公众号获取用户的积分。

1.选型

现有流行方案:

1)Python+selenium+unittest:可实现PC端和wap端自动化测试

2)Python+appium+unittest:可实现手机端app自动化测试

3)Python+Airtest:可实现PC,WAP,手机端自动化测试(主要支持手机测试)

个人经验,第一种和第三种可选。所以只介绍第一种和第三种。

2.介绍

1)Python+selenium+unittest:

基本代码:

运行效果:打开谷歌浏览器手机端样式,直接进入公众号。

最终进入个人中心获取到积分:

2)Python+Airtest

Airtest介绍文档:http://airtest.netease.com/

这是一个自动化测试工具。

基本代码:

运行结果:

三.优缺点和总结

两种方案:selenium浏览器实现和Airtest真机实现。

1.selenium浏览器实现:

优点:

①调用浏览器实现稳定,高效

②环境部署,修改维护方便。

缺点:

①不能完全模拟用户使用场景,如微信授权。

②自动化代码较另一个复杂。

2.Airtest真机实现:

优点:

①可以模拟用户真实使用场景。

②代码编写简单且好上手。

缺点:

①运行不稳定,只能在本地运行,不能运行在管理工具(Jenkins)内。

②环境部署麻烦,因为使用实机,实现过程较为麻烦且效率低。

总结:

如果需高效,灵活性强,使用第一种:selenium浏览器实现。

如果需完全模拟用户使用场景,对UI测试结果要求较高,使用第二种:Airtest真机实现。

个人建议,使用第一种,高效灵活。

相关文章

网友评论

      本文标题:UI自动化页面自动点击方案与简单对比

      本文链接:https://www.haomeiwen.com/subject/deaoultx.html