自动化测试平台化[v1.0.0][事件驱动结合平台]

事件驱动测试用例的执行

在执行层面,可以用一个普通的测试用例来驱动事件和引擎,事件驱动的测试用例可以作为一个普通测试用例的扩展来看待,在这个用例中添加事件驱动的调度器实例,通过传参的方式将初始的事件数据传递给调度器,当调度器开始执行后,如果是使用的是apscheduler中的BackgroundScheduler,那么可以通过一个循环来保持测试用例线程的挂起,直到用户发出终止信号,调度器结束执行

事件的设计

如果测试用例被设计的很好,分层足够清晰,那么事件的实现就会容易很多,通常情况下,我们在设计测试用例的时候都会对测试用例进行分层,中间层通常是封装一些具体的业务步骤的集合,也就是说这种设计已经为事件驱动的时间差分打下了良好基础
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dawei_yang000000/article/details/107776540
今日推荐