1.RobotFramework
优点
- 通过使用关键字驱动测试(keyword-driven-test)的方法,它能够帮助测试人员轻松地创建具有可读性的测试用例,进而简化了整个自动化的过程。
- 用户能够轻松地测试数据中的语法。
- 因为是由各种通用工具和测试库所组成,所以它不但拥有庞大的生态系统,而且可以在单独的项目中使用其各个元素。
- 由于拥有许多类型的API,因此该框架具有高度的可扩展性。
- 虽然并非内置功能,但是Robot可以通过Selenium Grid来帮助用户运行各种并行测试
缺点
- 虽然有着上述各种便利,但是Robot Framework在创建自定义的HTML报告方面比较繁琐,并且数据驱动使用起来比较繁琐
2.Pytest
适用于多种软件测试的Pytest,是另一个Python类型的自动化测试框架。凭借着其开源和易学的特点,该工具经常被QA(质量分析)团队、开发团队、个人团队、以及各种开源项目所使用。鉴于Pytest具有“断言重写(assert rewriting)”之类的实用功能,许多大型互联网应用,如Dropbox和Mozilla,都已经从下面将要提到的unittest(Pyunit)切换到了Pytest之上。
优点
- Pytest可以让用户写出更为紧凑的测试套件。
- 其他的测试工具会要求开发或测试人员使用调试器,或以日志检查的方式检测某个特定值的来源。而用户在用Pytest来编写测试用例时,完全可以将所有的值都存储在测试用例之中,断言的各个值都可以展示出来,用户能够容易地编写和理解各种测试。
- 测试夹具(Fixture)函数常被用来向测试函数添加某个参数,并返回不同的值。在Pytest中,您可以通过使用一个夹具来模块化另外一个。同时,用户可以使用多个夹具,在无需重写测试用例的情况下,将测试覆盖到所有参数的组合。
- Pytest开发人员通过发布各种实用插件,来保持框架的可扩展性。例如:pytest-xdist可以在不使用其他测试器的情况下,被用于执行并行测试。同时,单元测试也可以在无需复制任何代码的情况下,实现参数化。
- 通过为开发人员提供各种特殊的例程,它能够使得测试用例的编写更为简单、更不易出错,同时代码也会变得更短、更易被理解。
- pytest自带的报告不够美观,可以使用allure进行定制化报告,弥补pytest缺陷
缺点
- 虽然方便了用户编写测试用例,但是这些用例却无法与任何其他的测试框架一起被使用。
3. UnitTest
一种标准化的针对单元测试的Python类自动化测试框架,基类TestCase提供了各种断言方法、用户可以使用load方法和TestSuite类来分组、并加载各种测试。
优点
- python自带的,不需要安装任何其他的模块。
- UnitTest是xUnit的衍生产品,其工作原理与其他xUnit框架十分类似。因此对于那些没有过硬Python背景的人来说,也能很快地上手。
- 用户能够以更为简单的方式运行单个测试用例。您只需在终端上预定好名称,该框架便可灵活地执行各种用例的测试,并产生精炼的输出。
- 它能够在几毫秒内生成各种测试报告
缺点
- 测试报告不美观,并且需要其他的模块进行生成测试报告
- 数据驱动需要安装ddt库比较繁琐
- 没有强大的筛选用例功能
-
最好听的游戏名字:https://www.henkao.com/wangluo/1307.html 抖音名字:https://www.henkao.com/wangluo/1137.html 独特简单的网名:https://www.henkao.com/wangluo/1127.html 怎么亲嘴:https://www.henkao.com/qinggan/659.html 我的教练:https://www.henkao.com/xuexi/483.html 关于下雪的作文:https://www.henkao.com/xuexi/1919.html 早安语录适合发朋友圈早安的句子:https://www.henkao.com/qinggan/246.html 读书活动方案:https://www.henkao.com/xuexi/1811.html 中班家长会发言稿:https://www.henkao.com/zhichang/1989.html 地下城名字:https://www.henkao.com/wangluo/1382.html 心愿作文:https://www.henkao.com/xuexi/333.html 食品厂实习报告:https://www.henkao.com/xuexi/1885.html 亲人去世简短朋友圈:https://www.henkao.com/qinggan/764.html 梦幻名字:https://www.henkao.com/wangluo/1442.html 读书笔记:https://www.henkao.com/yuedu/331.html 小众不易撞的情侣名:https://www.henkao.com/wangluo/1498.html 牛油果的功效与作用:https://www.henkao.com/yinshi/558.html 写春节的作文:https://www.henkao.com/xuexi/306.html 一听就很干净的名字:https://www.henkao.com/yuedu/1477.html 供货方案:https://www.henkao.com/zhichang/2518.html 有深度有涵养的生日句子:https://www.henkao.com/qinggan/589.html 描写春天景色的一段话:https://www.henkao.com/xuexi/158.html 益生菌的作用与功效:https://www.henkao.com/yuedu/568.html 新员工入职自我介绍:https://www.henkao.com/zhichang/2036.html ins超火英文网名:https://www.henkao.com/wangluo/1637.html 优秀共青团员申报事迹材料:https://www.henkao.com/xuexi/2529.html 蛇女配什么生肖男最好:https://www.henkao.com/xingzuo/1716.html 运动会加油稿:https://www.henkao.com/xuexi/1129.html 闺蜜名字一御一甜:https://www.henkao.com/wangluo/767.html 拜金女什么意思:https://www.henkao.com/qinggan/9.html(0) 回复 (0)