码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 有什么好的开源自动化测试框架可以推荐?


    目录

    你好,我是测试开发工程师——臻叔。
    欢迎和我交流测试领域相关问题(测试入门、技术、python交流都可以)

    我以业内人士的角度来回答下:

    框架在精而不在多,毕竟还是得以我们测试工程师平常用的最多的为基准。精通以下7个框架,应该能满足你工作中的基本需求了。

    一、Junit(白盒测试、API自动化、UI自动化)

    【官网】

    https://junit.org/junit5/

    【简介】

    Junit是一个面向Java编程语言的单元测试框架。

    单元测试:针对最小的功能单元编写测试代码。Java程序最小的功能单元是方法,对Java编程语言进行单元测试,说白了就是对Java的方法进行测试。

    用 Junit 编写单元测试的好处有:

    • 非常简单地组织测试代码,并随时运行它们。
    • 可以自动生成测试报告,收集成功的测试用例和失败的测试用例,统计测试成功率和代码覆盖率。
    • 几乎所有的IDE工具都集成了Junit。

    任何Java开发者都应当学习并使用Junit编写单元测试;同时,Java 技术栈的测试或者测试开发工程师,也可以学习 Junit 来作为自动化测试底层框架。

    Junit目前最新版本是5。

    【使用场景】

    • 常用于单元测试(白盒测试)
    • 自动化测试的用例管理和用例执行框架(API自动化、UI自动化)。

    二、Selenium(Web自动化、爬虫)

    【官网】

    https://www.selenium.dev/

    【简介】

    Selenium 是使用最为广泛的 Web 自动化测试(UI自动化)框架之一。

    Selenium 可以完全模拟用户对主流浏览器进行操作,主要包括鼠标事件和键盘事件。

    • 鼠标事件:右击、双击、拖动、悬停。
    • 键盘事件:Keys()类提供了键盘上几乎所有按键的方法,可以模拟各种键盘输入。

    Selenium 支持八种元素定位方式:

    • id定位: find_element_by_id()
    • name定位: find_element_by_name()
    • class定位:find_element_by_class_name()
    • tag定位:find_element_by_tag_name()
    • link定位:find_element_by_link_text()
    • partial_link定位:find_element_by_partial_link_text
  • 相关阅读:
    佳期投资专场——第321场LeetCode周赛题解
    python之value_counts()介绍
    containerd对接harbor
    Java架构师之路五、微服务:微服务架构、服务注册与发现、服务治理、服务监控、容器化等。
    缓存雪崩、缓存击穿、缓存穿透
    Java大数 -- BigInteger类
    智慧路灯杆AI监测应用,让高速出行更安全
    【PAT(甲级)】1066 Root of AVL Tree
    java-net-php-python-jsp学生社团信息演示录像2019计算机毕业设计程序
    一篇博客带你轻松应对java面试中的多线程与高并发
  • 原文地址:https://blog.csdn.net/ceba20200309/article/details/126956154
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号