来,先看看现在这个首页是个啥鸟样子~
好家伙,这首页界面比我那三天没扫的地都干净~
首页布局呢 分为左右两大部分,左边比较简单,就是菜单。右侧我们分为上中下三部分,上部弄一些领导在乎其实我们不在乎的统计数据。底部呢,我打算搞一点平台的通知信息,也好弄。主要是中间这一大块,在我以往的测试平台设计中,其实首页做了各种各样的尝试,什么统计类的,什么搜索类的,什么纯好看类的,什么跳转传送门类的。
归根结底吧,咱们这个测开平台国内恐怕属于先例,我也不知道这里放什么最实用,这些要等到落地后,让广大粉丝朋友在自己公司使用后,给我公众号留言,我再进行优化,根据最多人的建议进行优化或者融合。
那现在呢?我决定搞个大事件:
弄个平台搜索功能!!!
往下看,就知道这回有多牛逼,难度有多高了!
诶?这里有朋友要问了,平台搜索?一个中台有啥好搜索的?
那我就来给你好好盘一盘!
这个搜搜我准备做三个主要方向!
1:【搜索公司内全平台】跨平台全平台的搜索关键字相关的东西。比如说你要搜一个能创造xx测试数据的功能,你不知道哪个平台能搞,这里一下就给你搜到了是数据构造平台的xx功能可以。再比如,你要搜索一个接口的相关信息,中台这里一搜索,直接给你列出来一堆,有这个接口的接口文档,有接口测试平台中这个接口的脚本,有bug平台关于这个接口的历史bug,有用例平台关于这个接口的用例,有组内wiki关于这个接口的一些文档等等.... 听起来就特么牛逼啊!虽然这个功能的数据来源必然是其他平台的供给搜索接口,但我们中台要做的就是利用这些供给搜索接口,把数据统一并展示出来。当然这些所谓的供给搜索接口并非是其他平台主动提供的,大概率还得是我们自己去爬数据.... (内部其他平台爬数据很简单,防护并不严格)
2. 【搜索中台自己资源库】中台内的资源搜索功能,众所周知,我们中台除了能操控和辅助其他各个测试平台之外,还有个重要的功能就是可以方便你新起一个平台,或者给老测试平台加新功能。也就是业务或算法轮子资源的提供。中台会想办法存在自己服务器上一大堆轮子脚本或者工具、证书之类的。然后方便你来搜索后直接下载走。这个功能就简单很多,文件的上传下载和命名规则而已。相比较第一个搜索,不知道简单多少。
3. 【搜索全网资源AI总结】其实如何搜索全网资源并很好的总结?以前这个功能是没法搞的,但现在简单了,直接调用市面上不错的大语言模型AI即可,我这里推荐的是使用腾讯混元、百度文心一言,是价格比较便宜和靠谱的,我自己俩个都有在用哦~。
好,我说了,主要是这三个搜索方向。
但一个首页,弄三个搜索框是不是不好看,而且太麻烦了。人家同事来搜索一下,比如接口的测试环境验签算法,人家就是既要搜索到关于这个验签算法的其他平台正用的反感,或者文档,也要搜索到这个算法目前的最新脚本资源,也像看看AI对此有什么好的建议呢?
所以,人家为啥要搞三个搜索框 打三遍字 按三遍按钮?
那我最终就决定!只做一个搜索框!但是后台逻辑,要去按照这三个方向搜!
所以这个功能难点在哪?
对我来说,并非是背后的实现逻辑,而是UI设计。
搜索框好搞。
问题是,结果,是分三大区域的。
正常来说,第一个公司内全平台内搜索到结果概率高达90%,第二个中台资源库搜到的概率30%,第三个AI的结果是100%。
所以这三大结果展示框,就不能平分界面。甚至,谁在先谁在后都要研究一下。
好,下节课,就正式开始这个大型搜索功能的实现!