• 这些我感觉我永远也记不住,只能需要时 Google 了。

  • 推荐使用 pytest + allure

  • 求推荐

  • 感谢分享

  • 我也不太懂,刚刚把 api 改成了通过 tornado 实现的,抄的网上的例子:

    import os
    import tornado.web
    import tornado.ioloop
    
    class MainHandler(tornado.web.RequestHandler):
        def get(self):
            self.write("Hello , SELECT\n")
    
        def post(self):
            self.write("hello , ADD\n")
    
        def put(self):
            self.write("hello , UPDATE\n")
    
        def delete(self):
            self.write("hello , DELETE\n")
    
    
    if __name__ == "__main__":
        settings = {
            'debug' : True,
            'static_path' : os.path.join(os.path.dirname(__file__) , "static") ,
            'template_path' : os.path.join(os.path.dirname(__file__) , "template") ,
        }
    
        application = tornado.web.Application([
            (r"/" , MainHandler),
        ] , **settings)
        application.listen(8888)
        tornado.ioloop.IOLoop.instance().start()
    

    300 并发用户,Locust 压测结果:

    300 并发用户,JMeter 压测结果:

    这差距也太大了点。。。

  • 谢谢,我那个 api 是直接用 flask-restful 本地起的一个,可能本身就不支持那么高的并发。有没有比较方便本地直接配置的又支持高并发的 api 推荐推荐呀?