与龙测的第一次接触

开始

一个寻常的周六,在脉脉上,一位”师江帆”先生来加我好友,脉脉给我推送了短信,已经很久不看脉脉的我,忽然起了好奇心,加了师先生的好友,简单的了解之后,我对师先生的龙测科技公司产生了兴趣,师先生是留美博士,在40岁的年纪依然站出来创业,创业4年的龙测科技,做自动化测试,与AI技术结合。我也从业测试行业7年了,从在网件做自动化测试到现在也没发现有什么特别能颠覆测试行业的,说心里话,我很期待,如果真的这么厉害,我也想学习这个技术。

试用

我根据http://www.dragontesting.cn/index.html 官网的指引,注册,试用了接口自动化和功能自动化功能。简单的试用之后,我自己大概得出了如下信息:

1.网站前端是用了element-ui组件做的。

2.接口测试是用的java语言,fastjson+testng+maven框架,allure报告系统。

3.web测试的框架选型比较丰富,这里就不谈了,可以下载代码到本地,这点让人很舒服,感觉如果用于测试工程师培训,是一个很方便的功能。

4.接口测试允许swagger导入,这点让人很舒服,因为swagger是目前的大趋势,我自己也基于swagger做过一个简易的API覆盖率统计工具,确实是个好东西。但是很遗憾,我的swagger导入报错500了,所以没能成功。这也给了我一个反思,找BUG的程序,本身有BUG,这怎么办?

5.可以在线运行生成报告,而且生成报告速度很快。生成速度这么快,让我怀疑他们的代码可能是直接运行在服务器上的,如果是我做的话,为了安全,我会采用kubernetes技术,当有在线运行代码需求的时候,生成一个pod来运行代码,把报告挂载出来就行,这样虽然速度会慢一点,但是应该会更安全一些。

我又找了一些朋友来体验这个网站。大家又给了我如下反馈:

1.学习成本高,维护成本高(我认为他们只试用了半个小时不到,这个可能不准确,但是这肯定是龙测软件给人的第一印象)

2.没有体验到AI,智能化的感觉(我们自己写代码可能会用fake库生成数据,用json-chema检查结果,但是在龙测软件里,我们没有体验到的原因,我认为应该是因为我们使用的方式不对,或者说用到了,但是龙测没有特别指出来)

3.感觉这个产品像是一个demo项目,不能达到完全商业化的那种程度(这个纯粹是第一印象,感觉分,我也说不清,就像找老婆,合适不合适看感觉一样吧)

反思

世面上的测试工具很多,免费的也很多,比如itest 我觉得也挺好的,那为什么师先生要去做这个测试工具呢,我去询问了师先生,他说,“想做一个好的产品”。在这么浮躁的年代,能慢慢打磨产品的人不多了。抛去龙测软件不说,我对师先生更加敬佩了。因为我有看《创业英雄汇》节目的习惯,我忽然想起来,在2018年《创业英雄汇》上好像看到过一款测试软件创业融资的故事,找了一下,真巧,居然就是师先生上台找融资,在台上,许多投资人都发出了质疑,“你这个是伪需求”,“你这个成不了独角兽”,看着台上局促的师先生进行辩解,我想到了我自己,这可能是程序员的通病吧,我们喜欢讲道理,然而有一些人不和你讲道理,只和你讲感觉。

再说回我自己的测试行业体验,我虽然一直从事测试行业,但是在领导看来,我做的最有价值的事,从表面上来看,都是与测试无关的。比如在HONEYWELL的Jira客户端二次开发,在NETGEAR的java spring测试报告收集与展示平台,在斯菲尔做的Kubernetes CI/CD平台,这些偏向运维化的产品,反而成为了我的价值体验,安慰自己就是测试右移   ╮(╯﹏╰)╭

从内心来说,我特别希望师先生的这次创业能成功,测试行业真的太需要这样一阵强心剂了

Posted in 自动化测试讨论