美文网首页
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