
接口测试
codematrixer
深知知识虽不是改变命运的充要条件但却是丰富生命体验的必要积累!!
展开
-
HTTP 学习笔记
本文为charlie.chen原创文章,转载请注明出处:http://blog.youkuaiyun.com/tobetheender/article/details/52277989一:HTTP协议简介HTTP是对浏览器客户端 和 服务器端 之间数据传输的格式规范。 属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.原创 2016-08-22 16:29:55 · 6443 阅读 · 0 评论 -
ITester接口测试框架 (二) : 框架简介和流程图
ITester框架简介上一篇的blog主要讲解了接口测试的基础知识,这一章将详细介绍接口测试框架图和流程图。ITester是处理API接口测试的轻量级自动化测试框架,java语言实现。主要是面向service接口,诸如:HTTP,SOAP,JSON-RPC的轻量级自动化测试框架。将数据准备、参数的输入、请求执行、结果解析、数据验证、数据清理各个环节都做了封装,以数据文本文件为接口,降低自动化测试过程原创 2016-11-20 18:54:48 · 12536 阅读 · 0 评论 -
ITester接口测试框架 (一) :接口基础知识
本系列教材将主要为大家讲解接口测试框架的设计,本框架属于轻量型的,目前的需求基本都能满足,后续还要不断的完善,最后开源出去。暂且命名为ITester(取名字是一件很蛋疼的事情,要与接口相关,又要不能和其他框架重名)同样先规划下系列blog目录: ITester接口测试框架(一):接口基础知识 ITester接口测试框架(二):框架简介和流程图 ITester接口测试框架(三):框架实现细节接下原创 2016-11-10 15:14:31 · 7841 阅读 · 1 评论 -
HttpClient学习笔记 --发送Cookie
简介前面一篇博文HttpClient学习笔记 – 发送Http和Https请求 ,我主要讲HttpClient的get,post基本方法的封装。现在有这样一个场景:比如我们在天猫购物时,想浏览购物车中的商品,做这步操作的前提是我们的app必须是已登录状态,也就是说某些资源或业务只有登录后才可以操作和查看。上面的这个场景,app端和服务端其实是做了如下的操作:app端向服务端发送一个请求,也就是访问原创 2016-11-01 14:46:15 · 9508 阅读 · 1 评论 -
HttpClient学习笔记 --发送Http和Https请求
前言在前面有一章我转载过一篇关于HttpClient的文章:HttpClient使用详解,在那篇文章中详细讲解了HttpClient的特性,使用方法和实例。 这篇文章主要就上篇文章进一步浓缩,封装了HttpClient发送http和https请求的方法,形成一个工具类HttpClientUtil,大家以后在用到网络请求时,直接用这个工具类即可。本文是为后续接口测试框架系列的文章做铺垫,大家可以好好原创 2016-10-31 21:38:26 · 11120 阅读 · 4 评论 -
Web Service (SOAP)和HTTP接口的区别
什么是web service?soap请求是HTTP POST的一个专用版本,遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化。 SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多转载 2016-09-29 17:27:43 · 33162 阅读 · 0 评论 -
Java通过JDBC 进行MySQL数据库操作
一:前言在测试工作中难免会和数据库打交道,可能大家对数据库语句都比较熟,比如常见的增删改查等,但是当我们在做自动化测试时,比如接口测试,大部分请求参数,可能都是从数据库中取值,并且接口返回值最后都会记录在数据库中,这样前提就需要和数据库建立连接,才能进行读写操作。二:JDBC是什么java提供了一个API也就是JDBC(Java Data Base Connectivity),可以为多种关系数据库提原创 2016-10-10 16:46:41 · 10146 阅读 · 0 评论 -
JMeter(一) -基础入门
JMeter –基础入门一:JMeter简介JMeter,一个100%的纯Java桌面应用,它是Apache组织的开放源代码项目,它是功能和性能测试的工具。另外JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证被测程序返回的结果。为了保证最大的灵活性,JMeter允许使用正则表达式创建断言。二:安装与目录结构下载路径:http://jmeter.apache.org/ 下载原创 2016-08-21 01:18:01 · 1091 阅读 · 0 评论 -
JMeter(二) -参数化
一:参数化引入第一章我们学习了JMeter的安装,基本原理,常用的组件,结合一个案例利用JMeter进行并发压力测试。但是实际情况当进行并发测试时,比如登陆操作,每个用户的登录名和密码都不一样,这时候要做到并发操作,就需要对用户名和密码进行参数化。 接下来讲解一下JMeter参数化。二:案例分析模拟10个用户同时访问“订单查询接口“,将json格式的接口参数进行参数化。1. 创建接口测试计划和线程原创 2016-08-21 14:21:17 · 2604 阅读 · 1 评论 -
JMeter(三) -断言/检查点
一:断言简介断言就类似QTP中的检查点。对上一个request返回的信息,做字符串、数据包大小、HTML、XML、图片等判断,因为请求成功了,并不代表响应结果一定正确。二:使用方法:1:在你选择的Sampler下添加对应的断言(因为不同类型的断言检查的内容不同)。配置好响应的检查内容(根据断言情况而定,有的断言控制面板不需要添加任何内容,如XML Assertion)。2:添加一个断言结果的监听器,原创 2016-08-21 14:44:33 · 3304 阅读 · 0 评论 -
JMeter(四)-分布式性能测试
一:引言Jmeter 进行并发测试时对于本地负载机的CPU和内存的消耗比较大,当需要模拟数以千计的并发用户时(相当于同时开启数千计的线程),使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter提供更大的负载能力,便可以通过jmeter使用多台机器同时产生负载的机制。 那么,是如何实现多台负载机同时运行的呢?当然不会多个人坐在多台负载机面前,一喊开始,原创 2016-08-21 14:53:17 · 1753 阅读 · 0 评论 -
单元测试断言利器 AssertJ
前言 由于JUnit的Assert是公认的烂API,所以不推荐使用,目前推荐使用的是AssertJ。AssertJ网站: http://joel-costigliola.github.io/assertj/github上examples 地址 https://github.com/joel-costigliola/assertj-examples附件中asse转载 2016-09-07 16:33:02 · 2122 阅读 · 0 评论 -
ITester接口测试框架 (三) : 框架实现细节
项目结构结构图框架实现1.数据准备 和 参数输入数据准备有三种方式:一:通过访问数据库,获取我们需要的接口测试参数,比如测试登录接口,我们要提前获得 用户名和密码,然后才能连同我们的url发送给服务端。要想访问数据库,必须要先与数据库建立连接,我这里采用的是JDBC 和C3P0,可以参考我之前的blog Java通过JDBC 进行MySQL数据库操作 Java数据库连接池 学习笔记二:直接原创 2016-11-25 12:34:42 · 11750 阅读 · 4 评论