2021.07.16 - 自我总结


七月份,武汉真的太热了。

这两周我们完成了一个产品新功能,需要将前期平台的下拉联动功能隐藏,自己在建模平台中实现一套。经过研究和咨询,可以通过 pa 的 api 获取指定视图的 cube 数据。之前用来做下拉联动的 cube 刚好可以用上。

我负责完成了 PA 表单 UI 的调整,项目,版本,周期等下拉联动功能兑现,封装了一套取数的逻辑,根据下拉联动的不同参数返回前端所需的数据,配合同事完成几种类型的下拉联动 Demo,供同事参考。

主要用到下面 api 实现:

/api/v1/Cubes('Cube名称')/Views('视图名称')/tm1.Execute?$expand=Axes($expand=Hierarchies($select=Name),Tuples($expand=Members($select=Name)))

参数:

{
  "Titles@odata.bind": [],
  "SuppressEmptyColumns": true,
  "SuppressEmptyRows": true
}

最后两天还帮忙测试做了两天表单测试,一个页面表面上感觉没啥问题,实际上细心一点按照测试用例一测,就会发现一堆 bug。所以在开发完成后,一定要自测充分,不要对自己迷之自信,不然会死得很惨。

我们产品研发基本上到了尾声,该有的功能点都开发完成了,接下来主要是性能方面的问题,每次优化完成后都要出一个性能报告,针对页面的加载和一些按钮的操作需要记录执行时间。我做了两次这个性能报告的任务,一个系统几十个表单,用 Fiddler 进行监控,感觉还是很麻烦,出一次报告至少需要半天的时间。所以我有了一个新的想法,想要做一个自动化测试的工具,将需要测试的 url 地址输入,然后自动出性能报告导出 excel,现在已经有了一些构思,希望后面可以搞出来这个工具,解放双手,造福团队。


文章作者: 阿星𝑷𝒍𝒖𝒔
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 阿星𝑷𝒍𝒖𝒔 !
评论
  目录