zoukankan      html  css  js  c++  java
  • 【自动化测试框架Airtest】实战一录制脚本前的环境搭建win10版

    自动化测试框架Airtest的环境搭建过程

    使用AirtestIDE可以很方便快捷的录制基于Python3+Selenium3的UI自动化测试脚本。但是采用AirtestIDE运行自动化脚本不能使用第三方拓展python库依赖文件,因此实际建议用测试机安装的(pyenv)python环境+sublime text的方式执行最终完成的脚本。

    一、官网下载AirtestIDE

    https://airtest.netease.com/home/

    安装过程:略。

    二、安装Python环境

    安装pyenv环境

    安装过程:略。

    • Python 3.7

    三、禁止chrome浏览器自动更新

    先通过网上的教程禁止chrome浏览器自动更新,因为驱动版本和浏览器版本一 一严格对应匹配。浏览器自动更新步骤四就白搞了哦!

    四、拷贝chromedriver到指定目录

    Chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html

    淘宝npm镜像:https://npm.taobao.org/mirrors/chromedriver

    1)替换Airtest内置的chromedriver为浏览器适配的对应版本。

    win10系统替换路径:AirtestIDE-win-1.2.11AirtestIDE

    2)拷贝chromedriver到python环境实际执行文件的目录。

    若是pyenv虚拟环境,则需要拷贝到目录:/Users/lixiangmin/.pyenv/versions/3.6.6/bin

    注意修改红色的字符串替换成你自己实际的路径!

    若是本地环境,则需要拷贝到目录:D:Python38

    五、设置pip镜像源

    ① 在 Windows 目录「C:Users[用户名]AppDataRoaming」下,确认一下有没有 pip 文件夹,如果没有,需要新建。

    ② 进入 pip 文件夹,新建文件 pip.ini。

    ③ 在 pip.ini 文件中加入如下内容:

    [global]
    timeout = 10000
    index-url = http://pypi.v2ex.com/simple
    trusted-host = pypi.v2ex.com

    也可以通过pip install xxx -i https://.*参数具体指向某个源:-i https://pypi.douban.com/simple

    六、pip安装airtest框架

    如果使用本地Python环境来运行脚本,请确认Airtest和Pocoui的版本号是否是最新,可以通过以下命令行来更新版本:

    #必须安装
    pip install -U airtest -i https://pypi.tuna.tsinghua.edu.cn/simple
    pip install -U pocoui -i https://pypi.tuna.tsinghua.edu.cn/simple
    
    #建议安装
    pip install -U selenium -i https://pypi.tuna.tsinghua.edu.cn/simple

    温馨提示

    国内用户请在pip install 指令后面加上 -i https://pypi.tuna.tsinghua.edu.cn/simple后镜像加速下载。

    在命令行终端中,可以通过 pip list 来查看当前已安装的第三方库的版本号,在提问和报告BUG时,提供airtestpocoui两个库的版本号将会对开发者很有参考意义。

    如何使用Airtest

    对于新手,我们非常建议使用 AirtestIDE 来帮助你编写自动化测试脚本。熟练上手 Airtest 和 poco 以后,如果有需要的话,则可以尝试脱离IDE来跑测试脚本,比如在本地命令行上运行,比如在pycharm、sublime上运行等等。

    如何查找资料

    ① 最新的官方文档

    目前我们最新的官方文档 Airtest Project Docs 的地址为:https://airtest.doc.io.netease.com/ 。

    在这里你可以看到关于Airtest、poco和AirtestIDE的详细教程;还可以查看到使用这两个自动化测试框架常遇到的问题和一些我们给出的脚本demo

    而在博客里面,我们会定期更新的一些高级教程和实际应用的例子,方便大家学习;博客原文来自于我们的官方公众号“AirtestProject”

    ② 查询各种方法的API

    如果你想要查询某个方法详细的用法,或者是查看它的源码,可以在Airtest和poco的项目文档中查询到:

    Airtest的项目文档为:https://airtest.readthedocs.io/zh_CN/latest/index.html

    poco的项目文档为:https://poco.readthedocs.io/zh_CN/latest/index.html

    ③ 官方公众号“AIRTESTPROJECT”

    在公众号菜单的往期教程里面,可以查看到一些高阶教程、实战例子和常见问题:

    image

    我们的官方公众号二维码:

    image

    参考文档:

    https://airtest.doc.io.netease.com/IDEdocs/run_script/1_useCommand_runScript/#python

    部分内容来自于学习编程期间收集于网络的免费分享资源和工作后购买的付费内容。
  • 相关阅读:
    ueditor实现ctrl+v粘贴word图片并上传
    fckeditor实现ctrl+v粘贴word图片并上传
    kindeditor实现ctrl+v粘贴word图片并上传
    ckeditor实现ctrl+v粘贴word图片并上传
    html大文件传输功能
    html大文件传输解决方案
    html大文件传输教程
    html大文件传输方案
    PDI(Kettle)的使用六 kitchen
    PDI(Kettle)的使用五 Pan
  • 原文地址:https://www.cnblogs.com/MarlonKang/p/15128914.html
Copyright © 2011-2022 走看看