摘要:
最近写了一个工具(比较两套测试环境mysql数据库中表、表字段、索引的差异,基于python)通过文章简单介绍下工具的相关内容 一、工具名称: dbstructsync (python库) 二、主要功能: 比较两套环境中mysql指定库中表、表字段及索引的差异,返回同步的sql ,里面包含建表,修改 阅读全文
摘要:
首先在第一个线程组里讲你需要保存的值放入到jmeter的某个属性中,属性名名字自己定义,如上图的token ,props.put("token", token),第二个参数必须是定义 string获得的一个值,我尝试过直接讲token变量这样使用 ${token}是会报错的这样你需要的token值就... 阅读全文
摘要:
比特币:1、高度自治,不受政府控制 2、不可篡改 3、隐私安全 4、无国界贸易 去中心化的模型:比特币系统就是一个账本,交易信息被实名广播出去了 需要对交易的信息进行加密,需要利用hash算法进行隐私保护 hash算法可以提供事物的特征 hash算法保护隐私 还可以进行对账 (避免广播信息的遗漏) 阅读全文
摘要:
批判性思维: 1、观点来源是哪里? 提出这个观点的人是否具有相关领域的专业知识? 2、观点是合理的还是极端的? 不寻常的观点需要不寻常的证据;用简单的方法解决复杂问题实属罕见 3、证据是什么? 科学的证据是用什么构成的? 堤防轶事证据,代表了少数被精心挑选的个体经历,适合少数人 未必适合多数人 4、 阅读全文
摘要:
1. 百度API接口智能化测试探索与实践 写的比较细致,讲数据获取、自动生成用例进行了比较好的完成,对于预期结果部分,部分转换为了用例diff,自动去除一些特殊字段的值,提高稳定性 将失败情况分了好几个层面,通过代码进行一部分问题的解决 https://xie.infoq.cn/article/06 阅读全文
摘要:
我们先来看一段MyBatis逆向工程生成的代码。 <select id="selectByExample" parameterType="cn.e3mall.pojo.TbItemDescExample" resultMap="BaseResultMap"> <select id="selectBy 阅读全文
摘要:
本文讲一下mysql的整体查询过程 基本的框架 客户端 - > 连接器 - > 分析器 -> 优化器 - >执行器 - > 存储引擎 - > 查询缓存 - 这里还有一个缓存的位置,是在连接器处,如果缓存中存在要查询的结果则直接走缓存返回 但在现实中开启缓存的几率比较低 原因:对于一个表的更新操作,这 阅读全文
摘要:
一直在自动化测试方面会被挑战,具体这个自动化的能有多大的效果,性价比如何。 当前情况 一直在按计划去增加自动化的用例数,去覆盖挑选出来的接口 由之前的1000条,增加到2000条或者更多 但它对于保障线上质量有很大的作用吗?或者确实释放了多少人力?能有指标性的数据说明吗? 高质量的自动化用例的好处: 阅读全文
摘要:
日志是个保险,没人想为保险付钱,但出事儿了就后悔怎么没买保险 打日志的时候太随意了,可用的时候会吐槽 日志有什么用? 1、打印调试 2、问题定位 3、用户行为日志 4、根因分析 什么时候记录日志? 1、系统初始化/初入方法时,关键参数的打印 2、异常模版打印相关信息 3、业务流程与预期不符 4、系统 阅读全文
摘要:
http调用,走的是http协议,但网络层走的是TCP/IP协议 所以一定是需要先建立连接的,所以存在两个超时参数: 1、连接超时 ConnectTimeout , 配置用户建立连接的最长时间 2、读取超时 ReadTimeout ,控制socket 上读取数据的最长等待时间 连接超时设置的比较长的 阅读全文
摘要:
关键点: 1、守护线程主要来做一些不是核心的工作,且需要无限循环 2、当主要工作结束的时候,守护线程的工作也要随着结束 3、守护线程不能持有任何需要关闭的资源,例如打开文件等,因为虚拟机退出时,守护线程没有任何机会来关闭文件,这会导致数据丢失。 *************************** 阅读全文