Jenkins + python(requests)做接口自动化测试
用requests.py做接口测试
用requests.py做接口测试 very nice
version python3.4
下载requests.py,python setup.py install
就OK了。
安装webpy,主要为了连接数据库用,也可以直接安装MySQLdb模块,下载web.py git clone https://github.com/webpy/webpy.git
安装的时候 报错
Traceback (most recent call last):
File "setup.py", line 6, in <module>
from web import __version__
File "/home/chen/local/test_API.git/webpy/web/__init__.py", line 14, in <module>
import utils, db, net, wsgi, http, webapi, httpserver, debugerror
ImportError: No module named 'utils'
缺失utils模块,找了下python3.4确实没有,但是之前我的python2.7也没有这个模块,安装也没有出问题;找了几个网上的答案,因为setup.py文件里边没有version没有设置,
setup(name='web.py',
version=__version__,
description='web.py: makes web apps',
author='Aaron Swartz',
author_email='me@aaronsw.com',
修改个版本号version='0.37'
就好,结果还是不行,又查了查发现web.py不支持python3 以上版本呢。。。。https://github.com/webpy/webpy/issues/180
老实换到python2.7吧,找问题还是要google。
python多版本切换
# 切换到 2.7版本
mv /usr/bin/python /usr/bin/python3.4
ln -s /usr/local/python2.7/bin/python /usr/bin/python
# 切换到 3.4版本
mv /usr/bin/python /usr/bin/python2.7
ln -s /usr/local/python34/bin/python3.4 /usr/bin/python
安装好web.py之后,如果要连接数据库,要安装MySQLdb模块;yum install MySQL-python
,建议直接到官网下载,成功了万幸。
如果碰到mysql_config not found
的问题,有两种方法解决:
- 执行: ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
将mysql_config从你的安装目录链接到/usr/local/bin目录下,这样就可以在任意目录下访问了(也可以放到/usr/bin)
- 编辑源码文件夹的site.cfg文件,去掉# mysql_config = /usr/local/bin/mysql_config前的注释#,修改后面的路径为你的mysql_config真正的目录。(where mysql_config
查找文件位置)
这些都搞定了下载Jenkins.war到tomcat安装目录解压,然后就可以通过浏览器进去到Jenkins了,系统设置安全级别等,注意设置邮件通知的时候,邮箱必须和系统管理员邮箱一致;构建任务,选择执行脚本。注意设置tomcat的编码格式,在conf/server.xml种设置,执行脚本的编码格式以免Jenkins控制台输出内容乱码。
import sys
reload(sys)
sys.setdefaultencoding('utf8')
更多推荐
所有评论(0)