前 言
在学习自动化过程中觉得,看了很多教程学来学去就是元素定位、断言,基础都学会了,但是感觉脚本很平淡无味,没有结构设计,有些相同的功能,在不同的用例里面,一直在反复写,反复执行。出去人家问你会不会自动化时,也只能心虚的说我会元素定位基础的。
在学习自动化过程中觉得,看了很多教程学来学去就是元素定位、断言,基础都学会了,但是感觉脚本很平淡无味,没有结构设计,有些相同的功能,在不同的用例里面,一直在反复写,反复执行。出去人家问你会不会自动化时,也只能心虚的说我会元素定位基础的。
本文主要简单介绍下自动化结构设计,封装启动APP和关闭APP两个功能代码,以便其他测试用例直接重复调用,减少代码的冗余。
仍然以“久趣英语”Android app在进行,本文取用户注册这个功能来设计用例,自动化整体结构设计如下:
![a1e346b4d67ca41096bc5591fcd8be23.png](https://img-blog.csdnimg.cn/img_convert/a1e346b4d67ca41096bc5591fcd8be23.png)
项 目
1.新建项目
首先第一步就是:新建项目File –New Project
![c6dc21439cc84333f293efcbedf54f7d.png](https://img-blog.csdnimg.cn/img_convert/c6dc21439cc84333f293efcbedf54f7d.png)
2.测试资源
2.1导入测试资源文件
测试用例中引用外部资源文件(Resource)时,需要在项目上先导入,才可使用,注意:
外部资源添加成功后,只能查看,要实际使用还是必须先导入对应的资源文件(导入成功后显示蓝色)
未被实际使用的资源文件在robotframework目录里面显示灰色,实际引用后才会显示黑色
![ed4ff47723614dce17de326f43350d12.png](https://img-blog.csdnimg.cn/img_convert/ed4ff47723614dce17de326f43350d12.png)