【自动化测试框架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
1)替换Airtest内置的chromedriver为浏览器适配的对应版本。
win10系统替换路径:\AirtestIDE-win-1.2.11\AirtestIDE
2)拷贝chromedriver到python环境实际执行文件的目录。
若是pyenv虚拟环境,则需要拷贝到目录:/Users/lixiangmin/.pyenv/versions/3.6.6/bin
注意修改红色的字符串替换成你自己实际的路径!
若是本地环境,则需要拷贝到目录:D:\Python38
① 在 Windows 目录「C:\Users\[用户名]\AppData\Roaming」下,确认一下有没有 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时,提供airtest
和pocoui
两个库的版本号将会对开发者很有参考意义。
如何使用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”
在公众号菜单的往期教程里面,可以查看到一些高阶教程、实战例子和常见问题:
我们的官方公众号二维码:
参考文档:
https://airtest.doc.io.netease.com/IDEdocs/run_script/1_useCommand_runScript/#python