精华内容
下载资源
问答
  • 信息集成工具软件有哪些
    千次阅读
    2022-03-18 10:35:30

    一名优秀的软件测试工程师,我觉得他一定也是一名善用工具的好手,他知道在软件测试领域都有哪些测试工具,这些工具都有什么优缺点,这些工具适合在什么情况下使用 ,反馈的结果是什么,知道各种工具之间如何配合才能更加完美地完成测试任务等,今天我就来跟你说说我们常用的测试工具有哪些,给你一个深入学习的方向。

    据统计,中国软件外包市场的潜力和机会已远远超过软件王国印度,不过由于软件人才的严重不足致使我国软件发展遭遇“瓶颈”。国家为了大力培养软件人才,不断采取积极有效的措施。我国对软件测试人才的需求数量还将持续增加,因此软件测试工程师也就成为了IT职业的亮点。那么一般究竟需要哪些主流的软件测试工具呢?

    我们将常用的测试工具分为10类:

    1. 测试管理工具

    2. 接口测试工具

    3. 性能测试工具

    4. C/S自动化工具

    5.白盒测试工具

    6.代码扫描工具

    7.持续集成工具

    8.网络测试工具

    9.app自动化工具

    10.web安全测试工具

    注:工具排名没有任何意义。

    大多数初学者,或者某个领域知识的入行者,习惯性地去搜集各种看似无用的资料、视频、工具。其实,如果都去研读、理解、并应用之,还是有点用的。否则,只会占用磁盘空间,还浪费时间。然而,工具嘛。虽然不用全部搞懂。但,还是要懂一点的。

    混在软件测试职业圈。至少要知道有哪些工具可用。什么时候该用什么工具,每个工具能解决什么问题。然后,深入应用几款工具,即可。

    下面我为大家提供了一个丰富的软件测试工具列表。这些测试工具不仅可以减少测试工作,而且帮助更快地将你的软件/应用程序推向市场,并在保持速度的同时保证质量。

    测试软件列表:

    测试管理工具:

    1,TestDirector(大而全)

    2,jira(简单好用)

    3,Quality Center(复杂,收费)

    4,禅道(简单好用)

    5,bugzilla(功能简单)

    6,svn(代码和文档管理工具)

    7,vss类似svn

    8,git,同svn,但是多分支管理比svn好

    9,Note(大而全,费用太贵)

    10,CQ(ClearQuest-IBM产品-大而全)

    接口测试工具:

    1,Jmeter(开源)

    2,postman

    3,SoapUI

    推荐使用 jmeter 和 postman

    jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。

    Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。

    性能测试工具:

    1,loadrunner,大而全,要学精通还是有点难度,重量级工具

    2,jmeter 基于java平台的性能开源测试工具,其实也很强大,而且比较好用

    3,Web bench 一个简单的web基准指标测试工具

    4,Load UI,一款开源的压力测试工具,支持图形化

    5,httperf 一款高性能的web性能测试工具

    6,Siege 一款开源的压力和指标测试工具

    7、Gatling

    前两种是比较常用的

    C/S自动化工具

    1,qtp (录制回放和脚本编辑),用到的是vb语言

    2,winrunner IBM产品类似qtp

    3,autoit 在窗口定位上做到很不错

    白盒测试工具

    1,jtest java语言的单元测试框架

    2,JUnit 验证java的工具

    3,cppunit 跨平台的c++单元测试框架

    4,gtest 跨平台的c++单元测试框架

    5,PhpUnit Php

    6,BoundsChecker C++,Delphi API和OLE错误检查、指针和泄露错误检查、内存错误检查

    7,TrueTime C++,Java,Visual Basic 代码运行效率检查、组件性能的分析

    代码扫描工具

    1,Coverity源代码静态分析工具

    2,cppcheck c++静态扫描工具

    3,gcover代码覆盖率工具

    4,findbugs:基于字节码分析,大量使用数据流分析技术,侧重运行时错误检测,如空指针引用等

    5,SonarLint

    6,TscanCode

    持续集成工具

    1,jenkins

    2,Hudson

    网络测试工具

    1,思博伦 目前流行的一款网络自动化测试商用平台了(而且能够完全顶替loadrunner),基本上能够满足所有的网络产品测试需求了,不过很贵

    2,Ixia,也是对网络设备进行性能和压力测试工的平台

    3,wireshark 数据包抓取分析和回放测试工具

    4,tc 网络丢包和试验模拟工具,非常好用

    5,iperf 用来测试tcp和udp的网络质量

    6,tcpping工具工作在 TCP 层,通过发送伪造的 TCP SYN 包并侦听来自服务器或中间设备返回的 SYN/ACK 或 RST

    app自动化工具

    1,appium 这个应该算是目前最流行的基于app的自动化测试框架了

    2,instruments ios平台下的自动化测试框架,用java语言写的

    3,uiautomator安卓自动化测试框架,基本上支持安卓的所有事件操作

    4,Monkey 安卓自带的测试工具

    5,Monkey Runner Monkey改进版,支持自己编写脚本测试,用Python语言

    6,Robotium 一款国外的Android自动化测试框架,用法比较简单

    web安全测试工具

    金融服务和银行业一直是安全漏洞的受害者,因为会破坏了大量敏感的用户数据。然而,金融服务是每个人的必备品。所以在这里我们列出了一些安全测试工具,用于构建一个健壮的应用程序。

    1,appscan,算是用的非常多的一款工具了,扫描后能够将绝大部分的漏洞找出来。

    2,Netsparker Community Edition 这个程序可以检测SQL注入和跨页脚本事件。牛逼的是还能提供解决方案

    3,Websecurify 这是个简单易用的开源工具,此程序还有一些人插件支持,可以自动检测网页漏洞。运行后可生成多种格式的检测报告

    4,Wapiti 这是一个用Python编写的开源的工具,可以检测网页应用程序,探测网页中存在的注入点。

    5,N-Stalker Free Version 此工具可一次检测100个以上的页面,包括跨页脚本的检测。

    6,skipfish 这是一个轻量级的安全测试工具,处理速度很快,每秒可处理2000个请求。

    7,Scrawlr HP的一款免费软件,可检测SQL注入漏洞。

    8,Watcher: 这个是Fiddler的插件,可在后台静默运行,可检测跨域提交等。。

    9,WebScarab 这个实际上是一个代理软件,有很多功能,可以检测XSS跨站脚本漏洞、SQL注入漏洞等。。

    10,抓包工具:fiddler

    11、burpsuite:暴力破解、抓包工具

    总结:现在大热的敏捷模式,DevOps以及许多现代日常的软件开发方法/概念都在支持测试在整个SDLC过程中的相关性。

    软件测试工具是催化剂,将决定市场带给测试的新时代挑战的速度。

    “ 善于利用工具,能提高工作效率。但,勿太依赖工具,任何的工具,只可辅助。”

     

    更多相关内容
  • 数据集成工具

    千次阅读 2022-04-01 20:59:08
    数据集成工具简介

    数据集成工具

    数据采集工具分类

    离线采集(批量采集)

    1. Sqoop
    2. DataX
    3. Flink

    实时采集(增量采集)

    1. Flume
    2. Canal

    Flume

      flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。

    1. 分布式:flume分布式集群部署,扩展性好。
    2. 可靠性好: 当节点出现故障时,日志能够被传送到其他节点上而不会丢失。
    3. 易用性:flume配置使用较繁琐,对使用人员专业技术要求非常高。
    4. 实时采集:flume采集流模式进行数据实时采集。
    5. 适用场景:适用于日志文件实时采集。

    Sqoop

      Apache开源软件,主要用于在HADOOP(Hive)与传统的数据库(mysql、postgresql…)间进行数据的传递。

    1. 数据吞吐量大:依赖hadoop集群可进行大批量数据集成。
    2. 操作有技术要求:sqoop操作没有可视化设计器,对使用人员有较专业的技术要求。
    3. 多种交互方式:命令行,web UI,rest API。
    4. 部署不方便:sqoop依赖大数据集群,使用sqoop要求数据传输的的源要与大数据集群的所有节点能进行通信。
    5. 适用场景:适用于能与大数据集群直接通信的关系数据库间的大批量数据传输。

    DataX

      是阿里开源软件异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。

    1. 易用性:以执行脚本方式运行,对使用人员技术要求较高。
    2. 性能:数据抽取性能高。
    3. 部署:可独立部署
    4. 适用场景:在异构数据库/文件系统之间高速交换数据。

    Canal

      canal,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。

    • canal的数据同步不是全量的,而是增量。基于binary log增量订阅和消费,canal可以做:

      • 数据库镜像
      • 数据库实时备份
      • 索引构建和实时维护
      • 业务cache(缓存)刷新
      • 带业务逻辑的增量数据处理

    到底啦!

    展开全文
  • Python集成开发工具(IDE)推荐

    千次阅读 2022-03-29 15:44:02
    1.7 Python集成开发工具(IDE)推荐 1.7.1 Notepad++ Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),完整的中文化接口及支持多国语言编写的功能。 Notepad++功能比 Windows 中的 Notepad...

    1.7 Python集成开发工具(IDE)推荐

    1.7.1 Notepad++

    Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能。
    Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
    Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言:包括C、C++、Java、PHP、Python等。
    参考
    Notepad++官网
    全网最全NotePad++配置(适用于Python程序设计)

    1.7.2 Thonny

    这是一款比较轻量级别的IDE,比较适合新手使用,安装方便,功能比Python自带的IDLE要强大。
    安装
    1、打开CMD窗口,在命令行中输入命令并执行:pip install thonny
    2、等待安装完成
    使用
    打开CMD窗口,在命令行中输入命令并执行:thonny
    参考
    轻量级Python IDE: Thonny
    Thonny官网

    1.7.3 Sublime Text

    Sublime Text 是一个文本编辑器,同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
    Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
    参考
    Sublime Text官网
    Sublime Text百度百科

    1.7.4 visual studio code

    Visual Studio Code(简称"VS Code")是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。
    参考
    visual studio code官网
    总体评价 & 核心优势
    免费:VSCode免费。
    好用:别的IDE或Editor有的功能,其都有且设计得很好用。
    性能好:资源占用少
    功能强大:内置功能已经很强大,还支持扩展(插件)功能。

    1.7.5 Pycharm

    PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
    这款IDE是笔者一直在用的一款Python IDE,笔者算是Pycharm的重度使用者。下面将详细介绍这款IDE的配置及技巧。
    参考
    Pycharm官网
    下载
    Pycharm有两种版本,一种是专业版(收费),适用于专业程序员。解锁了所有的功能。另外一种是社区版(免费),可以满足大部分人员使用。笔者目前在使用的就是免费版,软件提供的功能能满足日常使用。
    安装
    手把手教你安装Pycharm
    下图是安装好的PyCharm程序图标,双击即可运行。

    1.7.5.2 软件设置

    安装好后,我们需要对Pycharm进行一些个性化的设置,以便更好的使用。一下是笔者推荐的一些初始设置。

    1.7.5.2.1 汉化

    由于安装完之后默认的语言是英文,在设置中又不能设置成中文,于是我们需要通过安装插件的方式将程序的默认语言调整成中文。该插件是官方汉化插件,可以放心使用。
    Pycharm汉化教程

    1.7.5.2.2 设置Python解释器

    Pycharm可以针对不同的项目(示例中打开的项目是练习)设置不同的解释器
    位置:设置\项目:项目名\Python解释器

    1.7.5.2.3 设置主题

    可以根据自身的爱好设置自己喜欢的程序显示风格主题。
    位置:设置\外观与行为\外观\主题,推荐自带的WarmNeon主题

    1.7.5.2.4 脚本字体

    在编写代码时,字体的选择是非常重要的。除了要漂亮之外还需要满足以下几个条件的才是好的编程字体:
    1、等宽:每个字母的宽度一样
    2、易分辨:比如小写的l和大写的i、数字0和字母o等
    这里推荐:JetBrains Mono
    设置位置:设置\编辑器\字体\首选字体

    1.7.5.2.5 缩放字体

    设置后可以通过Ctrl+鼠标滚轮快速更改字体大小。
    位置:设置\编辑器\常规→勾选使用Ctrl+鼠标滚轮更改字号

    1.7.5.2.6 设置编码

    通过设置合适编码可以有效的避免今后在编写代码、控制台输出时遇到的字符编码问题。设置成UTF-8
    文件编码位置:设置\编辑器\文件编码

    控制台位置:设置\编辑器\常规\控制台→默认编码:UTF-8

    1.7.5.2.7 设置代码自动补齐

    很多方法名、函数名之类的我们初学者不一定记得完整的拼写,于是需要设置成代码自动补齐,这也是IDE比较实用的功能之一。
    位置:设置\编辑器\常规\代码完成→取消勾选区分大小写(即大小写都匹配)

    1.7.5.2.8 智能键

    每次在框选字符串时,如果要为框选的部分同时添加单引号或者双引号则可以进行该项设置,减少不必要的操作。
    位置:设置\编辑器\常规\智能键→勾选输入引号或者大括号时环绕选择范围

    1.7.5.2.9 取消参考线

    Pycharm安装完成后会默认显示参考线,即在特定的列数会显示一条线,默认应该是300个字符处,这条线会影响美观。一般需要取消显示。
    位置:设置\编辑器\常规\外观→取消勾选显示强制换行和视觉参考线

    1.7.5.2.10 强制换行

    如果在复制内容到Pycharm脚本编辑区域时有时候行内容特别长,会影响查看效果。这个时候就需要通过Pycharm进行强制换行。
    位置:设置\编辑器\常规\代码样式→强制换行位置:1000(推荐)

    1.7.5.2.11 关闭一些检查

    笔者是个强迫症患者,这款Pycharm对强迫症患者并不友好,尤其是新手。总会在编写脚本的时候出现一些小的拼写问题,这款IDE就会用下波浪线的方式疯狂提醒用户某个地方拼写有误或者不规范。我们可以按照实际情况取消一些检查项目。
    位置:设置\编辑器\检查→展开Python,也可以通过搜索框进行搜索后修改。

    1.7.5.2.12 代码折叠

    有时候打开比较大的脚本文件、模块文件时,里面包含了大量的类和方法,如果是默认展开的状态,我们看的不是很清晰。于是需要设置默认打开后自动折叠这些代码。
    位置:设置\编辑器\常规\代码折叠→默认折叠\常规→勾选方法内

    1.7.5.2.13 显示方法分隔符

    类中的方法比较多时,这个功能还是挺实用的。
    位置:设置\编辑器\常规\外观→勾选显示方法分隔符

     

    1.7.5.2.14 最大文件打开数量

    默认最大文件打开数量有限,之后再打开会将前面打开的文件自动关闭,使用起来不是很方便。
    设置\编辑器\常规\编辑器选项卡→选项卡关闭策略\选项卡限制,建议设置成15以上

    1.7.5.2.15 设置脚本头

    由于编程习惯或者代码风格,我们经常需要在每个脚本的最上方写上一些特定的注释内容,比如:脚本的创建日期、时间、项目名称、IDE名称、脚本名、创建者等等。通过设置脚本头就可以在每次创建新的Python脚本时自动添加进去。
    下面介绍一些内容中的关键字:
    当前日期:${DATE}
    当前时间:${TIME}
    项目名称:${PROJECT_NAME}
    脚本名:${NAME}
    位置:设置\编辑器\文件和代码模块→文件\Python script

    推荐使用下面的模板:

     
    
    #!/usr/bin/env Python
    # -*- coding:UTF-8 -*-
    # author:作者 date:2020/1/8 time:21:45
    # 代码自动补齐----------------------------
    # p: parameter 参数
    # m: method 方法
    # f: function 函数
    # v: variable 变量
    # c: class 类
    # 快捷键---------------------------------
    # 复制上一行:crtl + D
    # 删除这一行:crtl + Y
    # 增加/删除注释:Ctrl + /
    # 折叠代码:crtl + - 全部:crtl + shift + -
    # 展开代码:crtl + + 全部:Ctrl + shift + +
    # 回车换行:shift + Enter
    # 查找:Ctrl + F
    # 替换:Ctrl + R
    # 自动排版:Ctrl + Alt + L
    # 缩进:Tab
    # 反缩进:Shift + Tab
    # 找寻变量\函数\参数定义的位置:Ctrl + 鼠标单击
    # 逐步选定相邻的代码:Ctrl + W
    # 同时选定多行并且编辑:Alt + 鼠标左击,退出:Esc
    # 变成指定代码块:Ctrl + Alt + T

    1.7.5.2.16 文档字符串

    文档字符串是对方法、函数等进行说明的字符。使用方式是在方法、函数等对象的代码块的第一行输入"""后按下回车就会自动添加文档字符串。
    位置:设置\工具\Python集成工具 → Docstring(文档字符串),选择文档字符串格式为:Epytext即可。

    1.7.5.3 使用帮助

    1.7.5.3.1 注意事项

    1、不要用非官方的汉化补丁,容易出bug
    2、菜单中的新建项目就是新建个文件夹
    3、在脚本中输入# todo后就可以让Pycharm记录当前位置,以便提醒自己以后在补充内容。
    4、右键py文件,可以复制文件路径或在资源管理器中打开

    1.7.5.3.2 删除项目

    1、关闭项目:菜单\文件\关闭项目
    2、管理项目中删除项目:菜单\文件\打开最近\管理项目
    3、在资源管理器中删除项目源文件

    1.7.5.3.3 项目结构中内容根和源文件夹的区别

    内容根
    1、设定好内容根之后,在内容根文件夹中所有的子孙文件夹中的py文件,使用from导入时,是从内容根所有的子文件夹开始计算路径的。
    2、如果py文件中要访问文档或者素材则根据py文件所在的路径进行相对访问。
    源文件夹
    1、一旦将某个文件夹设置为源文件夹后,则可以直接导入该文件夹中的模块(相当于将这个文件夹添加到了Python路径中了。故此,Pycharm检查语法时不会报错,对于py文件只要符合导入规范在运行py程序时就不会报错)。
    2、如果py文件中要访问文档或者素材则根据py文件所在的路径进行相对访问。

    1.7.5.3.4 代码自动补齐

    代码补齐的时候,在弹出的补齐选项前面会有类型提示,一般分为:
    p: parameter 参数
    m: method 方法
    f: function 函数
    v: variable 变量
    c: class 类

    1.7.5.3.5 快捷键

    复制上一行:crtl + D 删除当前行:crtl + Y
    增加/删除注释:Ctrl + /
    折叠代码:crtl + - 全部:crtl + shift + -
    展开代码:crtl + + 全部:Ctrl + shift + +
    换行(保留后面的内容在当前行):shift + Enter
    查找:Ctrl + F 替换:Ctrl + R
    自动排版:Ctrl + Alt + L
    缩进:Tab 取消缩进:Shift + Tab
    找寻变量\函数\参数定义的位置:Ctrl + 鼠标单击,跳回去:Ctrl + Alt + ←或者→
    逐步选定相邻的代码:Ctrl + W
    同时选定多行并且编辑:Alt + 鼠标左击,退出:Esc
    变成指定代码块:Ctrl + Alt + T
    多行合并成一行:Ctrl + Shift + J
    查找类被引用的地方:Ctrl + N
    代码小写转大写:Ctrl + Shift + U

    1.7.5.4 调试

    1、点击在要调试的代码行的左侧以设置断点(会有一个红色的小圆圈)
    2、在脚本空白处右键,在弹出的菜单中点击调试(快捷键:Shift + F9)
    3、程序会自动运行到断点处,此时会进入到debug模式。可以点击下方调试台中的各种调试按钮进行对脚本调试。
    4、调试台中的调试器页面的右边可以很方便的查看程序中的各种变量及其值。
    5、在调试台中,如果切换到控制台页面,可以在这里直接输入各种表达式和语句,立刻会的得到执行。在这里可以非常方便的查看某些变量的值以及各种表达式的结果。

    1.7.5.5 代码规范

    在编写Python脚本时,Pycharm经常会对我们编写的不规范处、警告处、错误处进行提醒(代码的下方会出现波浪线)。遇到这种情况我们应当尽量去查看提示信息。对于错误的地方应当立刻改正。对于不规范处也应当尽量改正。
    Python编写有个PEP8规范,明确了在编写Python脚本时应当要遵循的规范,我们应当在平时养成良好的代码编写习惯。方便自己以后的查看,也加强了代码的可读性。
    Python PEP8 代码规范常见问题及解决方法

    1.7.5.6 插件

    尽管Pycharm的功能已经非常强大了,但是有些功能还是没有的。插件可以为Pycharm增添一些新的功能。
    安装位置:设置\插件
    注意:有些插件安装完需要重启才能生效,有些需要点击右下角的应用才能生效。如下图:

    以下是一些比较实用的插件。

    1.7.5.6.1 Kite

    kite是一款桌面应用程序,可以与现有的编辑器和终端进行集成化、并行运行,你可以将kite视为IDE的一个插件,它以大量的云端代码为基础,使用机器学习进行训练,从而预测下一步所需要写的代码,达到“智能编程”的效果。目前Kite支持的编辑器包括Sublime Text、emacs、vim、PyCharm和 Atom,支持windows和大多数linux操作系统。
    Pycharm代码自动补全利器kite
    自动编写Python程序的神器,Python 之父都发声力挺!
    主页
    注意:
    1、需要在Pycharm中安装Kite插件
    2、需要下载并安装Kite engine

    1.7.5.6.2 activate-power-mode-x

    码代码的时候带特效并且会在右上角记录当前码代码的速度。特效虽然酷炫,不过电脑配置不高的最好不要安装。
    主页

    1.7.5.6.3 translation

    可以用来进行翻译。这要比再打开一个浏览器,切换到百度翻译要快捷许多。
    主页

    1.7.5.6.4 json parser

    更方便的查看json数据。

    1.7.5.6.5 rainbow brackets

    以不同颜色显示嵌套括号,默认的所有嵌套括号都一个颜色,有时会很不方便,傻傻分不清。
    注意:安装material theme ui后无需安装这个插件

    1.7.5.6.6 background image plus

    可以添加指定图片为Pycharm编写代码时的背景图片,毕竟谁能拒绝边敲代码边看二次元萌妹子图片呢。

    1.7.5.6.7 material theme ui

    修改主题,是Pycharm中最流行的一款修改ui的插件。

    1.7.5.6.8 statistic

    查看你的项目代码数据,比如文件数量、代码量、注释数量等等。

    1.7.5.6.9 RegexpTester

    测试正则表达式。

    1.7.5.6.10 CodeGlance2

    如果你曾使用过Sublime Text,切换到其他代码编辑器,或多或少会有些不习惯,因为很少有会像Sublime那样自带一个预览功能的滚动条。
    在PyCharm中,就没有解决不了的问题,如果有,那么就装个插件。
    要想在PyCharm中使用这个预览滚动条,只要装上CodeGlance这个插件。

    1.7.5.6.11 sourcery

    Sourcery 是一个人工智能驱动的编码助手,它可以帮助你更快地编写更好的Python 代码。它通过动态提供重构建议来工作,您可以立即将这些建议集成到您的代码中。

    1.7.5.6.12 Mongo Plugin

    这个插件一看名字就跟mongodb有关,Mongo Plugin其实就是一款基于Pycharm的可视化数据库工具,通过它能可以很方便地对数据库进行可视化操作。

    1.7.5.6.13 wakatime

    wakatime是一款记录 coding 时间的工具,支持当下大多数主流的IDE,如果想让wakatime监控你在Pycharm中的coding时间,就要给Pycharm安装这个插件。

    1.7.5.6.14 Markdown Navigator

    顾名思义,它可以让你在 Pycharm 中使用 Markdown 语言。

    展开全文
  • 前端开发常用哪些工具软件

    千次阅读 多人点赞 2022-05-17 17:00:40
    前端开发必备工具,一篇文章一网打尽 文章目录 一、前端提高“生产力”工具 1.WebStorm 2. 远程开发 - VSCode 3. 接口测试 - Postman 4.API在线文档生成和测试 - SwaggerUI 5.抓包工具 - Wireshark 6.通用...

    前端开发必备工具,一篇文章一网打尽

    文章目录

               一、前端提高“生产力”工具

    1.WebStorm

    2. 远程开发 - VSCode

    3. 接口测试 - Postman

    4.API在线文档生成和测试 - SwaggerUI

    5.抓包工具 - Wireshark

    6.通用数据库管理 - DBeaver

    7.MD编辑器 - Typora

    8.虚拟机 - VirtualBox

    9.Git存储库托管 - GitHub

    10.项目管理 - Trello

    二、提升前端技能的26个网站,走过路过不错过:

    三、前端真香教程


    一、前端提高“生产力”工具

    1.WebStorm

    下载地址:WebStorm: The Smartest JavaScript IDE, by JetBrains

    功能介绍:

    WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。官方提供的插件支持,满足许多不会配置的同学,ESlint,词法高亮,emmet,CSS预处理器,新版本也添加了对ES6的支持,内建了服务器调试。

    目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

    2. 远程开发 - VSCode

    Visual Studio Code - Code Editing. Redefined

    VSCode 是目前最受开发人员欢迎的编码工具之一,具备强大便捷的远程开发能力。与其它远程开发工具不同的是,VScode 是通过 SSH(Secure Shell) 的方式连接到远程服务器。这种方式不仅省略了繁琐的上传和下载步骤,还可以实现实时同步,让远程开发过程更流畅高效。

    功能特色:

    • 开源工具,可免费使用

    • 支持自定义配置

    • 可集成Git

    • 支持各种文件格式(html/jade/css/less/sass/xml)

    • 调试功能强大

    • 插件生态机制强大

    3. 接口测试 - Postman

    https://www.getpostman.com

    Postman 提供功能强大的 Web API 和 HTTP 请求调试,提供有 Chrome 扩展插件版和独立的APP,对于检查后端端点非常有用。

    ​功能特色:

    • 支持多种请求类型(get、post、put、patch、delete 等)

    • 支持在线存储数据和迁移数据

    • 支持请求 header 和请求参数的设置

    • 支持不同的认证机制(Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等)

    • 响应数据自动按照语法格式高亮,包括 HTML,JSON 和 XML

    4.API在线文档生成和测试 - SwaggerUI

    http://swagger.io

    SwaggerUI 是一个 API 在线文档生成和测试的利器。有了这款工具,不需要频繁更新接口文档,就能保证接口文档与代码的一致。

    功能特色:

    • 支持在多种开发环境中使用

    • 操作便捷

    • 支持所有主流浏览器

    • 完整的OAS支持

    5.抓包工具 - Wireshark

    https://www.wireshark.org/download.html

    Wireshark 是一款小巧、开源且能在几乎所有流行操作系统下使用的抓包工具软件。使用Wireshark 可以截取各种网络封包,显示网络封包的详细信息。可以在Windows和Mac OS上运行。

    功能特色:

    • 快速检测网络问题

    • 快速检查信息安全相关问题

    • 新通信协议调试

    6.通用数据库管理 - DBeaver

    Download | DBeaver Community

    DBeaver 是一个 SQL 客户端和数据库管理工具。由于 DBeaver 基于 Java 开发,可以运行在各种操作系统上,比如Windows、Linux、macOS 等操作系统。同时,DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等。

    功能特色:

    • 通过 JDBC 连接到数据库,支持几乎所有的数据库产品

    • 可以处理任何的外部数据源

    7.MD编辑器 - Typora

    https://typora.io/

    Typora 是一款免费的轻量级Markdown编辑器,虽然没有 Mou,Haroopad等Markdown编辑器那么大名鼎鼎,但其轻量、快速、易于上手的特点,绝对能给你带来舒适的用户体验。

    功能特色:

    • 启动速度快

    • 支持实时预览,所见即所得

    • 界面简洁易操作

    • 支持多拓展

    8.虚拟机 - VirtualBox

    Downloads – Oracle VM VirtualBox

    VirtualBox 是一款免费的开源虚拟机,可以在Windows、Linux和mac等不同操作系统中运行。

    功能特色:

    • 开源软件,免费

    • 中文界面

    • 体积小

    • 安装配置简单实用,社区活跃

    9.Git存储库托管 - GitHub

    jeresig (John Resig) · GitHub

    GitHub 是一个基于 Web 的 Git 存储库托管服务。无论你是软件开发的新手,还是已经具有丰富开发经验的老手,相信你在工作中都会需要这款工具。GitHub是目前世界上最大,最受欢迎的代码库,可以帮助开发人员审查代码,管理项目和软件构建。

    功能特色:

    • 极高的安全性

    • APP体积小

    • 数据同步流畅无冲突

    • 不限制私有仓库数量和流量

    10.项目管理 - Trello

    https://trello.com

    Trello 是一款灵活易用的项目管理工具,非常适合作为看板和 Scrum 开发,它易于管理,具有极高的可定制性。虽然不是专门为开发人员打造的工具,但Trello绝对可以帮助开发人员更好地完成工作。

    功能特色:

    • 更直观的资料与任务分类

    • 更清晰的便利贴式任务呈现

    • 操作便利,拖曳即可整理分类与管理进度

    • 可以新增丰富的卡片内容

    • 支持颜色标签、特殊印章

    • 简单易懂、即时同步、多人管理

    二、提升前端技能的26个网站,走过路过不错过:

    1. CSS battle【在线比拼 CSS】 : https://cssbattle.dev

    2. Learn CSS layout【学习 CSS 布局】:http://learnlayout.com

    3. Flexbox Froggy【学习 Flex 布局的小游戏】:http://flexboxfroggy.com

    4. EnjoyCSS【在线CSS代码可视化工具】:https://enjoycss.com

    5. CSS-Tricks 【CSS 技巧】:https://css-tricks.com

    6. Neumorphism【实现新拟态效果】:https://neumorphism.io

    7. uiGradients【分享渐变色】:https://uigradients.com

    8. JavaScript【一个一直更新的JavaScript 的语法文档,主要会写如何去避免一些常见的错误】:https://bonsaiden.github.io/JavaScript-Garden/zh/

    9. JS Tips【JS 技巧】:https://www.jstips.co

    10. JSweekly【技术周刊 】:https://javascriptweekly.com

    11. CDNJS【JavaScript 资料库】:https://cdnjs.com/libraries

    12. Beautiful Open 【开源 JS 库集合】:https://beautifulopen.com

    13. JavaScript Fun【代码库集合】:https://www.javascript.fun

    14. Stack Overflow【编程人员问答网】:https://stackoverflow.com

    15. 掘金【高质量技术社区】:https://juejin.im

    16. Codrops【网页设计开发博客】:https://tympanus.net

    17. CodePen【一个网站前端设计开发平台,针对网站前端代码的一个工具,上面有各种效果的案例特效(炫技),可以在他们的 demo 基础上开发自己的前端设计。】: https://codepen.io

    18. CodeSandBox【提供一个在线开发环境的“沙盒”,主流的框架如 React、Vue、Angular 等,都可即开即用、实时编译预览,非常方便。】: https://codesandbox.io

    19. JS Bin【轻量级在线编辑器网站】:https://jsbin.com

    20. ICONSVG【在线自定义设计SVG图标素材】:https://iconsvg.xyz

    21. OpenMoji【免费表情符号库】:https://www.openmoji.org

    22. Share Icon 【免费矢量素材图库】:https://www.shareicon.net

    23. tableconvert 【在线表格编辑器】:https://tableconvert.com

    24. Feathericons【极简 ICON 图标集】:https://feathericons.com

    25. HTML5UP 【提供大量的HTML5模版】:https://html5up.net/

    26. 趣IT【一个会更新面试题和练习题的宝藏王】https://www.funit.cn/

    三、前端真香教程

    web 入门 Html5+css:最新前端开发入门教程,web前端零基础html5 +css3+前端项目视频教程 web 进阶:web前端进阶教程,前端html5+css3+移动端项目实战(含华为新闻,b站移动端等)

    技术进阶 JavaScript:JavaScript全套教程,Web前端必学的JS入门教程,零基础JavaScript入门 DOM BOM:JavaScript核心教程,前端基础教程,JS必会的DOM BOM操作 jQuery:前端基础必备教程|jQuery网页开发案例精讲 Ajax:AJAX零基础到精通_整合Git核心内容全套教程

    Vue 开发 Node.js: Node.js全套入门教程,nodejs最新教程含es6模块化+npm+express+webpack+promise等_Nodejs实战案例详解 Vue2+Vue3全套:Vue全套视频教程,从vue2.0到vue3.0一套全覆盖,前端必会的框架教程

    React &小程序开发

    React:前端React视频教程,react零基础入门原理详解到好客租房项目实战

    零基础玩转微信小程序:前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战(含uni-app项目多端部署)

    别看了,收藏支持一下

    展开全文
  • Sparta(斯巴达)是一款kali linux的系统本身集成的Python GUI应用程序工具,Sparta是一个Nmap、Nikto、Hydra(九头蛇)等工具的集合,利用各个工具的优秀功能,完成信息收集、扫描和爆破等一体化的工具流。...
  • 2020年10种最佳持续集成工具

    千次阅读 2020-03-13 08:18:29
    市场上无数的持续集成工具,可用于访问不同的独特功能。这些具有开源和收费版本,取决于用户的需求,可以选择最喜欢的版本。尽管所有连续集成工具都旨在执行相同的基本功能,但是从长远来看,选择最合适的CI工具变...
  • 前言 ...想到大多数小伙伴都是使用Windows系统,今天就先说下Windows系统下有哪些学习C语言的集成开发环境,由于篇幅问题,具体安装方法之后再详细分解。 什么是集成开发工具(IDE) 这里大家如果...
  • 常用PHP开发工具有哪些(2021整理)

    千次阅读 多人点赞 2021-11-05 10:04:26
    对于PHP开发者来说,在互联网上很多可用的开发工具,但对于初学者不知道哪个php开发工具比较好,所以,今天就为大家推荐几个最好用的php开发工具。 二、PHP开发工具 可以关注微 信 公 众 号:“PHP大神” 回复...
  • 8个流行的持续集成工具

    万次阅读 2018-09-03 18:47:54
    如今很多持续集成工具。 接下来将依次介绍8款持续集成工具: Jenkins   Jenkins是一款用Java编写的开源的CI工具。当Oracle收购Sun Microsystems时,它作为Hudson的分支被开发出来。Jenkins是一个跨平台的CI...
  • 软件测试——集成测试篇

    万次阅读 2021-11-30 19:06:18
    软件测试中四个基本级别,每个级别都在开发过程中从独特的角度检查软件功能。下图显示了软件测试的四个级别。 本文详细介绍了集成测试,这是软件测试的第一级。 什么是集成测试? 集成测试是软件测试的一个...
  • 软件测试测试工具总结

    万次阅读 多人点赞 2019-06-14 17:52:48
    软件测试的过程中,多多少少都是会接触到一些测试工具,作为辅助测试用的,以提高测试工作的效率,使用好了测试工具,能对测试起到一个很好的作用,同时,有些公司,也会要求掌握一些测试工具,或者,是在面试时,...
  • STM32常用的开发工具有哪些

    千次阅读 2021-11-03 00:36:58
    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号|嵌入式专栏本文为大家汇总 STM32 常用的一些开发工具。IDE(集成开发环境)IDE:Integrat...
  • 最近研究出了一种Teamcenter客户端,包括两层和四层客户端与本地软件之间的无缝集成解决方案,常见的Autocad, SW, SD,NX等工具软件都可以使用该解决方案,该解决方案可以实现在TC客户端和工具软件之间实时交互数据,...
  • 集成电路设计中主要的EDA工具

    千次阅读 2021-01-03 14:19:23
    目前主流的EDA软件供应商主要Synopsys,Cadence,Mentor Graphics及Magma公司。
  • 持续集成(CI)工具

    万次阅读 2020-10-10 10:08:00
    点击蓝字关注我们持续集成(CI)是一种软件工程实践,其中频繁且独立的更改会在添加到较大的代码库中时立即进行测试并报告。CI旨在提供快速反馈,以便在将缺陷引入代码库时,尽快对其进行识别和纠...
  • 程序员最喜欢的22款软件开发工具

    千次阅读 2021-11-17 06:19:51
    市面上海量的软件开发工具,因此,选择最佳软件开发工具可能是一项挑战。本文是 22 款顶级软件开发工具的精选列表。 我们将软件开发工具分为以下几类: 推荐工具 IDE (集成开发环境) 框架 ...
  • 软考中级——系统集成项目管理工程师备考干货第二章:信息系统集成及服务管理。
  • 常用的抓包工具有哪些

    万次阅读 2021-10-02 00:29:37
    而工程师和程序常用的抓包工具有哪些呢?今天我们就来简单聊一聊。今天我们主要就来介绍一下fiddler、httpwatch和wireshark。Charles,Proxyman,Wireshark,HttpCanary,tcpdump,浏览器自带的“开发者工具” ...
  • 每个软件研发团队都会搭建一套测试管理系统,由至少一个测试管理工具组成,用来管理各种测试活动,覆盖了整个测试过程。一个测试管理系统的构成如下所示: 图片来源:《全程软件测试》第14章 测试管理系统的...
  • 【云原生 • DevOps】一文掌握持续集成工具 Jenkins

    万次阅读 多人点赞 2022-07-07 16:57:36
    目录 一、持续集成工具 Jenkins 介绍 1. 什么是持续集成 2. Jenkins 介绍 二、Jenkins 的安装与部署 1. 安装 Jenkins 2. 本地访问 Jenkins 3. 插件的安装 4. 卸载 Jenkins 三、Jenkins 全局配置 1. Git 的安装与...
  • 集成电路(IC)设计完整流程详解及各个阶段工具简介
  • DirectX修复工具下载V3.5增强 绿色版 工具软件

    万次下载 热门讨论 2016-06-23 11:46:59
    DirectX修复工具(DirectX Repair)是一款系统级工具软件下载,简便易用。本程序为官方绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc...
  • Android集成开发工具——Android Studio

    千次阅读 2021-12-14 11:28:57
    Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。 由于学习Android高级开发,所以分享一下安装方法。在...
  • 汽车电子开发设计常用软件工具有哪些

    千次阅读 多人点赞 2018-03-08 11:25:01
    汽车电子开发设计常用软件工具有哪些|更新:2016-06-05 13:591234567分步阅读 当今汽车电子控制器越来越多,技术越来越复杂,一般正常电子控制器:电喷发动机,电动车窗,电动座椅,电控车身稳定系统,电子显示屏...
  • 持续集成工具:Jenkins

    千次阅读 2016-08-09 07:50:01
    在DevOps的工具链中,人曾说过唯一不可替换的就是持续集成工具Jenkins。目前使用较多的可以与之抗衡的是hudson,但是jenkins和hudson,仅仅是被oracle收购之后产生的副作用,jenkins由hudson被迫更名,仅此而已...
  • 但是却没有在课后好好的自己去主动敲代码,笔者不能让你多主动去自己实践,但是笔者可以给你介绍几款更好的写代码的软件(手机电脑都可以)。C语言作为一门起源比较早的编程语言,可以编程的手...
  • DirectX修复工具 V3.5 标准 绿色版 工具软件

    万次下载 热门讨论 2016-06-24 07:38:17
    DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc000007b问题...
  • 单元测试手动和自动化测试两种类型,自动化通常是首选的方法,可以为开发人员节省大量的时间和精力。 单元测试是自动化测试金字塔模型中占比最大的测试类型,做好单元测试对于保证软件产品的质量非常重要,单元...
  • FPGA集成开发软件工具ISE的应用

    千次阅读 2019-01-04 17:56:39
    作者:毛茏玮 / Saint 掘金:https://juejin.im/user/5aa1f89b6fb9a028bb18966a 微博:...amp;wvr=6&is_all=1 ...FPGA集成开发软件工具ISE的应用 一、实验原理: ISE的全称...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 420,400
精华内容 168,160
热门标签
关键字:

信息集成工具软件有哪些