多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

接口自动化测试框架整理

更新时间:2021-09-10 07:21:58 作者:admin 浏览:423

接口自动化测试框架整理

  最近在写一些关于微信群控方面的软件,具体什么用途就不详说了。期间接触了不少python的自动化测试的工具和框架。小编做了初步的整理,方便后期查询。

  web自动化测试框架:

  selenuim

  selenium 应该是很多web自动化测试的时候都会讲到的一个框架,基本上能够完成绝大部分的web测试的需求,拥有强大的api接口。selenium提供python接口。下面是通过Python来调用的的部分语法。

  splinter

  splinter 是基于selenium基础上进行了进一步分装的python web自动化测试框架。splinter在语法上借鉴了不少jquery的语言的。学习成本低于selenium。相比于selenium,小编比较喜欢在PC网站测试的时候使用splinter。

  移动端测试:

  pyuiautomator:

  uiautomator 是谷歌官方的安卓app以及功能测试的工具,需要android level 16以上才可以使用。如果需要获取resource-id定位控件,则需要level 18及以上才可以。

  工具官方的文档主要针对Java,不过国内有一个大神对uiautomator进行了封装,在GIT上开源项目为pyuiautomator

  安装命令:pip install uiautomator

接口自动化测试框架整理

  appium

  如果说uiautomator是针对安卓的话,那么appium是苹果测试的不二之选的,虽然appium可以同时测试安卓和苹果,不过其测试环境的搭建要比uiautomator复杂。

  不过appium的跨平台测试能力在移动端的测试的地位还是杠杠的。

  桌面应用测试

  pywinauto

  正如命名,pywinauto主要用于测试window桌面应用。据说百度的自动化QA也用这个模块,虽然中文教程比较少。不过就语言而言,学习成本也不算很高的。

  PyAutoGUI

  PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,跨平台支持(Windows,OS X,Linux)。可以通过 pip 安装,也可以到Github通过源码安装。

  以上是关于接口自动化测试框架的整理,由多测师亲自撰写。   http://www.aichudan.com/

联系电话

17727591462

返回顶部