第一份脚本驱动设计稿,隐藏着几个缺陷
最近需要进行脚本驱动的自动化测试,所以我们就开始设计脚本模板。通过一阶段的思考和实验,总结出了脚本的驱动模板和类的框架设计图,但是再真正进行开发是发现原始的框架设计图有着诸多的缺陷,不过我希望这是个起点使得再以后的设计能更近一步。
脚本模板:
类结构图:
脚本模板:
<?xml version="1.0" encoding="utf-8"?>
<App name="" Target="">
<ExcludedControls>
<Control id="" />
<Control id="" />
</ExcludedControls>
<Case title="" savePath="">
<Script driver=""></Script>
<Control id="" action="" value="" ancestor=""/>
<UICapture title="" rootControlId="">
<ExcludedControls>
<Control id="" />
<control id="" />
</ExcludedControls>
</UICapture>
</Case>
</App>
<?xml version="1.0" encoding="utf-8" ?>
<Application name="">
<Form name="" className="">
<Control name="" id=""/>
<Control name="" id="">
<ControlItem name="" id=""/>
</Control>
</Form>
<Form Ref="FormControls.xml"/>
</Application>
<Application name="">
<Form name="" className="">
<Control name="" id=""/>
<Control name="" id="">
<ControlItem name="" id=""/>
</Control>
</Form>
<Form Ref="FormControls.xml"/>
</Application>
类结构图:
将想法付诸于实践,借此来影响他人是一个人存在的真正价值