使用 Sikuli 实现系统级自动化测试(5)

发表于:2017-04-11来源:weixin作者: 冯宇翔点击数: 标签:Sikuli
lwhodo谁来完成这个步骤? ldowhat做什么动作? lparastodo需要的参数是啥? 整个脚本的层次架构如下图: 图4 -3自动化测试系统代码架构图 共分3层: 1、Soc

l  whodo 谁来完成这个步骤?

l  dowhat 做什么动作?

l  p arastodo   需要的参数是啥?

整个脚本的层次架构如下图:

图4 -3自动化测试系统代码架构图

共分 3 层:

1、  Socket 通信层:底层 TCP 收发命令并回执行结果

2、  命令控制层:解析收到的命令,并直接调用命令指令相应的上层 API 来执行。这里使用了python 的 getattr 函数,所以调用上层 API 不需要经过新写脚本代码解析匹配。

3、  命令执行层:最终实现原子操作的功能 API 实现层。

4.3  脚本环境分布

自动化测试系统网络分布设计图如下。

整个系统可以设计成完全分布式的架构。众多原子测试功能分布在网络上各个独立的微服务模块上。测试用例的每个步骤对应于一个原子测试功能。

每个测试步骤执行的时候:

原文转自:https://mp.weixin.qq.com/s/XMsmK6kaysG7Y_DUZjnx-Q