引言都说StringBuilder在处理字符串拼接上效率要强于String,但有时候我们的理解可能会存在一定的偏差。最近我在测试数据导入效率的时候就发现我以前对StringBuilder的部分理解是错误的。后来我通过实践测试+找原理的方式搞清楚了这块的逻辑。现在将过程分享给大家测试用例我们的代码在循环中拼接字符串一般有两种情况第一种就是每次循环将对象中的几个字段拼接成一个新字段,再赋值给对象第二种
分类:
其他好文 时间:
2020-07-19 13:54:37
阅读次数:
81
说明 虽然我们普通的web编程中很少用到网络编程,但实际上我们一直都在用,例如nginx和php-fpm之间的通讯就是网络通讯,也会发现他们的一些配置参数,其实就是网络编程中一些函数的参数。 我们说是通讯,想当然的就是两台机器之间的通讯,但实际上同一台机器上同样可以通过回环来通讯交互,就像是ngin ...
分类:
Web程序 时间:
2020-07-19 11:51:56
阅读次数:
91
一、什么是单元测试 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。如果测试通过则说明我们这个函数或功能能够正常工作,如果失败要么测试用例不正确,要么函数有bug需要修复。 二、如何使用单元测试 from django.test import TestCase from ap ...
分类:
其他好文 时间:
2020-07-19 11:51:22
阅读次数:
121
自动动态方法并不能理解代码逻辑,所以仅仅被用于发现异常、崩溃和超时这类“有特征”的错误,而对于代码逻辑功能的测试,主要还是要依靠人工动态方法。 人工动态方法 人工动态测试方式,是最常用的代码级测试方法,也是我们在进行单元测试时采用的方法。 单元测试用例“输入参数”的复杂性 如果你认为单元测试的输入参 ...
分类:
其他好文 时间:
2020-07-19 11:38:23
阅读次数:
86
什么是RabbitMQ简介(优点)基于ErLang语言开发有高可用高并发的优点,适合集群。开源、稳定、易用、跨平台、支持多种语言、文档齐全。有消息确认机制和持久化机制,可靠性高。概念生产者和消费者Producer:消息的生产者Consumer:消息的消费者Queue消息队列提供了FIFO的处理机制,具有缓存消息的能力。在RabbitMQ中,队列消息可以设置为持久化,临时或者自动删除。如果是持久化的
分类:
其他好文 时间:
2020-07-19 11:25:40
阅读次数:
75
今天这道题是困难难度的,二狗很努力的尝试,还是失败了。但是感觉虽然没通过全部的测试用例,思考的过程还是有很多地方挺有趣的,记录一下。 97. 交错字符串 给定三个字符串 s1, s2, s3, 验证 s3 是否是由 s1 和 s2 交错组成的。 示例 1: 输入: s1 = "aabcc", s2 ...
分类:
其他好文 时间:
2020-07-19 00:59:58
阅读次数:
95
作用 守护线程会在非守护线程执行完毕时就结束,即使自己还没有执行完,就是守着别的线程, 别的线程不跑了它也不跑了,有点仆从的感觉。 设计用例验证 第一个用例:实验组 操作: 启动两个线程,一个是守护的一个不是 既然守护线程要守着别人,那就让别人跑的快,自己跑的慢,守护线程打印100个数, 别的线程什 ...
分类:
编程语言 时间:
2020-07-19 00:56:23
阅读次数:
102
httprunner 3.X相比httprunner 2.X系统中会新增 4 个命令: httprunner: 核心命令 hrun:httprunner 的缩写,功能与 httprunner 完全相同 hmake:httprunner make的别名,用于将YAML/JSON测试用例转换为pytes ...
分类:
Web程序 时间:
2020-07-19 00:43:09
阅读次数:
402
参考文档: 码农翻身-从零开始造Spring 中的《介绍TDD开发方式, 重构的方法》 TDD的流程是: 写一个测试用例->运行:失败->写Just enough的代码,让测试通过->重构代码保持测试通过,然后循环往复。 下面,我们通过一个简单的例子来说明TDD的流程 需求:写一个方法,返回小于给定 ...
分类:
其他好文 时间:
2020-07-18 22:55:27
阅读次数:
86
#一、EvoSuite简介 EvoSuite 是由 Sheffield 等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合 Junit的标准,可直接在 Junit 中运行。 通过使用此自动测试工具能够在保证代码覆盖率的前提下极大地提高测试人员的开发效率。但是只能辅助测试,并不 ...
分类:
编程语言 时间:
2020-07-18 22:25:10
阅读次数:
151