说在前面的话:从这节课开始,将讲解Locust作为一款测试工具,要怎么去应用。首先是“小案例”的系列文章,主要是给大家讲解locustfile也就是场景模拟的一些模式和方法。等到“小案例”系列完毕后,会继续Locust的比较深入的一些话题,如果大家有什么想了解的,可以回复文章或者私信公众号。
首先如何搭建Locust测试的环境,这里会给出一些步骤,我这里的步骤主要是基于MacOS/Linux系统给出的,大家可以根据自己的实际情况作参考,如果环境搭建遇到问题可以私信我。
第一步:安装Python
如之前所介绍,Locust是基于Python语言的,所以在我们的测试机器上必须要安装Python语言环境。至于Python的版本,最好是选择Python 3.选择最新的版本即可。安装步骤是去Python官网去下载最新的安装包,然后点击安装即可。安装之后,在命令行输入python3,会得到类似如下的返回,证明Python已经安装成功,我本地安装的版本号是Python 3.7.3
$ pythonPython 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 16:52:21)[Clang 6.0 (clang-600.0.57)] on darwinType "help", "copyright", "credits" or "license" for more information.>>>
所谓Python的虚拟环境,是为了保持我们后续Locust测试项目的独立性和互不干扰。并且也能保证我们软件版本号的统一。更便于日后项目的移植。如何去搭建Python虚拟环境,网络上已经有人总结的比较好了。如网友“CHJXBT”的这篇博文 https://www.cnblogs.com/chjxbt/p/10517952.html,讲解的就比较详细。
第三步:启动虚拟环境
如何启动虚拟环境呢?首先进入虚拟环境的主目录。在主目录中,可以发现如下图的目录结构:

source activate
pip install locust
$ pip listPackage Version---------------- ---------certifi 2020.6.20chardet 3.0.4click 7.1.2ConfigArgParse 1.2.3Flask 1.1.2Flask-BasicAuth 0.2.0gevent 20.6.2geventhttpclient 1.4.4greenlet 0.4.16idna 2.10itsdangerous 1.1.0Jinja2 2.11.2locust 1.1.1MarkupSafe 1.1.1msgpack 1.0.0pip 19.0.3psutil 5.7.2pyzmq 19.0.2requests 2.24.0setuptools 40.8.0six 1.15.0urllib3 1.25.10Werkzeug 1.0.1zope.event 4.4zope.interface 5.1.0

文章转载自TimTest,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




