[置顶] 接口自动化平台开发- SpringBoot框架的使用

摘要: 作为一个自动化测试平台,我觉得让懂代码和不懂代码的人都能使用是一个基本要求。所以没有使用testng这类单元测试风格的框架,在web框架里,暂时选择了Springboot作为底层框架。当然,我对这个不是很熟,熟悉的是过时的servlet和Spring-mvc。 吭呲吭呲的写完后端后,准备开始配置sp 阅读全文
posted @ 2018-11-16 15:20 在天成象 阅读(3147) 评论(0) 推荐(0) 编辑

接口异步调用导致的一个低概率问题引发的思考。

摘要: 最近5个月接触到的异步调用占工作以来接触到的一半以上,这些异步调用都是消费消息的方式。 应用A在处理完业务后,需要调用应用B的接口做信息同步(记录数据或者更新数据),有两种方式: 一般情况是采用同步方式,等待应用B的接口处理完后,拿到返回值,继续后续处理。这样的好处是可以根据应用B的接口返回值来做接 阅读全文
posted @ 2019-04-05 00:08 在天成象 阅读(676) 评论(0) 推荐(0) 编辑

【工作随笔】一个黑盒测试很难测到的缺陷-BigDecimal除不尽导致报错

摘要: 问题背景: 昨天加班做公司项目的冒烟测试,在测试导入包店陈列计划文件时,本应该成功导入的文件导入失败。 这个活动文件导入的逻辑中由一条:导入的记录平均金额不能超过100(每一行记录都由一列记录着金额)。我的测试文件里由3行记录,这3行记录的金额之和是200且其他数据符合导入要求,按照逻辑来讲,200 阅读全文
posted @ 2019-03-24 13:31 在天成象 阅读(383) 评论(0) 推荐(0) 编辑

【工作随笔】两个线上问题(不停机发布&大型字符串hashcode出现负数)以及解决方案

摘要: 自从去年11月入职新公司后,工作职责突然扩大了,不仅仅是测试开发,连部分QA的活也干了,这其中就包含了线上发布。 说实话,从11年工作到现在,第一次接触到项目发布,然后就发现了几个比较有纪念性的问题: 问题一 :不停机发布 && 没有关闭服务入口导致脏数据。 系统架构: 我们这个系统是用户通过web 阅读全文
posted @ 2019-03-06 22:40 在天成象 阅读(887) 评论(0) 推荐(0) 编辑

SprintBoot + thyemleaf页面开发之一

摘要: 以前用过servlet开发页面,用Springmvc开发了接口,不过那时候懵懵懂懂,也没有时间去总结。这次使用SprintBoot + thyemleaf进行页面开发也磕磕碰碰,不过好在通过网络查资料后,弄懂了部分,后面继续学。 其实有时候也迷茫,我是测试,开发学好了真的有用吗?其实平时工作中并不需 阅读全文
posted @ 2018-11-19 17:28 在天成象 阅读(793) 评论(0) 推荐(0) 编辑

spring MVC框架controller间跳转失效问题

摘要: 今天调试时,发现redirect:url 不生效,访问直接返回这串字符串。忘了找了两个来小时,才找到正确的原因。 原来是因为我代码开始用的是@RestController, 用了这个后,返回结果都不会处理,改成@Controller就可以了。 不过用RestController是省的每个方法都加@R 阅读全文
posted @ 2018-11-19 16:03 在天成象 阅读(709) 评论(0) 推荐(0) 编辑

两次项目出差的经验总结

摘要: 今年分别出差过青岛银行和兴业银行做现场测试支持,感觉和公司里产品还是有蛮大的区别。 刚入场时,有三点一定要再次确认下: 专门给测试的环境。 只给测试用,不能用作项目开发或者是缺陷修复。现在项目基本模式都是敏捷模式,测试入场时,只有部分功能块已经提测,还有部分功能需要开发,所以一定要有3套环境才行,以 阅读全文
posted @ 2018-09-09 16:23 在天成象 阅读(783) 评论(0) 推荐(0) 编辑

tomcat开启远程debug

摘要: 1. windows环境 首先检查8000端口是否被占用(酷狗音乐喜欢占用8000端口) 1.1 方法一 在startup.bat文件夹下创建另一个bat文件,例如debug.bat。文件内容为 SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.c 阅读全文
posted @ 2017-11-15 19:53 在天成象 阅读(279) 评论(0) 推荐(0) 编辑

jenkins安装使用经历

摘要: 1. 安装 1.1. windows 1. 在jenkins官网下载,选择windows,然后下载 (对jdk版本有要求) 2. 下载后一步步安装Jenkins 3. 在浏览器中输入http://localhost:8080/jenkins,按照提示从jenkins安装目录/secrets/init 阅读全文
posted @ 2017-11-06 17:29 在天成象 阅读(127) 评论(0) 推荐(0) 编辑

Junit教程

摘要: 一般创建maven项目,都会自动在pom.xml文件里添加好junit的依赖,去掉scoap。 按照maven的标准,测试类应该放到src/test/java文件下,这样打包的时候会自动执行所有测试类,测试类名格式为XXXTest。 @BeforeClass方法在测试到这个类时会执行,只执行一次,是 阅读全文
posted @ 2017-10-30 16:58 在天成象 阅读(141) 评论(0) 推荐(0) 编辑