美文网首页
2018-04-03 接口总结

2018-04-03 接口总结

作者: 果芽软件 | 来源:发表于2018-04-03 18:56 被阅读186次
专业名词 英文 含义
工程 project
package
class
导入 import
访问权限 public、private、缺省值protected
返回类型
参数
参数类型
参数名

变量类型

类型 含义
String 字符串
byte 8位的数字,最大128
short 更大的数字
int 整数里面最常用,默认
long 整数里面最大
float 小数
double 小数,容量大,精度高,默认使用
boolean 只有true和false两个值

基本语法

语法 含义
System.out.println()
if 独立判断,满足就执行,不满足不执行
if{} else{} 二选一
if{}else if{}else N选一
null 空,不存在,没分配内存
"" 空字符串,和null不是一个概念
是否为空 xxx==null
是否为空字符串 "".equals(xxx)
字符串.trim() 去掉前后的空格
字符串长度 字符串.length()
或者 ` `
并列 &&
return 返回结果

接口

http协议|浏览器-调用-tomcat
servlet规范|tomcat-调用-接口代码
springMVC|框架,有一个公共的servlet,有一个注解处理器,还有一堆注解
接口代码|加注解
MVC|M(model数据)、V(view视图)、C(controller控制器)
@Controller|控制器注解,@就是注解的意思
@RequestMapping|发布路径

  1. 浏览器调用tomcat,http
  2. tomcat调用springMVC,servlet
  3. springMVC先接收请求
  4. springMVC根据@Controller找到所有能分发请求的类,逐一判断
  5. springMVC根据@RequestMapping的值判断是否分发,一个请求只会发给一个类的一个方法,按匹配的先后顺序
  6. 接口方法取请求报文的参数,通过方法的入参
  7. 接口方法通过@ResponseBody判断是返回数据,还是返回界面(不加,会被当做一个html/jsp文件的名称)
  8. 业务逻辑,主要是校验、判断、什么条件干什么事

接口测试(jmeter)

功能 用途
线程组 模拟用户,确定模拟多少人,每人做多少次
线程数 模拟人数
多线程 多个人同时操作
循环数 模拟1个重复几次
HTTP请求默认值 设置请求报文的默认值,ip、端口、协议
http请求 生成和发送http请求报文,ip、端口、协议、方法、路径、参数
监听器>查看结果树 负责查看请求报文、响应报文
断言>响应断言 1.设置预期结果,2.跟实际结果对比
包含某个字符串
不包含某个字符串
执行、清除、改名字
完善测试用例 复制、修改

需求

  1. 把某个接口测试10次,看成功率,使用循环数
  2. 模拟20个人同时登录,看性能,使用线程数
package com.guoyasoft.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.guoyasoft.bean.GyUser;
import com.guoyasoft.dao.GyUserMapper;

@Controller
public class RegistyController {
    
    @Autowired
    GyUserMapper mapper;

    @RequestMapping("/registry")
    @ResponseBody
    public String registry(String userName,String password1,String password2){
        System.out.println(userName+","+password1+","+password1);
        
        if(userName==null){
            return "用户名必传";
        }else if("".equals(userName.trim())){
            return "用户名不能为空";
        }else if(userName.trim().length()<4 || userName.trim().length()>8){
            return "用户名长度必须为4-8位";
        }
        
        if(password1==null){
            return "密码必传";
        }else if("".equals(password1.trim())){
            return "密码不能为空";
        }else if(password1.trim().length()<4 || password1.trim().length()>8){
            return "密码长度必须为4-8位";
        }else if(!password1.equals(password2)){
            return "两次密码不一样";
        }
        
        GyUser user=new GyUser();
        user.setSname(userName);
        user.setPassword(password1);
        
        int count=mapper.insert(user);
        
        if(count==1){
            return "注册成功";
        }else{
            return "注册失败";
        }
    }
    
    
}

相关文章

  • 2018-04-03 接口总结

    变量类型 基本语法 接口 http协议|浏览器-调用-tomcatservlet规范|tomcat-调用-接口代码...

  • 接口总结

    1、接口测试在什么时候做: 服务端开发实现接口功能,联调之前完成 为什么在联调之前执行:很多开发不懂,经常说等我跟...

  • 《恋上数据结构与算法一》笔记(十九)Trie

    目录 Trie简介 接口设计 总结 一 Trei 简介 二 接口设计 测试代码 运行结果如下 三 总结 Trie ...

  • 《数据结构与算法》总结(九)Trie

    目录 Trie简介 接口设计 总结 一 Trei 简介 二 接口设计 测试代码 运行结果如下 三 总结 Trie ...

  • Java基础-day12-接口

    接口 1. 接口 1.1 接口使用操作 2. 多态 2.1 动物园 2.2 USB接口 2.3 多态总结

  • 接口测试怎么做

    目录: 一、什么是接口? 二、接口测试流程 三、接口测试工具 四、接口测试技术点 五、总结 导读: 为什么要做接口...

  • 关于耦合性的一点考虑

    接口 接口和接口关系的总结: 1:类名上发生关系 2:方法变量上发生关系 3:接口中定义接口 1:接口继承接口 提...

  • Java集合框架初识二

    在上一节中大概总结了一些集合框架的基本知识,Collection 接口、List接口、Map接口、Set接口等的基...

  • Java集合·11·Map总结

    一、Map概括 总结: 接口: Map,“键值对(key-value)”映射的抽象接口。 SortedMap,继承...

  • Java集合·06·List总结

    一、List框架图 总结 接口: Iterable接口:支持Iterator,定义Iterator获取方法,支持f...

网友评论

      本文标题:2018-04-03 接口总结

      本文链接:https://www.haomeiwen.com/subject/cwechftx.html