自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)

Jmeter是压力测试、接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkins是持续集成工具。将这三者结合起来可以搭建一套webservice接口测试的持续构建环境。   1、安装JDK,配置java环境变量(略过)  2、安装Jmeter,这里用到的版本是2.12(安装过程略过)  3、安装 ANT     3.1 下载安装      下载地址 h

2017-10-22 20:44:10 2217

原创 WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试)

接口测试与数据驱动1简介    数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程。 2 数据驱动与jmeter接口测试      我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及可维护性变得很不好,所以我们接下来采取了csv格式表格保存测试

2017-10-22 20:41:38 1891 1

原创 WEB接口测试之Jmeter接口测试自动化 (二)

通过逐个录入的方式,好不容易将需要测试几十个接口的300多个测试用例录入sampler-http请求中,固定的测试环境跑起来也还感觉良好。不料在新服务器环境中跑用例时,问题来了:修改参数维护脚本等成本太大!      脚本参数是写死的,修改起来得一个个请求打开来依次输入参数值,有点坑。。。            为了解决这个问题,毅然决定将所有参数提取处理,用excel文件来做数据

2017-10-22 20:38:10 1078

原创 WEB接口测试之Jmeter接口测试自动化 (一)

软件测试自动化从不同的测试阶段分类,可从下层到上层依次分为单元测试-->接口测试-->界面自动化测试。单元测试一般有开发人员自行完成,而界面自动化测试合适的测试条件又很难达到,测试人员在繁杂的手工界面测试之余,更多的参与到接口测试中,对工作效率及个人技术能力应该会有很大的提升空间。      从个人浅表的理解上来说,接口测试主要分为两类:代码层接口测试和Web HTTP接口测试,代码层

2017-10-22 20:36:10 6736

原创 简单实现接口自动化测试(基于python+unittest)

简单实现接口自动化测试(基于python+unittest)简介本文通过从Postman获取基本的接口测试Code简单的接口测试入手,一步步调整优化接口调用,以及增加基本的结果判断,讲解Python自带的Unittest框架调用,期望各位可以通过本文对接口自动化测试有一个大致的了解。引言为什么要做接口自动化测试?在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,很难

2017-10-22 20:12:08 2357

原创 记 suds 模块循环依赖的坑-RuntimeError: maximum recursion depth exceeded

下面是soa接口调用的核心代码#! /usr/bin/python# coding:utf-8from suds.client import Clientdef SoaRequest(wsdl,fnname,data): soaService = Client(wsdl).service soaRep = getattr(soaService,fnname)(data)

2017-10-17 20:34:08 564

原创 Jmeter BeanShell 时间格式化处理

在XML格式的请求数据中,Soap接口请求中的日期参数格式是这样的"2016-07-20T18:03:00"在日和时之间多了一个T所以在Jmeter-->线程组-->Samper-->SOAP/XML-RPC Request中的请求体中不能直接使用帮助函数${__time(yyyyMMdd-HHmmss,)}来参数化日期请求我的做法是在接口请求前配置一个前置处理器BeanShe

2017-10-17 20:32:06 1496

原创 python 接口自动化测试--代码实现(八)

用例读入数据库:#! /usr/bin/python# coding:utf-8import sys,osfrom Engine import DataEnginereload(sys)sys.setdefaultencoding( "utf-8")from Engine.XlsEngine import XlsEngine_rdfrom Engine.SqlEngine

2017-10-16 19:55:36 2787

原创 python 接口自动化测试--代码实现(七)

数据库还原脚本:#! /usr/bin/python# coding:utf-8import timefrom Engine.SqlEngine import MSSQLCOUNT=1def restoreRelease(): global COUNT checkConSql = "select spid from sysprocesses where dbid in

2017-10-16 19:51:55 914

原创 python 接口自动化测试--框架定型(六)

脚本执行步骤:1.还原测试数据库;2.读取接口用例CSV文件到数据库;3.执行数据库中标记执行的用例;4.对比预期结果,将测试结果写入数据库结果表中。 数据管理:事先备份测试数据库,并搭建自动化接口测试环境;以备份数据库中的数据为测试数据来源,设计用例时用到的数据参数可在库中拿取(相较于之前设计的数据引擎,节省了脚本维护量以及降低了用例编写难度);执行脚本后,备

2017-10-16 19:51:15 746

原创 python 接口自动化测试--框架整改(五)

代码结构:目标架构:1.用例分析器,自动根据接口的参数,类型生成测试用例2.数据分析器,自动维护接口参数数据,动态数据自动生成,返回结果自动查询判断3.核心调用引擎,分SOAP和HTTP两种,调用用例,返回接口调用的结果4.报告输出,统计用例通过率,错误日志,数据库持久化,持续集成目前实现功能:核心调用引擎,数据分析器(demo)1.用例结构(更新)exce

2017-10-16 19:46:58 650

原创 python 接口自动化测试(四)

说完了SOAP协议的接口自动化该说下http协议的接口测试了HttpService.pyimport requestsimport sysreload(sys)sys.setdefaultencoding( "utf-8" )class HttpService(): def __init__(self,host,url): self.host=ho

2017-10-16 14:08:25 735

原创 python 接口自动化测试(三)

1.WriteIni.pyimport ConfigParsercf = ConfigParser.ConfigParser()cf.add_section("PC_WSDL")cf.set("PC_WSDL", "IP", 'localhost')cf.add_section("VIP_WSDL")cf.set("VIP_WSDL", "release_IP", 'local

2017-10-16 14:01:53 613

原创 python 接口自动化测试(二)

代码实现1.XlsEngine.py# -*- coding:utf-8 -*-__author__ = 'yanghaitao'import xlrdimport xlwtclass XlsEngine_rd(): """ The XlsEngine is a demo class for excel openration Just for some

2017-10-16 13:56:02 757

原创 python 接口自动化测试(一)

一.测试需求描述  对服务后台一系列SOAP接口功能测试  参数传入:根据接口描述构造不同的参数输入值(Json格式)二.程序设计  通过Excel配置具体的测试用例数据  保存参数为Json格式,预写入预期结果  将接口返回结果与预期结果比较,以颜色区分成功或失败,并将结果保存进Excel中三.实现方法  1.选用python脚本实现  2.采用Excel表格

2017-10-16 13:39:31 972

转载 python+requests接口自动化测试框架实例详解教程

转自https://my.oschina.net/u/3041656/blog/820023摘要: python + requests实现的接口自动化框架详细教程前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自动化框架,使用的是ja

2017-10-16 13:31:38 2873

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除