首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏啄木鸟软件测试

    精准测试及其工具(连载6

    比如函数以及类的成员函数的总数目,调用关系或者类的继承关系的深度、层次结构、语句总行数和总体复杂度,整体的测试覆盖率(分累积的结果和最后一次运行的结果,可选择语句、分支和MC/DC测试覆盖率标准)、整体的性能分析结果以及各模块所占的用时比例 3.3 控制流程图 前置条件:版本有数据,关联源码可在代码视图有显示源码,并且在控制流程图的分支块有具体语句显示,有覆盖率数据,可在控制流程图显示当前覆盖到的语句分支(即绿色显示覆盖) 控制流程图基础功能是展示函数的控制流程 ,即控制流程图,用于表示函数的控制流程、显示测试覆盖率结果、实现半自动高效率测试用例设计,进行逻辑流程查错,以及源码、测试用例和相关文档之间的双向自动追溯等。 图56控制流程图 控制流程图的展示方式区别于函数调用图的调用模式的展示方式,控制流程图主要以嵌套的形式展现函数的内部逻辑关系,这种方式更贴合代码的逻辑流程。 (背景色为绿色表示有测试用例覆盖到该块:以SC0覆盖为参考标准)。

    74010发布于 2019-12-12
  • 来自专栏啄木鸟软件测试

    安全测试工具(连载6

    2.3 Pangolin Pangolin(穿山甲)一款帮助渗透测试人员进行SQL注入测试的安全工具。它能够通过一系列非常简单的操作,达到最大化的攻击测试效果。 它从检测注入开始到最后控制目标系统都给出了测试步骤。Pangolin是目前国内使用率最高的SQL注入测试的安全软件,可以说是网站安全测试人员的必备工具之一。 1. 产品介绍 其特点如下。 41 Pangolin配置界面 接下来选择注入参数类型和数据库,然后选择注入后想知道的信息,最后点击Information下的【Go】按键,经过测试完毕,信息即被显示出来,见42所示。 ? 42 Pangolin信息显示界面 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net

    91920发布于 2019-12-12
  • 来自专栏啄木鸟软件测试

    单元测试工具(连载6

    2 JAVA单元测试框架TestNG TestNG号称下一代测试框架,它的趋势正在取代JUnit。 图19 在eclipse中配置MAVEN(二) 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net

    53610发布于 2019-12-12
  • 来自专栏大飞的部落阁

    K6负载测试工具初探

    前言 近几年,k6 测试工具逐步出现在我们的视野中。其被人们称为新一代负载测试工具,对 Jmeter、Locust、Wrk 等传统负载测试工具提出了挑战。 关于 k6 k6 是用 Go 语言开发,使用 JavaScript 作为驱动脚本来进行负载测试工具。其作为后起之秀,拥有灵活性高、并发能力强等特点。 yum install https://dl.k6.io/rpm/repo.rpm sudo yum install k6 查看 k6 安装结果 k6 测试脚本 安装好了 k6,我们就可以开始开发测试脚本了 这个例子我们计划对 k6 官方测试接口进行负载测试。 ://test.k6.io'); sleep(1); } 执行测试 测试命令 k6 run --vus 10 --duration 30s .

    1.2K10编辑于 2022-06-17
  • 来自专栏大飞的部落阁

    K6负载测试工具深入

    前言 前面我已经出了一篇 K6负载测试工具初探的文章,今天我们继续来深入了解 K6 的高级用法。 : true, }; // setup // 这就就是你的代码了 setup 和 teardown 从官方文档,我们可以得知 K6 是原生支持 setup 和 teardown 的,我们只需要在测试脚本中定义这两个方法即可 ://httpbin.org/get'); return { data: res.json() }; } // 这里是你的测试代码 export function teardown(data) { ,然后供后面的测试使用,K6 也原生支持,因为 K6测试脚本是使用 JavaScript 写的,所以我们只需要在 setup 中获取到 token,然后将其 return 出来即可。 示例代码: import http from 'k6/http'; import { check } from 'k6'; // k6配置 export const options = { /

    81120编辑于 2022-06-17
  • 来自专栏深度学习和计算机视觉

    代码对比工具,我就用这6

    支持常见的版本控制工具,包括 CVS、subversion、git、mercurial 等,你可以通过 Diffuse 直接从版本控制系统获取源代码,以便对其进行比较和合并。 Altova DiffDog 是一款用于文件、目录、数据库模式与表格对比与合并的使用工具。 这个强大易用的对比/合并工具可以让你通过其直观的可视化界面快速比较和合并文本或源代码文件,同步目录以及比较数据库模式与表格。DiffDog还提供了先进XML的差分和编辑功能。 AptDiff AptDiff是一个文件比较工具,可以对文本和二进制文件进行比较和合并,适用于软件开发、网络设计和其它的专业领域。 Code Compare Code Compare是一款用于程序代码文件的比较工具,目前Code Compare支持的对比语言有:C#、C++、CSS、HTML、Java、JavaScrip等代码语言。

    2K10编辑于 2025-04-18
  • 来自专栏深度学习和计算机视觉

    代码对比工具,我就用这6

    在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比,在这篇文章里我们向大家介绍六款程序员常用的代码比较工具 WinMerge WinMerge是一款运行于Windows系统下的文件比较和合并工具 支持常见的版本控制工具,包括 CVS、subversion、git、mercurial 等,你可以通过 Diffuse 直接从版本控制系统获取源代码,以便对其进行比较和合并 Beyond Compare Altova DiffDog 是一款用于文件、目录、数据库模式与表格对比与合并的使用工具。 这个强大易用的对比/合并工具可以让你通过其直观的可视化界面快速比较和合并文本或源代码文件,同步目录以及比较数据库模式与表格。DiffDog还提供了先进XML的差分和编辑功能。 Code Compare Code Compare是一款用于程序代码文件的比较工具,目前Code Compare支持的对比语言有:C#、C++、CSS、HTML、Java、JavaScrip等代码语言

    91520编辑于 2022-02-14
  • 来自专栏SAMshare

    代码对比工具,我就用这6

    转自:yueliang2100 链接:https://blog.csdn.net/yueliang2100/article/details/82190257 在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比 ,在这篇文章里我们向大家介绍六款程序员常用的代码比较工具 WinMerge ? 支持常见的版本控制工具,包括 CVS、subversion、git、mercurial 等,你可以通过 Diffuse 直接从版本控制系统获取源代码,以便对其进行比较和合并。 是一款用于文件、目录、数据库模式与表格对比与合并的使用工具。 这个强大易用的对比/合并工具可以让你通过其直观的可视化界面快速比较和合并文本或源代码文件,同步目录以及比较数据库模式与表格。 Code Compare是一款用于程序代码文件的比较工具,目前Code Compare支持的对比语言有:C#、C++、CSS、HTML、Java、JavaScrip等代码语言。

    1.2K10发布于 2020-01-15
  • 来自专栏Java工程师成长之路

    JMH实践-代码性能测试工具

    概述 JMH,即Java Microbenchmark Harness,是专门用于代码微基准测试工具套件 JMH比较典型的应用场景有: 想准确的知道某个方法需要执行多长时间,以及执行时间和输入之间的相关性 往往同时把 warmup 次数设为0,用于测试冷启动时的性能。 Iteration Iteration 是 JMH 进行测试的最小单位。 由于JMH允许多线程同时执行测试,不同的选项含义如下: Scope.Thread:默认的State,每个测试线程分配一个实例; Scope.Benchmark:所有测试线程共享一个实例,用于测试有状态实例在多线程共享下的性能 fork JVM因为使用了profile-guided optimization而“臭名昭著”,这对于微基准测试来说十分不友好,因为不同测试方法的profile混杂在一起,“互相伤害”彼此的测试结果。 </transformers> </configuration> </execution> </executions> </plugin> 代码

    1.9K30发布于 2019-09-10
  • 来自专栏顶级程序员

    12 款 JavaScript 代码测试必备工具

    每天都会产生新的代码、用户测试工具和框架。下面的列表列出了可以完成各种测试需求的代码工具。你应该调查研究一下,看这些工具是否适用于你的技术栈和技术需求。 01. Jasmine Jasmine 是一个行为驱动的测试开发框架,用于对 JavaScript 代码进行测试。它不依赖其它任何 JavaScript 框架,也不需要 DOM。 jQuery、jQuery UI 和 jQuey Mobile 项目都使用这个框架,它能测试普通的 JavaScript 代码。 05. WebdriverIO WebdriverIO 允许用户仅添加几行代码就可以控制浏览器或移动应用程序,使测试代码更简单、简洁、易读。 针对 PhantomJS, CasperJS 和 PhantomCSS 的 NodeJS 包装器—— PhantomFlow 能够流畅地在代码中描述用户流程,同时生成用于可视化的结构化树数据。

    3K100发布于 2018-05-03
  • 来自专栏Python绿色通道

    代码对比工具,我就用这6

    作者:yueliang2100 链接:https://blog.csdn.net/yueliang2100/article/details/82190257 在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比 ,在这篇文章里我们向大家介绍六款程序员常用的代码比较工具 WinMerge ? 支持常见的版本控制工具,包括 CVS、subversion、git、mercurial 等,你可以通过 Diffuse 直接从版本控制系统获取源代码,以便对其进行比较和合并。 是一款用于文件、目录、数据库模式与表格对比与合并的使用工具。 这个强大易用的对比/合并工具可以让你通过其直观的可视化界面快速比较和合并文本或源代码文件,同步目录以及比较数据库模式与表格。 Code Compare是一款用于程序代码文件的比较工具,目前Code Compare支持的对比语言有:C#、C++、CSS、HTML、Java、JavaScrip等代码语言。

    1.2K20发布于 2020-01-16
  • 来自专栏测试开发干货

    接口测试平台番外-正交工具6

    正交工具目前有个小瑕疵:就是在添加输入条件的时候,会自动复制第一行的数据。这是因为我们之前js代码中仅进行了复制,并没有对其数据进行清空导致。 我们的正交或者之后的用例生成类小工具也都支持把结果导出到excel中。但是这里有个问题,就是不同的用例平台需要的excel格式是完全不一样的。 代码如下: 然后去urls.py中映射: 然后去后台新建: 大家可以看到,这部分代码和运行的是基本一样的。这里当然没有写完,得到的这个res就是一个二维数组,也就是我们需要写到excel中的。 1.先把文件生成位置改到static中: # 正交工具导出 def zhengjiao_excel(request): end_keys = request.GET['end_keys'].split tmp_zhengjiao.xls') #保存 return HttpResponse('') 然后前端我们的返回处理中只需要加一句: 这就是直接请求我们静态文件的方法~ 然后我们重启服务,刷新页面测试

    80640编辑于 2022-05-19
  • 来自专栏IT运维技术圈

    centos系统6种常见的测试工具

    ping 命令用于测试网络连通性和测量目标主机的响应时间。 在 CentOS 系统中,有以下几种常用的网络测速工具: iperf3 iperf3 是一款开源的网络性能测量工具,可用于评估 TCP 和 UDP 的带宽能力。 netperf netperf 是另一个开源的网络性能测量工具,可用于评估网络传输的吞吐量、延迟和 CPU 使用率等。它支持多种测试模式和协议。 Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits speedtest-cli speedtest-cli 是一个 Python 编写的命令行测速工具,用于测试本地计算机的网络连接速度。它使用 Speedtest.net 的服务器进行测试

    2.4K10编辑于 2023-09-07
  • 来自专栏释然IT杂谈

    6款免费网络延迟测试工具

    6款免费网络延迟测试工具 作为网络管理员或网络工程师,时刻关注网络的交付速度至关重要。不仅需要确保自己有良好的响应时间,还需要确保网络的速度足以满足用户通信所需的每一条路径。 而手动测试每个路径将占用你所有的时间。所以需要获得一个测试工具,以确保延迟不会影响网络的性能。 01 什么是延迟 延迟是网络流量的速度指标。可接受的传输时间根据使用的应用而变化。 03 使用ping 每 台连接网络的计算机都有一个内置于操作系统中的免费延迟测试工具,称为Ping。此工具适用于IP层协议,即Internet控制消息协议(ICMP)。 该工具的报告基于Ping,因此你将获得与其他工具相同的延迟反馈。 这是一个免费工具,它安装在Windows上。对于每个检测到的连接,显示窗口最多可显示10个Ping测试RTT值。 这是一组非常有用的工具,可帮助你在一个界面中保留检查网络所需的所有工具。 06 NetScna Tools NetScan Tools基础版是一组在Windows上运行的免费网络测试工具

    6.3K30编辑于 2022-08-23
  • 来自专栏京程一灯

    为ES6配置JavaScript测试工具

    你该如何为ES6代码编写单元测试呢?又该如何配置测试工具以支持这些新特性呢? 在本文中我会介绍如何配置那些最流行的测试工具 —— Mocha,Jasmine,Karma以及Testem —— 以便让它们能与ES6一起工作。我们还会看一看测试ES6代码的最佳实践。 现在测试工具已经准备就绪了,让我们看看如何为ES6代码编写测试吧。 ES6 imports 在测试中使用ES6的import也是可行的。切记:测试代码也是代码。既然我们已经配置好了测试工具,任何在你应用中使用的特性也都可以在测试代码中使用。 使用ES6编写测试代码和不使用它时没什么两样。只要记住箭头函数可能导致的问题就行了。 那么你该使用那个工具呢?我推荐Mocha。由于内建了对Promise的支持,它对ES6测试的支持是最好的。

    4.1K20发布于 2019-03-27
  • 来自专栏测试技术圈

    性能工具代码级性能测试工具ContiPerf

    前言 做性能的同学一定遇到过这样的场景:应用级别的性能测试发现一个操作的响应时间很长,然后要花费很多时间去逐级排查,最后却发现罪魁祸首是代码中某个实现低效的底层算法。 所以,我们就需要在项目早期,对一些关键算法进行代码级别的性能测试,以防止此类在代码层面就可以被发现的性能问题,遗留到最后的系统性能测试阶段才被发现。 但是,从实际执行的层面来讲,代码级性能测试并不存在严格意义上的测试工具,通常的做法是:改造现有的单元测试框架。 那么有没有现成的这样的测试工具呢? 当然也是有的,比如今天我们介绍的主角-- ContiPerf。 ContiPerf 简介 ContiPerf 是一个轻量级的测试工具,基于JUnit 4 开发,可用于效率测试等。可以指定在线程数量和执行次数,通过限制最大时间和平均执行时间来进行性能测试

    2.2K31发布于 2019-12-05
  • 来自专栏7DGroup

    性能工具代码级性能测试工具ContiPerf

    前言 做性能的同学一定遇到过这样的场景:应用级别的性能测试发现一个操作的响应时间很长,然后要花费很多时间去逐级排查,最后却发现罪魁祸首是代码中某个实现低效的底层算法。 所以,我们就需要在项目早期,对一些关键算法进行代码级别的性能测试,以防止此类在代码层面就可以被发现的性能问题,遗留到最后的系统性能测试阶段才被发现。 但是,从实际执行的层面来讲,代码级性能测试并不存在严格意义上的测试工具,通常的做法是:改造现有的单元测试框架。 那么有没有现成的这样的测试工具呢? 当然也是有的,比如今天我们介绍的主角-- ContiPerf。 ContiPerf 简介 ContiPerf 是一个轻量级的测试工具,基于JUnit 4 开发,可用于效率测试等。可以指定在线程数量和执行次数,通过限制最大时间和平均执行时间来进行性能测试

    1.9K40发布于 2019-12-02
  • 来自专栏运维前线

    CentOS6 安装代码检测工具sonarsource

    CentOS6 安装sonarsource sonarqube下载地址: https://sonarsource.bintray.com/Distribution/sonarqube/ wget https ://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.5.zip -P /usr/local/src 安装环境准备 CentOS6 sonar # Required-Start: $network # Required-Stop: $network # Default-Start: 3 4 5 # Default-Stop: 0 1 2 6

    99390发布于 2018-01-02
  • 来自专栏数据科学(冷冻工厂)

    6 款 AI 工具,助力写出更优质代码

    得益于人工智能(AI)技术的飞速进步,如今程序员们有了众多 AI 辅助工具可供使用,这些工具能让编程工作变得更加迅速、简便和高效。 这些工具能够自动执行那些重复性的任务,帮助编写出更加简洁的代码,提前发现程序中的漏洞,甚至还能够辅助程序员学习新的编程语言。 Tabnine Tabnine 是另一款基于 AI 的代码补全工具,能够无缝融入你的集成开发环境(IDE)。 它能确保代码符合项目规范,并提供改进建议,使代码更清晰、更易于维护。 6. DeepCode DeepCode 是一款基于 AI 的代码审查工具,利用机器学习技术分析代码,帮助开发者发现代码中的错误、安全漏洞和质量问题,并提供优化建议。

    34.9K12编辑于 2025-02-08
  • 来自专栏Java架构师必看

    Android增量代码测试覆盖率工具

    前言 美团点评业务快速发展,新项目新业务不断出现,在项目开发和测试人员不足、开发同学粗心的情况下,难免会出现少测漏测的情况,如何保证新增代码有足够的测试覆盖率是我们需要思考的问题。 正常情况下,可以通过写单测来保证新增代码的覆盖率,在Android中可以参考《Android单元测试研究与实践》 。 所以我们实现了这样一个工具,不需要写单测的情况下,在代码提交之前自动检测新增代码的手工测试覆盖率,避免新开发的功能没有经过自测就直接进入代码审查环节。 整个工具主要包含下面三个方面的内容: 如何获取新增代码。 如何只生成新增代码的覆盖率报告。 如何让整个流程自动化。 为了充分测试修改的代码,这里把方法作为最小测试单元(新增和修改的方法),即使是修改了方法中的某一行代码也认为这个方法发生了变化。如何准确定位到哪些方法发生了变化?我们通过抽象语法树来实现。

    2.5K10发布于 2020-04-10
领券