接口自动化测试方案详解

前言

去年,我们进行了项目的拆分,拆分后的各个子系统也都逐步的改成了通过接口进行数据的交换,接口测试也被提上日程。经过一段时间的探索,接口自动化测试方案越来越完善,今天给大家做个详细的讲解。

方案

目前我们的接口都是使用的http协议,其测试的基本原理是模拟前端(客户端)向服务器发送数据,得到相应的响应数据,从而判断接口是否可以正常的进行数据交换。在测试的过程中尝试过两种方式,一种是利用性能测试工具Jmeter模拟客户端发起http请求,另外一种是使用python脚本直接编写脚本模拟客户端发起http请求。

利用Jmeter工具配置,需要对如何利用Jmeter进行性能测试熟悉,通过[……]

阅读全文>>

站点链接有效性检查的python脚本

整站链接有效性检查的Python脚本,可用于Jenkins持续集成中进行站点链接有效性的扫描。

需要安装的模块有:BeautifulSoup和httplib2

如果需要登录,请根据实际情况修改登录接口。

Github地址:https://github.com/TronGeek/CheckLinks-Python

完整代码如下:
#!/usr/bin/env python
#coding=utf-8

#Todo: 页面链接有效性检查
#Author: 归根落叶
#Blog: http://this.ispenn.com

import os,sys
t[……]

阅读全文>>

小爬虫实验

最近在学python,一直想用python来做个爬虫,趁着这个周末没事就玩玩吧。

话说最近股市跌宕起伏,那就想着爬点股市信息来好了。

实验脚本目的:抓取所有股票信息的行业评级以及风险评估。

下面就贴代码了:

#coding:utf-8
import httplib2
import re
from bs4 import BeautifulSoup
import sqlite3

def getPrice(stockCode):
url = ‘http://www.icaifu.com/stock/doctora/’ + stockCode + ‘[……]

阅读全文>>