自动化测试混合驱动样例详解(1)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
操作126邮箱的混合驱动样例概述
本文介绍了一个操作126邮箱的混合驱动样例,结合了数据驱动和关键字驱动。数据驱动实现数据与程序分离,关键字驱动使测试步骤关键字可独立于程序。这种混合驱动方式可以通过编辑Excel中的关键字来执行测试用例,不需要接触代码,但需要会编写xpath语句。代码被归类整理,如操作Excel和显示等待的代码分别放在独立文件中,便于统一调用。
混合驱动的实现结果预览
在Excel文档中,共有四个标签:驱动地址、关键字、用例和键盘清空。驱动地址标签定义了浏览器驱动位置和使用标识;关键字标签列出了操作动作类别;用例标签包含执行自动化的关键信息,如函数名称、参数和执行条件;键盘清空标签记录了特定输入框的清空方式。每个标签都有其特定作用,从而使测试自动化执行更加高效。
1. 驱动地址标签
包含主流浏览器驱动地址和是否使用的标识,通过设置'y'来选择使用的浏览器。程序会从上到下遍历并选择第一个标记为'y'的浏览器。
2. 关键字标签
定义了邮箱操作的关键动作,如输入内容和点击等,并区分了需要进入或退出frame的情况。点击动作细分为带等待或不带等待两种类型,但实际程序不直接从此标签读取数据。
3. 用例标签
是自动化执行的核心,包含函数名称、参数和执行条件。定位xpath和显式等待xpath分别对应元素的xpath和等待显示元素的xpath。用例的执行基于该标签的数据和关键字。
4. 键盘清空标签
记录无法正常使用.clear()方法清空的输入框。在用例标签中,如果需要键盘清空则标记为'y',程序将使用键盘事件清空输入框。
(注:下期将继续详解代码。)
光荣之路教育课程
光荣之路教育机构宣布了Java和Python测试开发班的招生信息,提供了免费试听课程链接,并强调了学习测试开发需要的时间投入和编码习惯。鼓励学习者努力学习,以实现薪资增长。
此外,还提供了测试相关的资源和信息,如《测试大佬和小白的故事》、《2021年度测试现状报告》以及其他有关自动化测试、测试框架和产品测试规范的内容。
最后,公布了内推信息和公开课的QQ群号,为有意向的学习者提供了进一步的交流和学习平台。
想要了解更多内容?