笔者目前在工作中,使用Python来进行项目的自动化、性能测试,但是在不同的环境下准备Python运行环境时遇到了不少的坑,随便列举一些:
1. Python版本的坑:
提到Python,最大的坑就是python2.x、python3.x共存的问题
比如在Ubuntu下部署接口测试的执行环境时,当你用pip安装相关的package,你有时完全搞不清楚这个包是安装在python2下还是在python3下;就算包的路径安装正确了,在执行测试代码时也有可能搞错python的解析器
大版本有坑,小版本也存在不少坑。比如在2.7.6之前的版本,用urlib3请求https的连接会出现ssl证书校验失败的问题;而当使用2.7.9这个版本时,Locust依赖的gevent对https的请求也会出现问题