Tuesday, November 2, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


editorMd插件的使用总结(包括开启图片上传及拖拉粘贴上传图片)

Posted: 02 Nov 2021 03:12 AM PDT

前言 最近搭建个人博客需要用到markdown编辑器,editorMd应该算是目前比较主流也比较好用的了,简单记录一下使用方法,直接上代码。 HTML: (使用了semantic ui框架,其实只要有一个带id的div包裹一个textarea就可以使用了) <div class="required field">   <div id="mdContent" style="z-index: 1 !important;">     <text...

性能测试框架第二版

Posted: 02 Nov 2021 12:02 AM PDT

依照领导要求区分了两种压测模式:固定次数压测和固定时间压测。此前一直沿用的都是固定次数,所以本次第二版剥离了固定次数的模式增加了固定时间的模式。 这是第一版:性能测试框架 第二版的threadbase代码如下: package com.fun.base.constaint; import com.fun.frame.SourceCode; import java.util.concurrent.Cou...

Java Stream中map和flatMap方法

Posted: 02 Nov 2021 12:01 AM PDT

最近看到一篇讲stream语法的文章,学习Java中map()和flatMap()方法之间的区别。 虽然看起来这两种方法都做同样的事情,都是做的映射操作,但实际上差之毫厘谬以千里。 通过演示Demo中的代码可以了解map()和flatMap()的具体功能差异。 首先来一段简单的stream语法foreach方法的用法 演示Demo: List<String> fun...

我的开发日记(八)

Posted: 02 Nov 2021 12:01 AM PDT

由于疫情原因,从周一开始在家办公了,个人感觉工作效率收影响还是挺大的。今天本来计划把测试用例这块写完,明后天写测试用例集这个模块,看了一下还有11个接口。 由于上星期把坑踩了不少,今天倒是挺顺利的,就是各类bean和库表设计有点费时间,真心觉得时间太长了,下午六点时候脑袋疼,就出去吃了个饭。照目前的进度...

连续测试策略

Posted: 02 Nov 2021 12:01 AM PDT

在这个竞争激烈的IT时代,一直存在持续不断的改进需求。即使自动化是当今的一个重点关键词,报告也指出,只有30% 的组织已采用自动化测试。尽管这些公司花费大量时间和金钱来改变他们的开发流程(敏捷开发),但是仅仅通过选择一些自动化工具,写一些自动化项目,根本无法实现PPT上描述的的没好愿景。 在软件开发生命周...

软件测试外包

Posted: 02 Nov 2021 12:01 AM PDT

几乎所有软件开发项目都包括软件测试。许多公司将软件测试工作外包,外包测试服务的趋势在IT界非常流行。 评估软件测试服务提供商 将公司的所有活动分类为主要任务和次要任务。如果软件测试属于次要任务类别,那么在这种情况下,应该将测试服务外包。虽然软件测试是软件开发必不可少的阶段,但是对于大多数公司而言,这不...

我的开发日记(十一)

Posted: 02 Nov 2021 12:01 AM PDT

今天开始联调,发现了很多自己还不具备的技能点。这周估计还得狂点技术点了。下面分享一下今天遇到的坑,以及增长的技能点吧。 继续被自己蠢哭 具体的代码看之前的文章:我的开发日记(六),里面有一个地方拼接SQL语句的,用到了<choose>语法,在某一个地方就忘记写了and。 旧的代码如下: <choose> <...

歪解字符串中连续出现次数最多问题

Posted: 02 Nov 2021 12:01 AM PDT

最近的学习中遇到一个比较简单的题目:一个字符串由01组成,求字符串中连续出现1的次数,例如:字符串0110011001111000中,连续1出现的最大次数是4。请用Java实现这个功能。 正经解 应该比较好理解,我也第一时间也只想到了一个方法,就是遍历。代码如下: /* *一个字符串由01组成,求字符串中连续出现1的次数 */ public...

假期思考题

Posted: 02 Nov 2021 12:01 AM PDT

之前收到一份小礼物,是一个木制的日期展示盒子,如图: 正经有用的部分是月份展示和日期的展示。 上面是底部是正方形的白色柱状六面体,每个六面体有四个面可以印上月份的英文单词,刚好12个月。 下面是两块绿色的正立方体,每个面印上一个数字,通过两块立方体组合成每个月的不同月份。 那么问题来了,我们知道日期需要...

使用jq处理JSON数据(三)

Posted: 02 Nov 2021 12:01 AM PDT

前情提要: 使用jq处理JSON数据(一) 使用jq处理JSON数据(二) 今天,我来分享一下jq工具最后的一部分内容:文件格式转换。 jq公式可以从JSON到CSV的简单转换。 提取数据 我们将把FunTester.json文件的article数组转换为CSV文件。 首先我们通过管道符将article内容过滤出来。 fv@FunTester  ~/Downloads  cat Fu...

五一学习心得

Posted: 02 Nov 2021 12:01 AM PDT

最近感觉自己需要充电,幸而得到了龙神的援助,得到一批付费的拉钩课程,其中包括由浅入深吃透 Docker、测试开发核心技术 46 讲、14 讲提升职场竞争力、Java 性能优化实战 21 讲、说透性能测试,看的有点快,其中Java性能这块有些东西也没看太懂,只是了解个大概,还需要在接下来的实践中再巩固一下疗效。 由于之前设想过...

一起吐槽接口文档

Posted: 02 Nov 2021 12:01 AM PDT

最近对接了几个测试管理平台的接口文档,自己也更新了DCS_FunTester分布式性能测试框架的接口文档,总地来说,感触良多。 首先我个人工作经验最大的一个感触就是。如果说一件事情做好,能够最大的提升工作效率,我觉得就是文档规范。对于接口测试来说,接口文档。就是最要命的卡脖子技术。特别是今天接触jira的api接口文...

Groovy入门常用语法

Posted: 02 Nov 2021 12:01 AM PDT

Groovy自2003年起出现在Java领域。凭借十多年的历史、发展和经验,它是一种Java语法兼容的面向对象编程语言,可编译为JVM字节码。在某种程度上,Groovy可以被视为Java的一种脚本化改良版。这是因为它运行在虽然运行在JVM上,由于它的工作方式,它可以很好地与Java代码及其相关库进行互操作。大多数有效的Java代码也可以转...

ThreadLocal在链路性能测试中实践

Posted: 02 Nov 2021 12:01 AM PDT

在前面的时间,我分享两篇关于ThreadLocal类的文章:利用ThreadLocal解决线程同步问题和Java中的ThreadLocal功能演示,今天以之前做过的一个链路性能测试,分享一下在ThreadLocal在测试中的简单应用。 需求和逻辑 需求 需求是用户(登录状态)对某个资源(通过minisource_id确认)进行取消收藏和收藏的功能。 业务判断依...

关于可用性测试

Posted: 02 Nov 2021 12:01 AM PDT

顾名思义,可用性测试是对网站或应用程序的可用性进行的一种测试类型。通过可用性测试,可能会将其与产品的"易用性 "相混淆。易用性是一个广义术语,还有很多其他内容。本文中,您将了解到可用性和可用性测试的各个方面。 在详细讨论可用性测试之前,您需要了解为什么可用性如此重要。根据ISO,人们可能会认为可用性是...

arthas命令ognl视频演示

Posted: 01 Nov 2021 11:48 PM PDT

arthas是一个Java开源诊断神器。 今天分享一个非常重要的命令ognl,比较神奇的命令。这个命令很多高级用法,这里就不演示了,后面会慢慢补上,这里只分享一些基础用法。 个人使用过程中主要两个场景:1、查看静态字段的值;2、调用静态方法。 第二个场景的使用更多,调用静态方法,最简单的就是dump内存快照、重新初始化...

Groovy重载操作符(终极版)

Posted: 01 Nov 2021 11:48 PM PDT

最近在研究JSonpath在接口验证和接口串联之间的应用,目前进度尚可,已经在语法封装上有了一个思路。借助Groovy重载操作符的特性,适配一部分类似于=、>、>=和classType这样的验证功能,重新翻起来了《Groovy in action》这本神书,重新复习了一下,再看看自己之前写过的Groovy重载操作符,有点对不住读者。 特意将官方A...

arthas命令ognl视频演示

Posted: 01 Nov 2021 11:48 PM PDT

arthas是一个Java开源诊断神器。 今天分享一个非常重要的命令ognl,比较神奇的命令。这个命令很多高级用法,这里就不演示了,后面会慢慢补上,这里只分享一些基础用法。 个人使用过程中主要两个场景:1、查看静态字段的值;2、调用静态方法。 第二个场景的使用更多,调用静态方法,最简单的就是dump内存快照、重新初始化...

arthas命令ognl视频演示

Posted: 01 Nov 2021 11:48 PM PDT

arthas是一个Java开源诊断神器。 今天分享一个非常重要的命令ognl,比较神奇的命令。这个命令很多高级用法,这里就不演示了,后面会慢慢补上,这里只分享一些基础用法。 个人使用过程中主要两个场景:1、查看静态字段的值;2、调用静态方法。 第二个场景的使用更多,调用静态方法,最简单的就是dump内存快照、重新初始化...

arthas命令ognl视频演示

Posted: 01 Nov 2021 11:48 PM PDT

arthas是一个Java开源诊断神器。 今天分享一个非常重要的命令ognl,比较神奇的命令。这个命令很多高级用法,这里就不演示了,后面会慢慢补上,这里只分享一些基础用法。 个人使用过程中主要两个场景:1、查看静态字段的值;2、调用静态方法。 第二个场景的使用更多,调用静态方法,最简单的就是dump内存快照、重新初始化...

arthas命令ognl视频演示

Posted: 01 Nov 2021 11:48 PM PDT

arthas是一个Java开源诊断神器。 今天分享一个非常重要的命令ognl,比较神奇的命令。这个命令很多高级用法,这里就不演示了,后面会慢慢补上,这里只分享一些基础用法。 个人使用过程中主要两个场景:1、查看静态字段的值;2、调用静态方法。 第二个场景的使用更多,调用静态方法,最简单的就是dump内存快照、重新初始化...

arthas命令ognl视频演示

Posted: 01 Nov 2021 11:48 PM PDT

arthas是一个Java开源诊断神器。 今天分享一个非常重要的命令ognl,比较神奇的命令。这个命令很多高级用法,这里就不演示了,后面会慢慢补上,这里只分享一些基础用法。 个人使用过程中主要两个场景:1、查看静态字段的值;2、调用静态方法。 第二个场景的使用更多,调用静态方法,最简单的就是dump内存快照、重新初始化...

FunTester测试框架架构图

Posted: 01 Nov 2021 11:48 PM PDT

春节假期响应号召原地过年,抽空看了看一些优秀的工具,选择了一两个进行了更深入的使用,其中一个很重要的就是draw.io画图工具,之前用的是网页版的,现在用的Mac desktop版本。顺便说一句,现在这个工具的网页版有了新名字,叫diagrams.net,但是桌面版用的还是老名字,目前好像没有中文名,团队起名字就是域名,也挺有...

FunTester测试框架架构图

Posted: 01 Nov 2021 11:48 PM PDT

春节假期响应号召原地过年,抽空看了看一些优秀的工具,选择了一两个进行了更深入的使用,其中一个很重要的就是draw.io画图工具,之前用的是网页版的,现在用的Mac desktop版本。顺便说一句,现在这个工具的网页版有了新名字,叫diagrams.net,但是桌面版用的还是老名字,目前好像没有中文名,团队起名字就是域名,也挺有...

FunTester测试框架架构图

Posted: 01 Nov 2021 11:48 PM PDT

春节假期响应号召原地过年,抽空看了看一些优秀的工具,选择了一两个进行了更深入的使用,其中一个很重要的就是draw.io画图工具,之前用的是网页版的,现在用的Mac desktop版本。顺便说一句,现在这个工具的网页版有了新名字,叫diagrams.net,但是桌面版用的还是老名字,目前好像没有中文名,团队起名字就是域名,也挺有...

FunTester测试框架架构图

Posted: 01 Nov 2021 11:48 PM PDT

春节假期响应号召原地过年,抽空看了看一些优秀的工具,选择了一两个进行了更深入的使用,其中一个很重要的就是draw.io画图工具,之前用的是网页版的,现在用的Mac desktop版本。顺便说一句,现在这个工具的网页版有了新名字,叫diagrams.net,但是桌面版用的还是老名字,目前好像没有中文名,团队起名字就是域名,也挺有...

FunTester测试框架架构图

Posted: 01 Nov 2021 11:48 PM PDT

春节假期响应号召原地过年,抽空看了看一些优秀的工具,选择了一两个进行了更深入的使用,其中一个很重要的就是draw.io画图工具,之前用的是网页版的,现在用的Mac desktop版本。顺便说一句,现在这个工具的网页版有了新名字,叫diagrams.net,但是桌面版用的还是老名字,目前好像没有中文名,团队起名字就是域名,也挺有...

FunTester测试框架架构图

Posted: 01 Nov 2021 11:48 PM PDT

春节假期响应号召原地过年,抽空看了看一些优秀的工具,选择了一两个进行了更深入的使用,其中一个很重要的就是draw.io画图工具,之前用的是网页版的,现在用的Mac desktop版本。顺便说一句,现在这个工具的网页版有了新名字,叫diagrams.net,但是桌面版用的还是老名字,目前好像没有中文名,团队起名字就是域名,也挺有...

Groovy重载操作符(终极版)

Posted: 01 Nov 2021 11:48 PM PDT

最近在研究JSonpath在接口验证和接口串联之间的应用,目前进度尚可,已经在语法封装上有了一个思路。借助Groovy重载操作符的特性,适配一部分类似于=、>、>=和classType这样的验证功能,重新翻起来了《Groovy in action》这本神书,重新复习了一下,再看看自己之前写过的Groovy重载操作符,有点对不住读者。 特意将官方A...

JMeter、K6、locust、FunTester,Who更胜一筹?

Posted: 01 Nov 2021 11:48 PM PDT

经过了之前的铺垫:性能测试框架对比初探,目前留下来的几个测试框架就是JMeter、K6、locust和FunTester。本次测试目的是对比几种框架的在各个并发下面的发压能力和资源消耗。本次值测试了最简单的GET接口,不涉及参数和POST接口。 先说结论: 低并发(100线程)情况下,FunTester资源消耗略微占优,但是高并发(200线程...

性能测试框架第二版

Posted: 01 Nov 2021 11:47 PM PDT

依照领导要求区分了两种压测模式:固定次数压测和固定时间压测。此前一直沿用的都是固定次数,所以本次第二版剥离了固定次数的模式增加了固定时间的模式。 这是第一版:性能测试框架 第二版的threadbase代码如下: package com.fun.base.constaint; import com.fun.frame.SourceCode; import java.util.concurrent.Cou...

Java Stream中map和flatMap方法

Posted: 01 Nov 2021 11:47 PM PDT

最近看到一篇讲stream语法的文章,学习Java中map()和flatMap()方法之间的区别。 虽然看起来这两种方法都做同样的事情,都是做的映射操作,但实际上差之毫厘谬以千里。 通过演示Demo中的代码可以了解map()和flatMap()的具体功能差异。 首先来一段简单的stream语法foreach方法的用法 演示Demo: List<String> fun...

No comments:

Post a Comment