# 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
}
1
2
3
4
5
2
3
4
5
最后两天还帮忙测试做了两天表单测试,一个页面表面上感觉没啥问题,实际上细心一点按照测试用例一测,就会发现一堆bug。所以在开发完成后,一定要自测充分,不要对自己迷之自信,不然会死得很惨。
我们产品研发基本上到了尾声,该有的功能点都开发完成了,接下来主要是性能方面的问题,每次优化完成后都要出一个性能报告,针对页面的加载和一些按钮的操作需要记录执行时间。我做了两次这个性能报告的任务,一个系统几十个表单,用Fiddler进行监控,感觉还是很麻烦,出一次报告至少需要半天的时间。所以我有了一个新的想法,想要做一个自动化测试的工具,将需要测试的url地址输入,然后自动出性能报告导出excel,现在已经有了一些构思,希望后面可以搞出来这个工具,解放双手,造福团队。