QA

业务压测设计的心得

很久没更新博客了,原因是……本地有notebook整理资料,processon云工作文档,还有本地导图,各种文档,说实话维护不过来了,应该有一种方式,无感知的积累知识、心得、工作,而不是博客这样刻意去发布。说说正题压测吧   压测方案:如果你没做过压测,可能想的是jmeter、代码脚本开发、各种日志数据排查、压力点分析、统计报告等等……这些都是执行的事,实际上更多还是对业务、服务的调研,结合测试技术、开发技术,综合考虑的一个能发现性能问题的低成本的可执行方案。压测业务链:一般是从某种业务场景开始,分析业务走向,确定链路。确定业务走向后,就可以确定涉及哪些服务,调用方式,

Code

JAVA: 多module调试频繁maven install问题解决

项目:java工程,多modul‌‌环境:本地idea+maven‌‌问题:java文件代码改动调试时,没有实时生效,经常需要maven install ‌分析:idea本地运行时,从两个地方获取代码的可执行文件,一个是target,一个是maven仓库的jar包(以及jdk jar包)。那么在idea开启自动编译时,target文件是实时刷新的,所以如果从target能够执行到的代码,不存在这个问题,而jar包正是不会实时刷新,需要重新打包才行。定位: 查看项目里每个module下的target目录,发现要调试的代码并没有编译到对应的target里,导致执行时找不到,而去找的jar包。  解决:删除iml文件(idea本地项目结构定义文件),点击maven侧窗的刷新按钮,

SoftWare

Win10: 设置定时任务时,提示无法应用你的更改,解决

操作新增或修改自己的定时任务,点击提交时,按要求输入密码 问题修改失败,提示任务计划程序无法应用你的更改。用户账户未知、密码错误或用户账户没有修改此任务的权限。分析选择的用户明确,所以不是用户账户未知 选择的用户一般都是自己的账号管理员,所以也不是没有任务权限 密码你也不会输入错误,看似不是密码错误的问题 账户情况现在大家一般是win10登录邮箱账号,密码很复杂,于是又设置了本地密码,问题就出在这,修改定时任务时,就是密码错位了。解决如果你是邮箱账号,并设过本地密码,确认密码使用邮箱型微软账号的密码就行了

Job

TongDao:1903测试开发的路怎么走呢

个人博客 blog又停更的很长时间,现在的linode虚拟机更多作为ss给工作机,手机等查资料用, 对于个人技术资料的沉淀和整理,还没养成好习惯,也许onenote比博客更适合。 测试开发 Java的testNG很多模式对接口自动化很友好,但对于后端服务长业务的自动化测试,更高效的编程模式还在摸索,加上业务测试又很紧,很难有时间去投入,导致自动化略僵硬。这也许就是测试开发的难处吧。干活和练手,需要二者结合好。 希望我能坚持住,继续成长。 工作 北京工作最麻烦的是交通,经历了一些事,坚持住。公司下发的体检预约卡,写着37岁了,我能干到50岁吗?怀着一颗好学的心,不求任何眷顾,唯有自身的不弃,走下去。

Job

TongDao:1901 完成Java自动化测试入门

一年时间过去,博客也很少更新,今天坐车无聊,写写最近的工作。 记得18年1月时,我还不怎么会建Java项目,现在已经会拉开发代码,看着代码走业务了。自己也写了自动化测试项目,尝试去覆盖核心流程和接口,之前郑达逼着我们去写Java的情景好像还在昨天。 对于Java语言已经迷上了,由于Java要求代码风格规范和框架设计,因此自己对代码认识提高很快,对象编程的思维能力也在提高。比起python来说,更喜欢Java,它让新手飞速提高。 随着项目到了资金实盘运行初期,现在对测试要求极高,一个是回归覆盖率尽量全覆盖,工期又是敏捷节奏,怎么办,唯有自动化。 自动化只能解决已知和稳定的问题,而核心流程全业务覆盖,最适合修复和迭代上线的多次反复确认。后续计划坐到一套项目对接接口数据库,在Jenkins跑所有环境,开发测试都能独立使用,提高开发提测质量和效率,提高冒烟效率,提高回归效率,

TongDao

TongDao: 1811在雾里进京的日子

博客有几个月没更新了,习惯不更新后,就好像才几天没写,今天写一篇近期的生活工作小结。项目测试 在有行业经验的项目规划中,不断重构,走在正确的路上,就是重构有点多,顺带把自动化测试项目重构了,便于后续扩展不同指标的计算校验。JAVA因为写批量处理的方法,发现mybatis连接池耗尽,重写了工具类,对于pool的封装和回收控制有了具体的感受。分享这个工具类给同事的过程里,又发现逻辑上比较绕,再次重写后,感觉很像回事。又在重复造轮子了,作为测试来说,就是一直在重复造轮子,我们需要练习。上下班路上最近开始观察一周内的天气变化,比如湿度,温度,风速,以便于预测头天晚上和第二天是否有雾。细到推测,起雾的时间点是否会赶上领导还没睡觉,那样会封闭高速,到了第二天领导还没起床,即便雾全散了,

JAVA

TestNG:在idea里test目录代码移入main后,引用包大量报错找不到

最近testng项目代码越来越多,打算将数据库操作和http操作代码移入main下,给test下的用例代码调用,便于后续编写更多的测试用例,同时也便于整理优化出更专业的服务代码。 然而移动之后,大量的类里报错,import包找不到,移回test下就正常了,百思不得其解。 在target里看了文件结构,没有收获。 在pom文件里看了插件配置,没有收获。 于是移出移入一个文件看区别,把idea项目下的非业务代码文件都看了一遍, 最后在iml文件里找到了原因, <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$

SoftWare

win10:解决覆盖安装无法识别系统的问题

微软的官方解答有个垃圾天天复制粘贴 1.chkdsk /F 2.sfc /scannow 来解决所有问题,要你何用,弄个自动回复不是比你更省事? 以下为提出问题的用户较真挖掘后自己解决问题的方法: 再次恶意的祝福微软早完,并且再次提高了去研究Linux安装到笔记本做主力系统的兴趣 =≠= 海东周回复日期 2017/04/18 2017/02/20 中对 Yujun_Fu 文章的回复 今天无意中给家中的电脑安装双系统发现了导致不能识别当前系统的原因,之所以会报不能此电脑是否运行的系统,是因为运行msconfig,在引导页中是空白的,看不到引导的系统(但是电脑是正常可以开机的。)。 如果有人一样是这个提示的话,可以在运行msconfig 打开引导页,

SoftWare

UEFI:win10引导丢失无法启动的修复剖析,看完你就全懂了

如果你的win10启不了了,估计网上能搜出一堆教你怎么修复ESP分区,然后就解决win10无法启动的问题。经过折腾,我得说事情没这么简单,你不弄明白是玩不溜的。 场景:安装随身Linux mint到U盘把主硬盘的所有分区干没了,自然win10启动也坏了。 解决:pe系统+分区精灵+bcdboot恢复+BIOS修改启动顺序 说一下这个过程,看完这些你就能明白uefi咋启动的win10了。 ESP分区 主硬盘分区全没了之后,我用U盘pe启动进了pe win10 搞机系统,先用DiskGenius一看分区没了,也没找回功能。 再开分区精灵看,有个恢复分区功能,打开后就看到熟悉的几个分区,ESP引导分区,win系统分区,file文件分区,两个系统备份分区,勾选这些分区恢复成功,文件也正常。

TongDao

TongDao:1806最近日常995,偶尔996赶一下项目

为了避开外地牌高峰期限行,早上5.30起床,6点出发,7点到公司,20点下班,21.30到家,22.30睡觉。 一开始早睡很别扭,搞了大半个月也习惯了。 最近比较爽的一件事是扒okhttp源码,以前走到interface就看不懂了,这次能不断挖下去研究到实现类。 再一个是会了些Java基本功,比如重载方法和构建方法,还有继承类,interface写service方法

TongDao

TongDao:1805最近项目好忙,自己的折腾各种拖延

项目组改为995了, 虽然上班强度没增加多少,但是心理上会压力大很多,当然也多了一些时间写代码。同时睡眠时间少了一些,需要改变下作息,强制自己早一些睡觉。 开车上班了 因为下班时间变动,以及小区顺风车司机没有稳定的,还是自己开了。把原厂的邓禄普185/60/R15全能胎换成了马牌195/55/R15静音胎,前挡裂纹还没换掉,等续保再说,马上又要年检了,距婚后搬入香河快4年了,马上要40了唉, 个人爱好 每天遇到一些想法,罗列在Google keep里,抽空去逐个完成,目前用docker折腾完xwiki和Mediawiki,还没整利索已经拖了一个月了,这个周末又不想动,先欠着吧 ThinkPad T480s果断购入还是很正确了,成了生产力工具,

JAVA

Mybatis: session复用的幻读问题解决

问题:代码运行后,同一个session不释放一直复用执行多个select SQL,数据库已因为服务处理而被修改,但代码里查到还是旧值, 分析:应该是session缓存没更新导致 解决: 1. clearcache没用 2. freshfull=true没用 3. select之后的commit没用 4. session隔离销毁回收,有用 5. 最后每个查询业务方法里重新拿session,暂时解决 应该有个操作,类似session.update或fresh啥的?哈哈,瞎猜的,还没摸透,先这么解决

JAVA

Spring Boot: 项目依赖在idea开发配置

项目依赖common项目里的服务类时,idea里会找不到依赖,各种报错,作为新手看了开发来帮我配置的过程: idea mavem pom文件里加入工程依赖,以nexus构建产物的方式依赖 idea open git目录,要求这几个项目都在目录下,依次拖入pom文件到maven侧栏里 idea maven projects 侧栏里构建一下,打开lifecycle,依次clean&install 所依赖的项目 idea maven projects 侧栏里刷新一下,即reimport all maven projects 再看开发的工程里用到依赖项目的代码就正常了 感谢开发李佳泽