高级测试工程师
文章平均质量分 78
2024年1月18日20:23:02
程序员与诗人
知其然也要知其所以然,之乎者也!
展开
-
盘点国内外有哪些软件测试认证
在软件测试行业,技术实力固然重要,但手握权威认证更能为职业发展增添砝码。无论你是刚入行的新人,还是经验丰富的测试工程师,获取一张含金量高的软件测试认证都能让你的职场之路更加平坦。那么,国内外有哪些值得考取的软件测试认证呢?让我们一起来盘点。你是否正在为选择哪种测试认证而纠结?是国内的认证更适合你,还是国外的认证更具国际认可度?通过本文的介绍,希望能帮你找到适合自己的认证方向。软件测试认证种类繁多,不同的认证侧重点也有所不同。原创 2024-08-12 19:51:41 · 728 阅读 · 0 评论 -
让接口自动化测试~更有效的统计方法!
首先,我们讨论了测试覆盖率的概念和分类,包括代码覆盖率、函数覆盖率、条件覆盖率、分支覆盖率、路径覆盖率和接口覆盖率。而覆盖率统计则是在测试执行完成后,帮助测试团队了解哪些代码路径被覆盖了,哪些未被覆盖的技术手段,下面我将介绍一下接口自动化测试覆盖率的统计方法。可以使用工具来检测代码行数,如JaCoCo,它可以生成代码覆盖率报告,指示测试用例执行期间哪些代码被覆盖了。可以使用工具来检测路径数量,如JaCoCo,它可以生成路径覆盖率报告,指示测试用例执行期间哪些路径被覆盖了。但是,增加测试用例数量也会。原创 2024-07-18 20:41:30 · 539 阅读 · 0 评论 -
持续基础怎么搞?Jenkins+Docker+Git实战
需要将jenkins上生成的公钥发送到git服务器上,然后将jenkins上的生成的私钥内容粘贴到下图Key中,这样jenkins就可以免交互的拉取git仓库中的代码了。在Pipeline脚本里面我们指定了一个branch参数,所以我们需要传递一个参数变量,这里我们选择参数化构建,默认值为master分支。编写我们所需要的Pipeline脚本如下,将其粘贴到script的拉取代码模块中,并修改分支。配置完成后,我们就可以生成Pipeline脚本了。,点击Pipeline语法,来自动生成我们需要的配置。原创 2024-07-11 19:57:03 · 556 阅读 · 0 评论 -
软件测试-如何应对多环境测试
在软件测试中,面对多环境测试的挑战,需要采取一系列策略来确保测试的有效性和效率。原创 2024-07-10 20:09:27 · 855 阅读 · 0 评论 -
端到端测试中的测试种类及工具的说明!
Macha也是一个功能丰富的JS测试框架,支持浏览器和 NodeJS,不过没有内置断言库、测试覆盖率工具和Mock工具,需要和其他三方库配合使用,比如配合chai使用 就可以支持TDD写法(也就是assert.equal语法),当然 BDD 写法也是支持的。Jest 是Facebook出品的一个测试框架,算是一个大而全的测试框架,内置断言、测试覆盖率工具、Mock工具,开箱即用,支持浏览器和 NodeJS,支持BDD写法(也就是expect语法)是React官方推荐使用的测试框架。原创 2024-07-09 20:54:04 · 650 阅读 · 0 评论 -
9个用于测试自动化的最佳AI测试工具(2024)
自带缺陷和过时的组件是指Web应用程序中使用的第三方库、框架、插件或其他软件组件存在已知的安全漏洞,或者这些组件的版本过于陈旧,不再接收安全更新或修补程序。同时,使用含有已知漏洞的组件的应用程序和API可能会破坏应用程序防御、造成各种攻击并产生严重影响。安全配置错误通常是由于不安全的默认配置、不完整的临时配置、开源云存储、错误的HTTP标头配置以及包含敏感信息的详细错误信息所造成的。攻击者可以利用这些缺陷访问未经授权的功能或数据,例如:访问其他用户的账户、查看敏感文件、修改其他用户的数据、更改访问权限等。原创 2024-07-08 21:13:21 · 996 阅读 · 0 评论 -
Http中get与post的区别,99%的人都理解错了吧
HTTP给汽车运输设定了好几个服务类别,有GET, POST, PUT, DELETE等等,HTTP规定,当执行GET请求的时候,要给汽车贴上GET的标签(设置method为GET),而且要求把传送的数据放在车顶上(url中)以方便记录。在我大万维网世界中,TCP就像汽车,我们用TCP来运输数据,它很可靠,从来不会发生丢件少件的现象。也就是说,GET只需要汽车跑一趟就把货送到了,而POST得跑两趟,第一趟,先去和服务器打个招呼“嗨,我等下要送一批货来,你们打开门迎接我”,然后再回头把货送过去。原创 2024-07-06 17:26:33 · 930 阅读 · 0 评论 -
C++ 史上首次超越 C,Python 第二!
评判的依据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。C++ 是一种广泛应用于嵌入式系统、游戏开发和金融交易软件等领域的语言,在本月成功超越了 C, 成为了 TIOBE 指数中新的第二名。该指数可以用来检查你的编程技能是否还能跟上时代的步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。原创 2024-06-28 19:14:12 · 462 阅读 · 0 评论 -
Skywalking实战教程,全链路追踪神器!
追踪信息收集器,通过 gRPC/Http 收集客户端的采集信息 ,Http默认端口 12800,gRPC默认端口 11800。(java agent 博客),对客户端应用程序没有任何代码侵入,使用起来简单方便,当然。Tomcat 7 修改tomcat/bin/catalina.sh,在首行加入如下信息。Tomcat 8 修改tomcat/bin/catalina.sh,在首行加入如下信息。管理平台页面 默认端口 8080,登录信息 admin/admin。SkyWalking 是。原创 2024-06-27 20:54:44 · 627 阅读 · 0 评论 -
一文了解JVM面试篇(上)
直接内存并不是 JVM 运行时数据区的一部分, 但也会被频繁的使用: 在JDK 1.4 引入的 NIO 提供了基于 Channel 与 Buffer 的 IO 方式, 它可以使用 Native 函数库直接分配堆外内存, 然后使用 DirectByteBuffer 对象作为这块内存的引用进行操作(详见:Java I/O 扩展), 这样就避免了在 Java 堆和 Native 堆中来回复制数据, 因此在一些场景中可以显著提高性能。原创 2024-06-01 19:24:15 · 874 阅读 · 0 评论 -
记一次jenkins发送邮件报错 一直报错 Could not send ......问题
虽然Jenkins是开源、免费的,好处很多,但有些功能上的使用,我个人还是很不喜欢,感觉用起来特别麻烦、繁琐。为什么?就拿这个邮件配置来说吧,因重装系统,电脑需要配置很多东西,结果今天就自己从零搭建了Jenkins到配置使用,突然感觉配置Jenkins,真的太麻烦、鸡肋(两个工具类,触发邮件通知不香嘛?就在我安装完Jenkins,准备配置邮件(为了使用Jenkins的邮件通知功能,emo中......),结果什么都搞完了,就一直报错,如下图所示:结果各种方法用尽,尝试,搞了近俩小时未果,原创 2024-05-12 21:41:23 · 439 阅读 · 0 评论 -
代码质量检查jacoco环境搭建
这里主要介绍集成和系统测试覆盖率环境搭建,并简单介绍各个工具。关于单元测试的覆盖率监控(只需要修改ant或maven配置即可),下一篇说明环境准备需要环境 jdk1.8+centos 7+posgresql 9.6工具下载jacoco 0.8.2 https://www.eclemma.org/jacoco/ant 1.10.5 https://ant.apache.org/bindownload.cgisonarQube 7.4 https://www.sonarqube.org/sonarscanner原创 2024-05-11 14:00:20 · 1160 阅读 · 0 评论 -
Django ORM 框架中的表关系,你真的弄懂了吗?
默认情况下,这个表名是使用多对多字段的名字和包含它的模型名生成(上面的例子,会生成 pizza_toppins),然后包含两个字段,分别是以两个关系模型的名字和 _id 组成(pizza_id,topping_id),并创建外键引用对应的表的 id。注意:创建学生,或者是创建课程的时候,都不需要去编辑彼此,这个时候建立多对多字段,主要是为了查询方便。外键字段的第一个参数是一个位置参数,就是要关联的模型,可以是模型类本身,也可是字符串形式的导入路径(当引用其他应用的模型,和引入后定义的模型时很有用)原创 2024-01-28 12:58:56 · 879 阅读 · 0 评论 -
搞定JACOCO企业实战!实现测试左移!
官网:https://www.jacoco.org/jacoco/index.html。表格列依次是:元素;条件覆盖:红钻:表示未覆盖;黄钻:表示部分覆盖;绿钻:表示全部覆盖;行覆盖:全覆盖(绿色),未覆盖(红色),半覆盖(黄色),无视(白色)点开 report 文件下 index.html。jacoco 覆盖率,Cov 表示覆盖率。如何将JACOCO应用到企业实战中?原创 2024-01-27 11:47:05 · 162 阅读 · 0 评论 -
3分钟,学会一个 Lambda 小知识之【流API】
Lambda前言流APIStream是Java8中处理集合的关键抽象概念,它可以指定你对集合的,可以执行查找、过滤和映射等数据操作。Stream 使用一种类似用 SQL 语句从数据库查询数据的显示方式提供一种对 Java 集合和来表达的高阶抽象。(Stream)是流?数据通道,是一个来自数据源的元素并支持聚合操作。注意:流自己不会存储元素。流不会改变源对象。相反,他们会返回一个携带结果的新流。Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。操作流的三个步骤创建流。原创 2024-01-27 11:36:25 · 276 阅读 · 0 评论 -
学会这个测试员必懂 Lambda 小知识!
函数式接口问:Lambda 表达式的类型是什么?答:函数式接口问:函数式接口是什么?答:只包含一个抽象方法的接口,称为函数式接口 (functional interface) , 一般用注解来检测是否是函数式接口。自定义函数式接口使用泛型@FunctionalInterfacepublic interface MyFunctionalInterface { R test(T t);函数式接口作为方法参数。原创 2024-01-24 12:58:50 · 527 阅读 · 0 评论 -
查看单元测试用例覆盖率新姿势:IDEA 集成 JaCoCo
IDEA 全称 IntelliJ IDEA,是 Java 编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 Java 开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE 支持、各类版本工具(git、SVN 等)、JUnit、CVS 整合、代码分析、 创新的 GUI 设计等方面的功能可以说是超常的。原创 2024-01-18 20:25:44 · 968 阅读 · 0 评论