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的封装和回收控制有了具体的感受。分享这个工具类给同事的过程里,又发现逻辑上比较绕,再次重写后,感觉很像回事。又在重复造轮子了,作为测试来说,就是一直在重复造轮子,我们需要练习。上下班路上最近开始观察一周内的天气变化,比如湿度,温度,风速,以便于预测头天晚上和第二天是否有雾。细到推测,起雾的时间点是否会赶上领导还没睡觉,那样会封闭高速,到了第二天领导还没起床,即便雾全散了,

TongDao

TongDao: 1803持续集成自动化测试testNG

我居然会写点Java了 上个月完成了TestNG+mybatis+httpok3的自动化测试项目开发,从python转java很顺利。 这个月项目测试期,在Jenkins上多次执行测试,有效果,能验证服务可用,发现提测问题。 刚刚又获得开发帮助,帮我加入spring boot 今天来加班,完成测试后,找开发问了下mango库的操作, 开发帮我的项目做设置,并且改成spring boot框架, 可以尝试一下新的框架写法,准备把自动化项目的服务都重写,按新的框架来 另外idea一次打开多个项目也很爽 之前开项目时,每次都是一个窗口一个项目, 导致项目依赖的代码看起来一堆报错, 一直不明白为什么,大家都很忙也没机会去探究, 这次看着开发操作idea,一堆项目在一个窗口打开, 我回自己电脑操作顿时感觉不对劲,请教了一下才知道, idea里open目录,

TongDao

TongDao: 1801-测试已严重依赖脚本

16年至17年上半年做app测试时,主要的测试方法是 界面手工:app和Web可视化操作 抓包工具:fiddler抓包自动替换和script脚本 SQL脚本:查询脚本和procedure脚本 日志分析:Linux远程日志,tail和grep命令 17年下半年至18年上半年做服务测试时,主要的测试方法是 apama脚本:简化指令及自动用例的EPL脚本 apama终端:命令行连接apama容器,发送用例事件 Java脚本:对SDK业务请求和数据库查询进行封装,快速执行测试步骤和用例封装 接口调用:swagger业务接口请求 SQL脚本:吃老本写复杂业务和procedure,这次多了很多逻辑处理小进步 日志分析:Linux多了correlator日志,命令多了less 抓包工具:还是fiddler抓包,主要是复用批量请求和修改 已经半年没操作界面测试了,

TongDao

TongDao: 1712-加班并不是成长最快的,而是团队

难得清闲一周,可以正常下班,坐车时,顺手把上个月的经历做个回顾。 经常有人会告诉你一些大道理,比如说加班才会让一个技术快速成长,以前我也不敢断定是否说的对,经过上个月的加班后,我可以明确告诉你,这是错的。 加班并不是成长快的原因,而是团队,是那些有技术素养和技术追求的人,是那些严谨犀利的开发人员,他们遵守着工程建设的客观规律,在和他们一起完成一项壮举时,你自然就获得成长了。 之所以能有这样的体会,正是入行以来,经历过两种加班,疲于奔命地加班,和技术性地加班,最终自己的收获截然不同。 当然,抛开技术来说,不管哪种加班都会提高你的职业素养,责任心,担当,抗压。 在上个月,我没能完成从Python自动化到Java自动化的转变,但是练了很多git,maven,

TongDao

TongDao: 1711-每个人应该从事快乐的工作

生活就是上班用时间去换钱,再花钱购买各种时间,如果你上班时就已经获得你想要的生活,无形中比别人多一倍快乐。 天天学习代码是一件快乐的事。 这段时间阅读了apama.epl语言写的项目代码,自己写了一些monitor,定义了一些event,用到了onload,on event,ondie,event对象操作,if elseif,for,die,route,log,currentTime 编写了一条长SQL全程跟踪订单,这没什么好说,本来就溜吃了老本。 Java简单学习了idea,git,maven,project目录结构,testNG,class基本语法,创建对象,if,String,

TongDao

TongDao: 1710-首月适应期

试用期 进了新公司,最大的感受是,从之前毫无压力,瞬间压力巨大,需要学的东西很多,立刻又充满学习的激情了。 仔细思考了一下,是因为不挪个地方就老气沉沉了吗?不是的,因为之前公司对我的定位是界面业务测试,而现在公司对我的要求是往测试开发初级努力,这里头工作方式,思考方式变化很大,包括对代码的运用也不是一个级别的。 特别感谢spec测试组负责人郑达的讲解,让我进入了另一个代码层面。 公司文化 早餐午餐都是公司的大象厨房全包了, 感觉太省心了,每天都吃的很好, 同事们感觉都很上进,整体都在快速前进, 职业化很高的一个团队。 人事行政也挺省心的,一切按规定来,不需要露面率和唠嗑值。 周年庆 没多久就参加了公司的15周年庆, 还抽到了三等奖小米滑板车, 游戏中奖赢了京东卡, 同事自己编排的节目真的太精彩了,服装舞台音乐剧情,

Jootun

Jootun: 1709-别了,互动吧

测试的第一站,基于公司对测试的职业定位来说,勉强毕业了。 每段经历都是快乐和压抑混杂,那些没日没夜的加班时光,如饥似渴的技术学习。 感谢苏总曾给予的工作机会, 感谢秋天的信任和栽培, 感谢鹤哥、杜、国庆和韩哥的指点, 珍惜和大家一起拼搏拿下的无数项目。 会电的清风, 已离开的高小姐, 忐忑的奔波儿灞, 取名纠结的青狮, 高冷的地藏, 吃饭大队长欣阳, 吃饭二队长帅兵, 坚持UE的小姨子, 慢一拍的韩同学 还有很多优秀的人只有几次工作接触,还没来得及学习你们的优点, 再见

Jootun

Jootun: 1708-喜怒无常与人来人往

每次调整个什么都要使劲换位置,干了一年半数了下,已经搬来搬去换了5次了,今天是第6次 今天将取消三个项目组合并为综合大组,保留一个正在开发项目的组。 今天将有一些人突然离开。 昨天4周年庆,每个人拿到一个纪念牌。 昨天第一次请测试组员吃个饭,从没搞过小组气氛,也是破天荒的一回。 昨天我招来最欣赏的组员被离开了。 记高小姐的离去。 祝好运。

Jootun

Jootun: 1706-下半年入驻中台组做测试开发

回顾测试入行历程, 从新手做手机app和PC与wap页面的功能业务测试两个月, 到资金业务数据库测试和api接口业务测试三个月, 再做接口并发两个月, 然后是接口压测一个月, 然后接口性能分析、SQL效率和数据测试六个月,中间抽空大概一个月做了接口自动化框架设计和开发,自动化监控部署。 今天正式调入中台组的测试,可以专心敲代码进化自动化框架和开放给测试使用…努力

Jootun

Jootun: 1701-自动化python搞起

拖了很久没更新博客了,因为忙?因为懒?因为没料可说?还是要坚持将自己的测试心得写出来,持续更新。 所以不再追求形式,用手机快速更新,养成习惯先,否则都荒废了还谈什么博客内容规划… 近来两个月最大的收获是掌握了fiddler的autoresponse的URL和body的正则过滤。 用过配置,能够对于特定的app.api请求可以做到精确控制自动返回值,对于测试一些很难构造的内容帮助很大。这种方法也能够用于过滤后自动断点。 遗憾的是目前还没找到runcomplete的快捷键,每次用命令行的/g或go按钮或runcomplete,感觉还是low,效率低,不直接。 再一个收获是能够将Jmeter使用起来, 能够根据测试内容来区分开fiddler和Jmeter的使用特点,针对性发挥各自的擅长领域,让专业的软件做专业的内容。 现在的用例编写虽然还不能细化到无脑执行,但是覆盖率已经很不错了, 每个大项目执行半个月下来,能够感觉到用例的作用和重要性。没有它可以直接预测到会有大量漏测。业务还需要提高,达到极致覆盖

Jootun

Jootun: 1610-周末正常休息即是幸福的测试生活

【 0. 前言 - 关于博客更新 】 有三个月没更新博客了,因为累懒了,一到周末就想发呆放空。每天除了睡觉就是工作,或者工作的路上,每天与家人的交流QQ聊几句,深夜回家说几句话。看起来很苦逼,也没多少钱,但依然干得津津有味... 【 1. 测试 - 关于流程变化 】 需求用例与测试流程的选择 测试组大多数时间都没有空闲,一直在执行测试。但空闲下来时,就要优先安排组员,获取更新需求文档,学习需求,对于版本迭代项目要进行用例设计,测试报告统计代码调试,以备随时开展测试,随时进行报告。 如果来不及学习需求,也没有用例,提测的小项目相对来说测试效率会低很多,测试出bug的前端后端顺序也会乱,

Jootun

Jootun: 1605-用例能够预见结局……

这是忙碌的一个月,资金业务的改动, 随着版本迭代而出,同时开发人员变动,导致接口开发滞后,在资金数据库和APP接口的测试上,花费了大量的精力,而且都是临时的变动任务,无用例打最重要的战斗…… 最后赢下了战斗,但输了常规的项目迭代测试,安卓和iOS都漏了一些bug,非需求版本内的bug,而是历史bug。总的来说,用例的积累不足,早已可以预见这次漏bug。 其中一个问题是开发满足产品,重写了全局手势, 所有页面的返回都要检查,没有用例积累,也没有整理过app的全部业务路径,最终有3个页面的返回丢失了头部导航按钮…… 安卓新写的功能的列表代码,将提示语和按钮放入列表的第一项来处理,导致列表的第一项点击后,对象错误,闪退,有2个地方没测出此bug,在上线前发现…… 再一个安卓的QQ登录更新了接口组件,安卓开发花了3天没搞定,登录失败。

Jootun

Jootun: 1606-一轮不断的变更,拖着你不断的冲刺

夏天来了,天天上班堵在路上的心情,就像测试一样,变动的需求在不停地堆积,进度就这么堵着,你还只能一脚一脚地跟着,不停地加班加班,从以往上线前加三天,变成了三天又三天…… 这次ios做了底层的框架的改动,涉及所有的对外请求,于是就测了所有页面的请求,修复了一个bug,请求成功就意味着新的框架成功了吗?两周后测联系方式正则时,发现加号请求全部失败,折腾了服务端好一阵,最后才找到原因,是ios客户端的加密组件换了,导致请求参数的密钥不一致而请求失败。 凡事皆有两面性,于是对于接口的参数加密和转码这块,我也跟着摸了一遍,对于后续琢磨做接口并发和压力就更清晰了。并发和压力这款,除了线程和结果外,还有就是编写测试数据的接口请求,后来也向总监请教了并发、性能、压力、代码效率、SQL事务锁的区别。app自动化准备放在一边,

Jootun

Jootun: 1604-加班加点搞测试

基本上整个月大部分时间都在加班,感觉有很久没见到老婆一面。 参加了一次同学聚会,聊了各自的测试工作,有技术方面的,工作环境的,管理的,测试内容的,也不好说那种是好是不好。不管在哪种环境,也只能做好自己,从中获得更多的成长。 有的人很厉害,可以各种倒腾,但我做不到,只是喜欢学习技术,渴望对it更深入,更深入一些。 一个人的测试很不好做,UI,功能,逻辑处理,接口数据,用户体验,接口改动对老版的兼容,客户端改动对老功能的兼容,客户端对机型的兼容…… 即便是你非常努力地加班去完成,仍然还有漏过的bug,一两个就给人感觉测试不够。所以,我并没有想去完美它,而且不断通过每次测试的总结,

Jootun

Jootun: 1603-测试上手和代码自学

我叫AT,35岁 去年冬天,我做了一个决定,去学习代码和数据库,想从事喜爱的IT业。 今年春,入职了Jootun团队,以测试入行。 上班一个月后的感受 关于从事爱好: 年后找工作时,很多公司和面试官都会怀疑我的动机,能力,以及能坚持多久。对于这些怀疑,我并不放心上,我用自己的方式走我的路。我具备的能力和经验,做事的韧性远超这些公司给我的薪酬,错过我是他们的损失。对于进入Jootun是一个缘分,大部分同事都比我小很多,但公司文化和同事心态都很好,对于我融入团队是很有利的。 学习IT技术,从事测试,完全是我的第二人生。我很清楚自己在做什么,会面临什么问题,需要怎样的投入,面对什么样的眼光。但人生赚钱睡觉吃饭不过如此,