Python WebPython

Python - 常用Packages

2019-06-08  本文已影响0人  红薯爱帅

1. PyInstaller - 打包Python程序

http://www.pyinstaller.org/

$ pip install pyinstaller
$ pyinstaller yourprogram.py
image.png

2. Locust - 测试工具,可完成压力测试、功能测试等

https://docs.locust.io/en/stable/quickstart.html

from locust import HttpLocust, TaskSet, task

class UserBehavior(TaskSet):
    def on_start(self):
        """ on_start is called when a Locust start before any task is scheduled """
        self.login()

    def on_stop(self):
        """ on_stop is called when the TaskSet is stopping """
        self.logout()

    def login(self):
        self.client.post("/login", {"username":"ellen_key", "password":"education"})

    def logout(self):
        self.client.post("/logout", {"username":"ellen_key", "password":"education"})

    @task(2)
    def index(self):
        self.client.get("/")

    @task(1)
    def profile(self):
        self.client.get("/profile")

class WebsiteUser(HttpLocust):
    task_set = UserBehavior
    min_wait = 5000
    max_wait = 9000
$ locust -f locust_files/my_locust_file.py --host=http://example.com
image.png

`

上一篇下一篇

猜你喜欢

热点阅读