基于全面实现HttpRunner并局部优化(二)增加UI测试继续优化:
- 封装Locust命令,命令实现单机多slave启动/销毁。
- 加入性能测试用例yaml模板,模仿jmeter加入相关配置相比httprunner 更加专业。
- 优化Locust Web页面,增加被测机器资源监测及相关报表。
基于全面实现HttpRunner并局部优化(二)增加UI测试继续优化:
基于全面实现HttpRunner并局部优化(一)继续优化:
为了充分了解HttpRunner的设计思想,决定通过实现其功能,加深印象。HttpRunner中文文档:https://cn.httprunner.org/。本文仅记录实现步骤与思想,细节还需要自己去研究哟~ 继续阅读“全面实现HttpRunner并局部优化(一)”
在设计自动化脚本时,曾想过如何并发的执行测试用例,一般情况下是使用多线程,还行协程呢?如果使用协程,因为它异步的运行方式,我们必须先将所有主case依赖数据提前生成(为了防止有重复依赖数据,必须要生成唯一id,不然后果可会被覆盖),也就是在最后一步使用协程请求,需要改一些unittest底层源码。如果使用多线程,我们只需要将互相依赖的case按照依赖顺序组成Suite,在传入运行方法中,将底层运行的方法改成多线程,运行即可~最终效果如下,并发执行效率提高了很多:
看此篇文章之前请点击这里~了解一些相关知识点~这次我们基于flask mysql redis用Token ,Session&Cookie(存到客户端),Session&Cookie(存到服务端) 做一个登陆验证demo,增加对此的认识~(实践最重要~) 继续阅读“Token,Session&Cookie(前后端存储)权限校验Demo”