前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >(简易)测试数据构造平台:37 - 复杂工具(页面自动获取数据模块后端)

(简易)测试数据构造平台:37 - 复杂工具(页面自动获取数据模块后端)

作者头像
我去热饭
发布2023-08-14 16:04:58
发布2023-08-14 16:04:58
2570
举报
文章被收录于专栏:测试开发干货测试开发干货

本节课继续来实现这个稍微复杂一点的工具哦~

上节课我们前端写了一个接口,用来获取数据:

现在我们打开urls.py来写一下它:

然后去tool_mounted.py中实现它:

然后我们来想一想,这些数据从哪来?这种基础数据的具体来源就靠大家自行脑补了,当然,国家区号是一个公共的透明资源,百度上随便一搜有很多,直接复制到本地的静态文件即可。

然后我们的代码即可这样实现:

对静态文件提取的数据,进行了一定的清洗,然后组装成了列表套字典的格式,注意,字典中必须有label和value字段,前者是给用户肉眼看的,后者是选中后真实保存的值。这是在一开始前端dom层设置好的:

这里我们前端要改下这gjqh_value,因为之前的变量我们放在了form中,这和官网的demo不同,所以为了避免找不到。要改成如下form.gjqh_value才行:

重启系统,刷新页面,效果如下:

然后我们,再去检查发送出去的请求是否正确:

如上图所示,post请求成功发出了正确的gjqh_value。

之后我们就可以简单的去后台实现这个功能的业务部分,比如调用你公司的某app的登录接口,把返回的token返回到前端显示即可了。

页面自动获取数据模块也算实现完成。为何要专门把这种提前获取数据的功能放到专门的一个模块文件管理呢?

其实就是之后的统一设置便利问题,比如很多数据都是从xx数据平台来,那么这些接口可以共用一个登录态,或者从某中台文件来,从某服务器,一个数据库中来等等,方便我们统一配置链接等。

好,本节课到此结束。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档