首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django接口新增页面编写(十四)

Django接口新增页面编写(十四)

作者头像
zx钟
发布2019-07-19 14:24:51
6160
发布2019-07-19 14:24:51
举报
文章被收录于专栏:测试游记测试游记

要开始写主体页面了,好头大。 首先需要梳理一下,如果写一条接口测试需要什么东西。 不如参考一下postman和httpbin~http://httpbin.org/ 不过这个页面太卡了,我决定把它部署在本地然后再测试。 使用docker好了,也不用管那些乱七八糟的环境了。 docker run -p 80:80 kennethreitz/httpbin 建议有空可以去了解一下docker,毕竟把乱七八糟的环境装在自己的电脑上还是蛮烦的,可能一下子遇到个环境问题就浪费一天。 使用这句话就可以把kennethreitz大神写的httpbin镜像下载并在我们的80端口上开启了。

运行 等待下载完成。 在等待的途中,看一下Postman都要哪些东西。

Postman 首先是请求方法(GETPOSTPUTDELETE)其他的请求方法感觉用的不是很多,就不写了。 然后是请求参数,GET的参数需要以url的形式拼接起来,POST和PUT就需要使用各种形式的表单传输,DELETE一般也是通过url拼接。 然后是鉴权了,不登录什么接口都是白扯。

鉴权 鉴权也是一个很让人头大的事情,一些难以鉴权的可能就需要直接提供cookies了。所以先做Basci AuthDigest Auth还有直接传入cookies好了。 还有就是数据传输方式了,为了降低难度,先只支持源数据raw好了,就这么愉快的决定了。

数据传输方式

在经过漫长的等待后本地的httpbin终于下载完成了。

httpbin.jpg 里面看到的东西应该都是requests包支持的,所以放心大胆的模仿就好了,总能从requests中找到轮子的。 所以我们大概知道要做什么了,先来画一个页面的雏形

页面雏形

新增接口的页面大概就长这样吧,然后然后开始补全下拉框。 继续打开之前的演示界面,来找一找下拉框怎么写

演示界面

下拉框

元素检查 不管三七二十一,复制过去看看,然后修改下里面的英文内容

<div class="col-md-6">
                <div class="form-group">
                  <label>请求方式</label>
                  <select class="form-control select2 select2-hidden-accessible" style="width: 100%;" tabindex="-1"
                          aria-hidden="true">
                    <option selected="selected">GET</option>
                    <option>POST</option>
                    <option>PUT</option>
                    <option>DELETE</option>
                  </select>
                  <span class="select2 select2-container select2-container--default select2-container--below"
                        dir="ltr" style="width: 100%;">
                    <span class="selection">
                        <span class="select2-selection__arrow" role="presentation">
                          <b role="presentation">
                        </b>
                        </span>
                      </span>
                    </span>
                  <span class="dropdown-wrapper"
                        aria-hidden="true"></span>
                  </span>
                </div>
              </div>

展示状态 就变成这样了,明显太长了。。 吧style="width: 100%;"改成style="width: 20%;"就好了

长度问题 真的感觉这些布局太不听话了。老是不按我的想法移动

初步结果一 既然如此,那今天就先到这了~

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

本文分享自 测试游记 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档