简介:pytest是python的一套测试框架,selenium是用于web的ui自动化工具,airtest是一套跨平台的ui自动化框架。
项目目标:测试web网站,希望能够用自动化工具覆盖大部分的查询,选择,点击等操作。终极目标是衍生一套自动化测试web的工具或者方法。
上手:airtest集成了selenium,在web上的操作可迅速转换成测试代码。敲重点:此代码同python直接写出的代码。因此我的做法是,在airtest上通过录制等功能生成代码,然后copy到pycharm里面。copy过来的下面这段代码要去掉
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from airtest_selenium.proxy import WebChrome
driver = WebChrome()
换成以下代码(python需要装selenium库):
from selenium import webdriver
driver = webdriver.Chrome()
为什么我不直接用airtest呢,因为airtest暂时还没有测试框架这种东西,在python里面可以用pytest的框架,将各个测试模块用例分开执行。那么airtest在我的整个项目中,充当了代码生成器的角色。下面将介绍pytest。
网友评论