![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进阶测试开发
文章平均质量分 83
阿星君
因为热爱
展开
-
测试架构师如何解读测试平台的各种争议
导读先从 最近几天群里关于测试平台的话题谈起,再来谈谈接口测试的痛点是什么,然后是我的接口测试的解决方案。希望通过本篇的论述,大家对什么是好的平台能达成统一的认识,且通过创新做出好用,对测试人友好的平台。有需要的可以加群323432957。最近 群里面,关于测试平台的讨论很激烈。我本人是支持平台的,但是现在好多平台都是 KPI 导向,拿接口测试平台来说,除了少数做得不错之外,看到好多不是 demo ,就是 jmeter ,postman 的 web 化,不否认做平台,对技术多少还是有提升 (大多数是原创 2021-07-08 15:23:36 · 270 阅读 · 1 评论 -
Maven 各种花式构建,不用 SpringBoot 也能打出可执行 Jar 包
Spring Boot 的打包插件用着很爽吧,直接把源码和所有依赖打成一个 Jar 包还能直接java -jar运行。那如果非 Spring Boot 项目,想打成一个可执行的 Jar 包该怎么办呢?别慌,Maven 这种老牌构建工具,搞定这个事情还不是轻轻松松!下面介绍一些其他的 Maven 插件,同样可以直接将 Maven 项目打包成一个可执行的 Jar 包(uber jar/executable jar),而且功能更强大,应用场景更丰富!关于这个 uber jar/executa..原创 2021-06-21 13:53:32 · 1878 阅读 · 0 评论 -
用python爬取网络图——简单便捷
经常有需求说需要爬取某某网站的某些数据,因为python的包最多的,首先尝试使用python爬~便有了本文有了python爬网页爬图这项技能,不光能爬数据,爬图,,,嗯~建议大家在法律范围内做爬虫,毕竟命令是领导下的,锅却要我们来背~python基本配置安装pip通过pip我们可以很方便的通过包名安装其他的python包。在Python 2 >=2.7.9 or Python 3 >=3.4 中已经内置了pip。可以使用如下命令查看是否已安装pip。python -m原创 2021-06-16 14:42:24 · 1138 阅读 · 14 评论 -
黑盒测试和白盒测试
2020年01月20日阅读 1172关注黑盒测试和白盒测试软件测试是软件开发过程中的基本活动。黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的功能,并且结合使用时甚至更好。黑盒测试在软件中,黑盒测试很方便,可以减少灾难性(软件)崩溃的风险。灾难性的软件崩溃可能是什么?系统在更新客户数据库的过程中崩溃了?在这种情况下,可能会丢失客户数据。黑盒测试分为三种类型:功能测试,非功能测试和回归测试。黑盒功能测试通过功能性的黑盒测试,我们可以在不知道软件如何执行..原创 2021-06-15 14:07:16 · 1102 阅读 · 0 评论 -
什么是接口测试和功能测试?
一、什么是功能测试功能测试 就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。Functionaltesting(功能测试),也称为behavioral testing(行为测试)、黑盒测试或数据驱动测试黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。二、功能测试怎么做功能测试如何进行的:编写测试用例,测试用原创 2021-06-15 13:48:32 · 1238 阅读 · 0 评论 -
【SpringBoot 基础系列】接口上注解 AOP 拦截不到场景兼容实例演示
在 Java 的开发过程中,面向接口的编程可能是大家的常态,切面也是各位大佬使用 Spring 时,或多或少会使用的一项基本技能;结果这两个碰到一起,有意思的事情就发生了,接口方法上添加注解,面向注解的切面拦截,居然不生效这就有点奇怪了啊,最开始遇到这个问题时,表示难以相信;事务注解也挺多是写在接口上的,好像也没有遇到这个问题(难道是也不生效,只是自己没有关注到?)接下来我们好好瞅瞅,这到底是怎么个情况I. 场景复现这个场景复现相对而言比较简单了,一个接口,一个实现类;一个注解,一个切面完事原创 2021-06-11 15:43:17 · 275 阅读 · 1 评论 -
对 React 组件进行单元测试
前端开发的一个特点是更多的会涉及用户界面,当开发规模达到一定程度时,几乎注定了其复杂度会成倍的增长。无论是在代码的初始搭建过程中,还是之后难以避免的重构和修正bug过程中,常常会陷入逻辑难以梳理、无法掌握全局关联的境地。而单元测试作为一种“提纲挈领、保驾护航”的基础手段,为开发提供了“围墙和脚手架”,可以有效的改善这些问题。作为一种经典的开发和重构手段,单元测试在软件开发领域被广泛认可和采用;前端领域也逐渐积累起了丰富的测试框架和最佳实践。本文将按...原创 2021-06-11 14:53:51 · 1627 阅读 · 1 评论 -
主流测试框架 Jest 的基础用法
什么是测试?测试其实就是在已经开发完成的软件之上采用人工或非人工的方式验证软件是否符合工程预期,是否会造成用户/开发商损失等潜在问题的一种方式。大多数情况下,我们编写的前端代码都是开发手工自测,又或是提测后由专门的测试人员手工测试。手工测试当然也是没有问题的,但是通过自动化的测试工具,可以更加快速高效且准确定位问题所在。自动化测试实际上是运行一段测试代码,去验证目标代码是否满足某个期望。本文后续的内容中,“测试”一词将专门指代自动化测试。为什么要测试?我们进行测试的目的在原创 2021-06-11 14:39:52 · 886 阅读 · 2 评论 -
前端自动化测试概览
前端自动化测试为什么需要自动化测试项目经过不断的开发,最终肯定会趋于稳定,在适当的时机下引入自动化测试能及早发现问题,保证产品的质量。自动化的收益 = 迭代次数 * 全手动执行成本 - 首次自动化成本 - 维护次数 * 维护成本复制代码测试测试作为完整的开发流程中最后的一环,是保证产品质量重要的一环。而前端测试一般在产品开发流程中属于偏后的环节,在整个开发架构中属于较高层次,前端测试更加偏向于GUI的特性,因此前端的测试难度很大。测试方法黑盒测试黑盒测试一般也被称为功能测原创 2021-06-11 14:29:55 · 155 阅读 · 1 评论 -
使用Jest进行React单元测试
React单元测试方案前置知识为什么要进行测试测试可以确保得到预期的结果 作为现有代码行为的描述 促使开发者写可测试的代码,一般可测试的代码可读性也会高一点 如果依赖的组件有修改,受影响的组件能在测试中发现错误测试类型单元测试:指的是以原件的单元为单位,对软件进行测试。单元可以是一个函数,也可以是一个模块或一个组件,基本特征就是只要输入不变,必定返回同样的输出。一个软件越容易些单元测试,就表明它的模块化结构越好,给模块之间的耦合越弱。React的组件化和函数式编程,天生适合进行单元测原创 2021-06-11 14:23:13 · 573 阅读 · 1 评论 -
软件测试人员需不需要懂代码
无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码?在软件测试初级阶段,不需要编程能力。但是任何一个职业,都会追求长期发展。让我们来看看软件测试的几种职业生涯历程(转行的就另说了)。1、技术 + 管理方向:一枚萌新 - 》技术阶段 -》测试经理、主管这样的管理岗 -------编程能力 + 管理能力俱在复制代码2、纯技术方向 :一枚萌新 -》功能测试 -》自动化/性能/安全 - 》测试开发/性能、安全测试专家/架构原创 2021-06-10 14:32:56 · 299 阅读 · 0 评论 -
APP测试流程梳理
1 APP测试基本流程1.1流程图1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。1.3测试资源测试任务开始前,检查各项测试资源。--产品功能需求文档;--产品原型图;--产品效果图;--测试设备;--其他。 1.4日报及产品上线报告(内部报告机制)1)测试人员每天需对所测项目发送测试日报。(也就是我这边有邮件通知测试项目的时候一般均属于输出测试日报)..原创 2021-06-08 22:03:52 · 152 阅读 · 0 评论 -
软件测试到底有多火!
随着中国互联网不断发展,IT行业已经成为中国第一大产业在国内,软件测试行业是近10年来随着互联网的飞速发展逐步兴起来的,随着行业的发展,测试市场的人才缺口也越来越大,据国内权威数据统计,未来五年,我国信息化人才总需求量高达1500万—2000万人其中“软件开发”、“软件测试”等人才的缺口最为突出。以软件测试为例,在国外开发和测试比例将近一比一,而国内目前是5比1,所以目前国内软件测试缺口巨大,所以竞争压力非常小且我国软件人才需求以每年递增20%的速度增长,每年新增需求近百万。所以能够提供的就原创 2021-06-07 13:59:46 · 104 阅读 · 0 评论 -
测试一般需要会什么?
初级测试一般就是功能测试,功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。我们还是先学会走在跑哦,能稳扎稳打的功能测试所需要掌握的技能有:一、 熟练使用SQL1、常用的 sql 语句一定会写。比如说增删改查之类。2、了解数据库的事务、会编写存储过程、熟练常用的系统函数。3、了解并可以进行数据库的备份、迁移、还原、镜像等操作4、对 sql 语句进行调优,并对可以对运行的语句监控查看性能5、了解数据库集群等操作。二、LinuxLinux是测原创 2021-06-04 13:50:52 · 1873 阅读 · 3 评论