zoukankan      html  css  js  c++  java
  • 使用AirTest进行网页自动化测试

    主要记录AirTest网页自动化测试的关键点:

    1.官网:http://airtest.netease.com/;基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS;(目前主要针对的还是游戏和App,网页测试使用Selenium插件进行拓展。)

    2.是一个基于Python+Selenium测试框架;使用IDE可以节省定位页面元素的大部分工作,但是不能替代所有工作,还是需要写代码的。

    3.下面记录使用上的关键点:

    1)启动IDE的时候无需注册,直接skip跳过

    2)设置Chrome的路径:选项->设置->滚动条拉到最下面(设置之后才能使用Chrome浏览器进行定位等操作)

    3)打开Selenium窗口:窗口->Selenium窗口(设置之后才能在IDE中显示操作区)

     

     4)点击之后自动打开浏览器(注意:只有从这里打开的浏览器,IDE的操作区操作按钮才起效!!!),并提示如下,如果是首次打开则点Yes 后自动生成代码。(非首次则点No,避免重复生成代码)

    生成了如下代码:

     5)点击按钮,只是方便输入启动的首页地址,作用不大。

    生成了如下代码:

     后续还是需要手动在代码里和打开的浏览器中修改为需要的地址,比如https://www.baidu.com

    4.注意事项:

    1)尽量使页面最大化后进行操作

    driver.maximize_window()

    2)为了减少等待时间,在测试时可以适当缩短停留时间

    driver.implicitly_wait(20) #适当修改为10或者更短

    3)使用进行截图,之后双击鼠标左键进行截图

    4)截图时位置尽量精确,避免纯白色之类的截图

    以上。

  • 相关阅读:
    算法(一)—— 河内之塔(汉诺塔)
    JAVA爬取网页邮箱
    js中判断某字符串含有某字符出现的次数
    逻辑删除和物理删除的区别
    Forward和Redirect的区别
    Postman 传Map类型的参数
    Java基础
    【html-css】
    【HTML----】
    【python-while-以及字符串的相关操作和函数】
  • 原文地址:https://www.cnblogs.com/chevin/p/13570136.html
Copyright © 2011-2022 走看看