The invention discloses a test system for distributed test scheduling and distribution method, which is characterized in that the testing machine and the test cases were abstracted as resources supply and demand side resources, and set the priority for each test case, the ratio of supply and demand to resource scheduling test cases, according to the priority to the distribution of test cases. It can solve the resource conflict problem of distributed automated test system in concurrent tasks, and improve the degree of automation and execution efficiency.
【技术实现步骤摘要】
一种适用于分布式测试系统的测试用例调度与分发方法
本专利技术涉及软件自动化测试领域,尤其涉及适用于一种适用于分布式测试系统的测试用例调度与分发方法。
技术介绍
现有的通用分布式自动化测试框架,如STAF(SoftwareTestAutomationFramework),在多用户、多任务场景下,会遇到资源冲突问题。例如,用户1发起的任务1和用户2发起的任务2依赖同一台分布式测试机上的同一个资源,两个任务同时运行时便会出现资源冲突,导致不可预料的结果。
技术实现思路
针对以上缺陷,本专利技术目的在于如何解决现有自动化测试框架中多任务同时运行中出现的资源冲突问题。为了实现上述目的,本专利技术提供了一种适用于分布式测试系统的测试用例调度与分发方法,其特征在于将测试机和测试用例分别抽象为资源供给方和资源需求方,并为每个测试用例设置优先级,通过资源供需比对来调度测试用例,按照优先级来分发测试用例。所述的适用于分布式测试系统的测试用例调度与分发方法,其特征在于按照如下步骤调度测试用例,生成测试用例分发列表:步骤2.1解析测试任务;步骤2.2读取一条测试用例,并从测试用例资源列表中查询满足该测试用例资源需求的测试机;步骤2.3将测试用例与测试机的匹配关系追加到测试用例分发列表中;步骤2.4判断该测试任务全部测试用例是否处理完毕,如果完成则进入测试用例分发程序;如果没有则返回继续执行步骤2.2。所述的适用于分布式测试系统的测试用例调度与分发方法,其特征在于按照如下步骤分发测试用例:步骤3.1启动测试用例分发程序;步骤3.2判读测试用例分发列表是否为空,如果为空跳转执行步骤3.7 ...
【技术保护点】
一种适用于分布式测试系统的测试用例调度与分发方法,其特征在于将测试机和测试用例分别抽象为资源供给方和资源需求方,并为每个测试用例设置优先级,通过资源供需比对来调度测试用例,按照优先级来分发测试用例。
【技术特征摘要】
1.一种适用于分布式测试系统的测试用例调度与分发方法,其特征在于将测试机和测试用例分别抽象为资源供给方和资源需求方,并为每个测试用例设置优先级,通过资源供需比对来调度测试用例,按照优先级来分发测试用例。2.根据权利要求1所述的适用于分布式测试系统的测试用例调度与分发方法,其特征在于按照如下步骤调度测试用例,生成测试用例分发列表:步骤2.1解析测试任务;步骤2.2读取一条测试用例,并从测试用例资源列表中查询满足该测试用例资源需求的测试机;步骤2.3将测试用例与测试机的匹配关系追加到测试用例分发列表中;步骤2.4判断该测试任务全部测试用例是否处理完毕,如果完成则进入测试用例分发程序;如果没有则返回继续执行步骤2.2。3.根据权利要求2所述的适用于分布...
【专利技术属性】
技术研发人员:刘长松,张卫华,姚兰,
申请(专利权)人:记忆科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。