接口测试

接口测试day03-01

穿精又带淫゛_ 提交于 2019-12-21 07:14:16
一、RESTFul风格架构 (1)是一种标准的实现,而不是标准本身。体现这种架构设计的风格,叫做RESTful风格 (2)常见形式:http://服务器地址:端口号/[服务名]/[版本]/资源集合/单个资源 (3)常用方法:GET(获取资源);POST(新增资源);PUT(更新资源);DELETE(删除资源) (4)常见返回码(状态码):GET:200;POST:200/201;PUT:200/201;DELETE:204 (5)常见数据格式:JSON 1,常见形式: http://服务器地址:端口号[/项目名称/版本]/ 资源 集合[/单个资源] http://:为我们HTTP协议的访问头标准 服务器地址:为我们项目服务器IP地址 端口号:为我们服务器内项目访问的指定编号 [/项目名称/版本]:可选 资源:互联网-图片、音乐、视频、文本、数据 2,方法名: GET(SELECT):从服务器取出资源(一项或多项)。 POST(CREATE):在服务器新建一个资源。 PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。 DELETE(DELETE):从服务器删除资源。 3,响应(返回值): 序号 状态码 动词 说明 01 200 OK [GET] 服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)幂等:无论执行操作多少次,结果都会执行1次结果相同

Python接口自动化测试框架实战 从设计到开发

旧时模样 提交于 2019-12-21 01:00:35
第1章 课程介绍(不要错过) 本章主要讲解课程的详细安排、课程学习要求、课程面向用户等,让大家很直观的对课程有整体认知! 第2章 接口测试工具Fiddler的运用 本章重点讲解如何抓app\web的http\https请求包、如何模拟请求数据、过滤规则及修改响应数据、如何解决无法抓包问题 以及fiddler接口测试,让大家能应用好工具! 第3章 Requests常见方法实战运用 本章重点讲解 get\post请求测试、接口测试中结果处理、上传\下载文件接口测试、请求中header及cookie处理、登陆接口加秘密字段处理及session的管理,重点让大家掌握Requests常见的方法。 第4章 get\post接口开发实战 本章主要讲解开发接口环节搭建、flask开发get接口以及flask开发post接口,让大家深入掌握接口开发! 第5章 Mock服务如何实现 本章重点讲解Mock实现原理和实现、case中Mock的实现以及MockRunner的使用,重点让大家掌握Mock服务。 第6章 Unittest的使用 本章重点讲解unittest介绍及使用 、unittest中断言、unittest中case的管理、unittest和接口测试结合及接口测试之报告生成。 第7章 接口自动化框架设计 本章重点讲解持续集成环境搭建、 jenkins插件管理、Jenkins邮件配置

学习Spring Data JPA

微笑、不失礼 提交于 2019-12-21 00:26:27
简介 Spring Data 是spring的一个子项目,在官网上是这样解释的: Spring Data 是为数据访问提供一种熟悉且一致的基于Spring的编程模型,同时仍然保留底层数据存储的特​​殊特性。它可以轻松使用数据访问技术,可以访问关系和非关系数据库。 简而言之就是让访问数据库能够更加便捷。 Spring Data 又包含多个子项目: Spring Data JPA Spring Data Mongo DB Spring Data Redis Spring Data Solr 本文章主要介绍Spring Data JPA的相关知识: 传统方式访问数据库 使用原始JDBC方式进行数据库操作 创建数据表: 开发JDBCUtil工具类 获取Connection,释放资源,配置的属性放在配置文件中,通过代码的方式将配置文件中的数据加载进来。 package com.zzh.util; import java.io.InputStream; import java.sql.*; import java.util.Properties; public class JDBCUtil { public static Connection getConnection() throws Exception { InputStream inputStream = JDBCUtil.class

接口测试之Postman简介

霸气de小男生 提交于 2019-12-20 18:25:58
如何测试接口-->http接口 需要Http请求模拟工具,现在流行的这种工具也挺多的,像火狐浏览器插件-RESTClient,Chrome浏览器插件-Postman等等。这里主要介绍一下Postman。 一.Postman说明   Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。 二.安装(安装到chrome插件)   在安装时,最好是通过chrome浏览器打开chrome网上应用店直接添加到chrome插件中。如果是直接从网上先把postman下载好很可能安不到chrome上去。 进入chrome网上应用店需要FQ,在这里默认你可以FQ,大体步骤如下: 打开chrome浏览器的chrome网上应用店,搜索postman。 点击添加至Chrome。 三.基本使用方法 1.在chrome中安装好postman插件后,通常会在桌面上生成一个Postman的快捷方式, 再次打开它时可以直接通过快捷方式也可以在chrome浏览器中的应用中打开它,我们会看到如下界面: 2.打开后,在红圈里面输入需要测试的接口地址,选择请求方式,然后在下面手动添加相应的键值。 (1)接口请求报文拼接 url?param=value&param2=value 这种是最简单的一种,问号前面是请求url

SoapUI接口测试之JDBC(三)

女生的网名这么多〃 提交于 2019-12-20 18:02:33
1.新建soap project 添加后出现接口内容 2.为了方便后续的测试,以防某些参数删除错了,这边需要新建测试集 3.点开新建的测试集可以发现,里面的内容跟原始测试集内容是一样的 然后就可以在这边输入参数去执行了 查看执行结果,根据需求文档的参数返回值做对比 4.可以根据 SoapUI接口测试之JDBC(三) 来进行webservice测试 Properties------------参数,类似jmeter的用户自定义变量 5.然后再在Copy of sendMCode中去 引用参数 6.参数也可以在这边获取 7.批量查询或者操作数据 —— 类似于jmeter的csv 添加数据源 一般用的最多的就是Grid 需要注意的是 下面这2个 是一个组合 搭配 一定要一起配套使用的使用的 DataSource Loop(数据源循环) DataSource(数据源) 这三者一定要这样的顺序 数据源 跟数据源循环(loop)将 send包围起来 然后批量获取验证码 参数转移-------------Property Transfer 接口测试 验收测试 来源: https://www.cnblogs.com/Lam7/p/5431439.html

【接口测试】jmeter的使用

无人久伴 提交于 2019-12-19 11:48:51
学习地址: https://ke.qq.com/webcourse/index.html#course_id=89002&term_id=100088372&taid=153459181575082&vid=b14059766iy 主要学习内容: 一、 jmeter 的下载、解压及启动 1 、下载地址: http://jmeter.apache.org/ 点击左侧 download ,选择 2.1.3 的 zip 版本,提示需要 Java 6 或更高版本(具体 java 安装请自行解决,之前的博客中讲过这个) 2 、下载之后,直接解压,进入到 bin 目录下,看到两个文件夹,分别是 examples 和 templates ,其中 examples 中有功能测试 + 性能测试的例子,往下找会看到 jmeter.bat 和 jmeter.sh , windows 环境下运行 jmeter.bat 即可, linux 环境下运行 jmeter.sh 3 、双击 jmeter.bat 之后,就会打开界面 二、 TCP 取样器的学习 1、TCP取样器的建立: 测试计划——右键添加线程组——在线程组上右键添加Sampler,选择TCP取样器,之后就会出现一个TCP取样器的选项,点击之后修改名称,如修改成apache tcp测试 2、在浏览器中输入jmeter.apache.org

接口测试笔记day02-2

爷,独闯天下 提交于 2019-12-18 21:47:53
一、测试环境搭建之项目环境搭建: 学生信息管理系统: 0,安装python3.6以上版本,并且正确设置python和pip的环境变量 1,在项目所在目录打开cmd命令窗口: 2,在cmd命令安装依赖: 安装依赖模块:pip install -r requirements.txt -i https://pypi.douban.com/simple 若安装速度慢,指定国内源,需再加上: -i https://pypi.douban.com/simple 3,启动命令:python run_server.py 4,验证启动成功: 浏览器输入:http://localhost:8000/api/departments/ 或者 http://127.0.0.1:8000/api/departments/ 出现以下内容,表示启动成功: 5,如果浏览器输入地址,返回信息不是第四步所看到的,首先检查cmd窗口,是否服务器发生问题,终止运行。如果关闭启动项目的cmd窗口,则服务不可用。 二、数据格式: 1,功能 XML:传输 HTML:显示 相同点:都有标签 不同点:XML是自定义标签(灵活的),HTML是预定义标签(固定死的) 2,JSON:传输和存储 JSON数据:键名:键值 键名包含在双引号中 键值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false)

03 性能测试与自动化测试

烈酒焚心 提交于 2019-12-18 04:38:28
性能测试 1、系统在一定的压力情况下,获取到cpu,内存,磁盘,网络带宽,TPS、响应时间、并发用户数、等各项指标, 2、通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求,就是在特定的运行条件下验证系统的能力状况。 3、jmeter就是一款非常好的压力工具 自动化测试: 1、页面自动化测试 2、接口自动化测试 2.1 接口测试的框架: 1)接口自动化测试框架,java框架,python框架 2)jmeter工具做接口自动化测试,可以与jenkins一起持续集成,定时跑接口测试脚本。 2.2 接口测试的思路: 1)手工测试和接口测试人员,组成一个整体。 2)弱化接口测试框架的维护,引用接口工具,比如jmeteri等等,让测试人员回归到测试的本质,测试人员把主要的精力和时间放在分析业务和开发设计上。 3)接口测试既是功能测试人员又是接口测试人员。 4)把设计好的接口脚本组织成回归的脚本,方便自动化回归。 5)功能测试与接口测试共同进行,进一步完善了测试用例的覆盖率。 来源: CSDN 作者: 芒果__testing 链接: https://blog.csdn.net/dxianyan/article/details/103587912

Python接口测试简单框架

馋奶兔 提交于 2019-12-17 21:48:09
用例设计: 执行用例代码:# -*- coding: UTF-8 -*-import xlrd,logging,urllib,urllib2,json,sysfrom pylsy import pylsytable########################################################################################################定义系统输出编码reload(sys)sys.setdefaultencoding('utf-8')##########################################################################################################定义日志输出logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename='myapp.log', filemode='w')########################################

Linux网络基本网络配置

╄→尐↘猪︶ㄣ 提交于 2019-12-17 15:56:17
网络信息查看 查看网路接口信息 1.了解linux中的网络接口设备 $/sbin/ifconfig 查看所有活动网络接口信息,其中包括一个lo环回端口。 2.查看指定网络接口的信息 $/sbin/ifconfig <网络接口名称> 查看指定接口信息。 3.查看系统中所有网络接口的信息 $/sbin/ifconfig –a 查看所有接口信息,包括非活动状态接口。 注:普通用户查看网络接口信息时,需要在命令前加“/sbin”,而管理员却不用。这是由于命令搜 索路径的原因,可以通过“$echo $PATH”查看。 查看网关地址和路由信息 1、查看主机路由信息 #/route 显示当前linux主机中的路由表信息。 #/route |grep default 在route命令的显示结果中以“default”开始的行显示 了主机的默认网关地址,将route命令和grep命令组合 使用过滤route命令的显示结果只显示默认网关地址。 2.测试与其它主机的网络链接 $ping 目的主机地址 使用ping命令测试与其它主机的网络链接。ctrl+C终止。 $ping –c <测试数据包数量> <目的主机地址> 使用ping命令发送指定数量的数据包进行网络链接测试 $使用ping命令进行网络链接测试的技巧 注:当ping命令测试不成功时并不能判断当前主机到目标主机的连接是断开的,因为有很多因素,