检测网站安全,建设网站的详细步骤,如何刷app推广次数,网站seo的推广计划Robot Framework 的分层思想是一种测试设计和代码组织的模式#xff0c;它将测试用例的实现和测试执行逻辑分离#xff0c;以提高测试的可维护性、可读性和可扩展性。 一、分层思想 在实际项目中#xff0c;一般分为三层#xff1a;元素层#xff0c;流程层#xff0c;用…Robot Framework 的分层思想是一种测试设计和代码组织的模式它将测试用例的实现和测试执行逻辑分离以提高测试的可维护性、可读性和可扩展性。 一、分层思想 在实际项目中一般分为三层元素层流程层用例层也就是把操作步骤封装一个个的方法关键字通过调用关键字来实现测试用例。 1、元素层
将每一个操作步骤进行封装例如打开浏览器Open Browser是一个关键字输入用户名Input Text是一个关键字输入密码Input Password是一个关键字点击登录Click Button是一个关键字这些关键字均来自于Selenium2Library库。 2、流程层
将元素层的每一个步骤进行再次封装例如将登录流程进行封装将其封装为一个用户关键字包含第一层的关键字打开浏览器输入用户名输入密码点击登录按钮等。 3、用例层
直接调用流程层的用户关键字进行传参即可。 这样做的好处就是利于维护比如登录功能输入用户名的文本框id变了那么我们就只需要去元素层修改输入用户名的用户关键字Input Text即可如果不分层那么每一个用例都要改可以把人改哭的节奏! 二、项目实例分析
下面我们就以项目中的登录功能为例看看基本的编写用例流程。 1、创建一个测试项目 2、创建一个测试套件 3、编写测试用例 4、创建资源--元素层 5、导入Selenium2Library库 6、创建用户关键字 7、创建资源--流程层 8、创建用户关键字 9、在用例层调用关键字 10、执行测试用例
点击Start即可执行用例。 11、查看执行结果
执行完之后点击Log即可查看报告。 这样一个完整的用例就完成了。