简单的接口测试登录实例

测试项目的登录网址:http://wx.xiao-new.com/Login/Index,我觉得不同的项目都应该和开发打好关系(最少一个)可以从他们学到每个项目的接口的作用。

首先我们使用错误的登录用户名或密码,可以获取post请求(如果我们使用正确的用户名和密码登录成功后直接就是get到的请求):

我们可以看到帐号信息和密码的加密方式(一般是md5加密)。

然后我们使用正确的用户名和密码登录成功后,可以看到第一个get的请求:

最后直接上代码:

import requests

data = {
‘Account‘:"System",
‘Password‘:"4a7d1ed414474e4033ac29ccb8653d9b"
}

s = requests.session()
s.post(url=‘http://10.10.134.86:8083/Login/CheckLogin‘,data=data)
r=s.get(‘http://10.10.134.86:8083/Home/AccordionIndex‘)
print (r.text)

运行结果如下(可看到这是首页的页面元素):

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>相寓信息管理系统</title>
    <link href="/Content/Images/favicon.ico" rel="shortcut icon" type="image/x-icon" />
    /*导航菜单begin====================*/
    <!-- header -->
    <div class="header">
        <div class="logo fleft">
            <img src="/Content/Images/loginlogo.png" />
        </div>
        <div id="Headermenu">
            <ul id="topnav">
                <li id="metnav_1" class="list">
                    <a id="nav_1" onclick="Replace();">
                        <span class="c1"></span>
                        系统首页
                    </a>
                </li>
                <li id="metnav_7" class="list droppopup">
                    <a id="nav_7">
                        <span class="c7"></span>快捷导航
                        <div class="popup">
                            <i></i>
                            <ul>
                                <li onclick="Shortcuts()">
                                    <img src="/Content/Images/Icon16/shortcuts.png" />快捷方式设置</li>
                                <div id="Shortcuts"></div>
                           </ul>
                        </div>
                    </a>
                </li>
                <li id="metnav_3" class="list droppopup">
                    <a id="nav_3">
                        <span class="c3"></span>帮助中心
                         <div class="popup">
                             <i></i>
                             <ul>
                                <li onclick="VideoCenter()">
                                     <img src="/Content/Images/Icon16/Video.png" />视频教程</li>
                                 <div id="Videos"></div>
                                 <li onclick="download()">
                                     <img src="/Content/Images/Icon16/download.png" />合同样稿下载</li>
                                 <div id="download"></div>
                <li id="metnav_2" class="list" onclick="SkinIndex()">
                    <a id="nav_2">
                        <span class="c2"></span>切换皮肤
                    </a>
                </li>
                <li id="metnav_4" class="list" onclick="IndexOut();">
                    <a id="nav_4">
                        <span class="c4"></span>
                        安全退出
                    </a>
                </li>
            </ul>
            <div class="rightMenu">
                <ul>
                    <li onclick="top.frames[tabiframeId()].Replace()">刷新当前</li>
                    <li onclick="ThisCloseTab()">关闭当前</li>
                    <li onclick="AllcloseTab()">全部关闭</li>
                    <li onclick="othercloseTab()">除此之外全部关闭</li>
                    <div class=‘m-split‘></div>
                    <li>退出</li>
                </ul>
            </div>
        </div>
    </div>
    <div class="mainPannel">
        <div class="navigation">
            <ul id="accordion" class="accordion">
            </ul>
        </div>
        <div id="overlay_navigation"></div>
        <div id="ContentPannel"></div>
    </div>
    <div id="footer" class="cs-south" style="height: 25px;">
        <div class="number" style="width: 30%; text-align: left; float: left; line-height: 25px;">
             技术支持:<a href="http://www.xiao-new.com" target="_blank" style="color: white;">上海家营物业管理有限公司</a>
        </div>
        <div class="number" style="width: 40%; text-align: center; float: left; line-height: 25px;">
            CopyRight ? 2010 - 2017
        </div>
        <div style="width: 30%; text-align: right; float: right;">
            <div style="padding-right: 0px;">
                <div title="在线用户(2)人" class="bottom_icon" style="padding-top:2px;">
                    <img src="/Content/Images/bottom_icon_usergroup.png" />
                </div>
                <div title="邮件消息" class="bottom_icon" style="padding-top: 2px;">
                    <img id="icon_email" src="/Content/Images/youjian.png" style="padding-top: 5px;" />
                </div>
                <div id="div_icon_message" title="即时消息" class="bottom_icon" style="position:relative;">
                    <img id="icon_message" src="/Content/Images/bottom_icon_message.png"style="position:relative;" />
                    <div id="SignalRCount" style="position:absolute;padding:2px 5px;background:red;top:-5px;right:-10px;font-size:8px;color:#fff;font-weight: bold;font-family:‘宋体‘;border-radius:10px 10px 10px 0;-moz-border-radius:10px 10px 10px 0;-webkit-border-radius:10px 10px 10px 0;z-index:1975;">0</div>
                </div>
                <div class="bottom_icon" style="padding-top: 2px;">
                    <img title="我的信息,账户:System(超级管理员)" src="/Content/Images/bottom_icon_userinfo.png" />
                </div>
            </div>
        </div>
        <div class="clear"></div>
    </div>

  

时间: 2024-07-30 07:55:04

简单的接口测试登录实例的相关文章

JSP+servlet简单登录实例

一个简单的jsp+servlet实例,实现简单的登录 转载▼ http://blog.sina.com.cn/s/blog_5c5bc9070100z7wb.html     开发环境myeclipse+tomcat6 1.先创建web project,项目名为RegisterSystem, 2.在WebRoot 目录下创建login.jsp文件,只需修改body中的内容,如下所示: <body>     <form action="login">     us

纯JSP简单登录实例

记一下,免得以后忘记了,又要去查. 文件共有四个web.xml.login.jsp.logout.jsp.welcome.jsp四个文件 测试环境:Tomcat 6.0.x 假设项目名称是LoginSample,我的目录结构是这样的 ...\webapps\LoginSample\WEB-INF\web.xml ...\webapps\LoginSample\login.jsp ...\webapps\LoginSample\logout.jsp ...\webapps\LoginSample\

SSO 基于CAS实现单点登录 实例解析(二)

本文目录: 概述 演示环境 部署CAS-Server相关的Tomcat 部署CAS-Client相关的Tomcat 测试验证SSO 第一: 本demo在一个机器上实现(三个虚拟主机),来看SSO单点登录实例(我们可以布到多个机器上使用都是同一个道理的),一个服务器主机,和两个客户端虚拟主机 <span style="font-size:18px;"># 127.0.0.1 localhost # ::1 localhost 127.0.0.1 localhost 127.0

SSO之CAS单点登录实例演示

一.概述 此文的目的就是为了帮助初步接触SSO和CAS 的人员提供一个入门指南,一步一步演示如何实现基于CAS的单点登录. CAS的官网:http://www.jasig.org/cas 二.演示环境 本文演示过程在同一个机器上的(也可以在三台实体机器或者三个的虚拟机上),环境如下: windows7 64位,主机名称:michael-pc JDK 1.6.0_18 Tomcat 6.0.29 CAS-server-3.4.11.CAS-client-3.2.1 根据演示需求, 用修改hosts

以登录实例简介Servlet使用

1.简介 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页. 作用:Web 浏览器的请求和 HTTP 服务器上的数据库或应用程序之间的中间层. 简单说就是接受客户端传递的输入然后进行处理(链接数据库等)然后在将相应的结果(html等)在返回给客户端显示相当于MWC中的Ccontroller层. Servlet程序的基本运行过程时序图:下面通过一个登陆实例来简单说明下.

登录实例对比-C#和VB.NET实现三层

大家在阅读这篇文章之前可以先阅读另外一篇博文<三层结构>(请点击这里).对其有最基本的认识. 在看视频的过程中,用C#实现了登录的实例,之后对其又转换为了VB.NET.实现功能是一样的,只是换汤不换药,换了一种表达方式而已.对比着来学习效果更佳. 对比一:实体层  C#实现: <span style="font-size:18px;">public class UserInfo { public int ID { get; set; } public strin

三层登录实例VB.NET版具体解释---理论加实战篇

层,百度百科这样解释,首先-重叠起来的东西:重叠起来的东西中的一部分:层次|表层|大气层.其次-重叠.反复:层峦叠嶂|层出不穷.最后-量词,用于能够分出层次的事物.女孩儿强烈的第六感,三层中的层一定是第三个意思,三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI).业务逻辑层(BLL).数据訪问层(DAL).区分层次的目的即为了"高内聚,低耦合"的思想. 接下来,以登录为例.结合分层,总结一下在这个小样例中的所思所想.首先,来

基于Python的接口测试框架实例

文章来源:http://www.jb51.net/article/96481.htm 下面小编就为大家带来一篇基于Python的接口测试框架实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 背景 最近公司在做消息推送,那么自然就会产生很多接口,测试的过程中需要调用接口,我就突然觉得是不是可以自己写一个测试框架? 说干就干,由于现有的接口测试工具Jmeter.SoupUI等学习周期有点长,干脆自己写一个吧,不求人,所有功能自己都能一清二楚. 当然,写工具造轮子只是

C# 最简单的三层架构实例 ——转载自网易博客

代码        /// <summary>        /// 初始化登录名称.登录密码(Model类)        /// </summary>        private string adminUser = string.Empty; //设置用户名称为空值        private string adminPwd = string.Empty; //设置用户密码为空值        public string AdminUser        {