接口测试平台代码实现-番外: 个人信息展示-1

1,586 阅读3分钟

想到平台讲了这么多,却还没有讲到如何上传文件这个功能,肯定不行。

这个功能其实比较重要,因为后续我们要继续完善接口请求,而很多post请求是可以携带文件的,因为这方面的原理和难度比较大。所以我们先拿个用户头像设置功能来试试手。

    那么这个头像放在哪比较好呢?当然是和登陆用户的名字放在一起才好,那么这一套放在哪呢?肯定是welcome.html的公共菜单上比较好。这样每个页面我们打开菜单的时候都可以看到了。

    好的,我们打开welcome.html,去选个风水宝地:

这里我们想起很多小伙伴觉得第三方的这个菜单顶部的search搜索框不好,没用,那么这里可以给关掉,就在这个位置,改成false即可。

图片

然后就没了

图片

然后我们在顶部 给开辟出一个div,用来存放用户名和头像

图片

注意位置,一定要在nav内,才会显示出来哦~

图片

现在问题来了。我们要展示这个用户名,但是我们后台貌似还没有给提供,我们要去后台的home函数加上:

图片

图片

这样看来是可以了,但是换一个页面呢?比如项目列表,我们发现这个名称又不见了,

图片

所以我们还要在 几乎所有返回welcome.html的函数最后加上这个username,然后还有之后的用户头像。这样未免也太麻烦了~  。

所以我们可以做一个公共的字典,然后每个函数之后都默认加上这个字典。反正都是复制粘贴的事。然后之后再有什么公共参数,都可以放在这个公共字典里了~

图片

这个获取公共参数的函数,传入request,返回这个包含用户名的字典,之后我们还可以添加很多其他的东西在这个复杂的函数里。

那么我们要怎么把它安装到其他返回前端页面的函数中呢?

只需要这样写,注意,一个极其风骚的写法如下:

图片

**glodict(request)   把这个塞进我们本来的字典中即可。

然后给所有函数都加上:

图片

图片

然后我们测试一下:

图片

图片

好了现在各种页面应该都有了。这个公共参数功能算是完成了。

本次连续更新下一节,个人头像设置。

至于各种设计和写法,其实很多同学都说我的解决方案和奇思妙想很不错,这些并不是与生俱来的,只需要你去多刷刷算法题就好了,刷多了,你会发现自己的思路变得非常灵活开阔,各种功能只要想得到都能实现,而且可以用各种浪的不行的方法搞定。

欢迎大家继续关注和分享~ 也欢迎其他互相宣传的小伙伴谈合作哦~