百度feeds联盟软件测试开发,UI 自动化测试用例整理举例-百度首页

前言

现在分享下如何进行用例整理和组合管理。

例子:

以喜闻乐见的 百度 首页为例吧。

场景分析:

1. 测试点:

百度首页,我们可以设定红色部分为测试点:

67826fcbd352f165ee896403015a59f7.png

共用 7 个测试点:

测试搜索功能是否正常。

测试右上 6 个常用链接是否正常。

2.测试用例设计:

2.1 公共用例设置:

首先这几个用例都是以从百度首页开始操作的,因此可以把进入百度首页的步骤封装为公共方法。

步骤:Chrome,前往|http://www.baidu.com,验证标题|百度一下,你就知道,截图

添加过程:

deb7e1500ab8a4376c0da22bd850d5c1.gif

执行一下,通过,可以进行下一步。

2.2 测试百度搜索功能:

设计步骤:

在输入框输入 “testerhome”

点击百度搜索按钮

验证页面中是否出现 “TesterHome 软件测试社区” 的文字

转化为用例:

公共方法 | 百度首页,填写 |id@@kw@@testerhome,点击 |id@@su,等待 |2,验证 |TesterHome 软件测试社区,截图

添加用例过程:

b679532e8d71a6a0d833b075787df8f7.gif

2.3 测试百度新闻链接:

设计步骤:

点击 “新闻” 链接

验证标题为:百度新闻——全球最大的中文新闻平台

转化为用例:

公共方法 | 百度首页,点击 |name@@tj_trnews,等待 |2,验证标题 | 百度新闻——全球最大的中文新闻平台,截图

添加用例过程:

68f08eb78728821fcf33139041b675ed.gif

2.4 其他链接:

与百度新闻链接相同的模式,直接复制百度新闻的用例,并对不一样的地方进行修改:(其实可以封装为一个新的方法,有机会加上):

67f1dbca0885eaa2f3ce103002e9f428.gif

公共方法 | 百度首页,点击 |name@@tj_trnews,等待 |2,验证标题 | 百度新闻——全球最大的中文新闻平台,截图

公共方法 | 百度首页,点击 |name@@tj_trhao123,等待 |2,验证标题 |hao123_上网从这里开始,截图

公共方法 | 百度首页,点击 |name@@tj_trmap,等待 |2,验证标题 | 百度地图,截图

公共方法 | 百度首页,点击 |name@@tj_trvideo,等待 |2,验证标题 | 百度视频搜索——全球最大中文视频搜索引擎,截图

公共方法 | 百度首页,点击 |name@@tj_trtieba,等待 |2,验证标题 | 百度贴吧——全球最大的中文社区,截图

公共方法 | 百度首页,点击 |name@@tj_trxueshu,等待 |2,验证标题 | 百度学术 - 保持学习的态度,截图

用例添加完成:

添加这些用例,前后不到 10 分钟即可完成。

共添加 8 条用例(7 条测试用例,1 条公共用例)

c5eb684d7586877c96336bd04e08ee13.png

添加为用例集,并执行:

所有用例都执行通过 :

3e9624bbb17afc217e00318e3dfbc06a.png

后记:

其实无论什么平台、工具,只要测试点分析到位、测试用例设计合理,并适当引入一些可以提高效率的小技巧(如对常用步骤进行封装、提取公共方法; 用例进行快速复制和编辑等),就能熟练掌握,轻松完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/333297.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jdk8读取文件_用于从文件读取/写入文件的新JDK 11文件方法

jdk8读取文件我之前的文章重点讨论了可能添加到JDK 11中的Files.isSameContent()方法。 JDK-8201276 [“(fs)向文件添加方法以从文件读取字符串或向文件写入字符串”]提到了此新方法,并重点介绍了本文的主题: readString(Path) …

IntelliJ IDEA for Mac如何通过指定的关键字查找/搜索类文件

查找对话框 按下组合键 <Shift-Command-F> 打开查找对话框&#xff0c;如下图所示&#xff1a; 匹配模式 Match case&#xff1a;区分大小写 Words&#xff1a;匹配完整的单词 例如&#xff0c;我要在下面的文本中匹配搜索 liaowenxiong Regex&#xff1a;正则表达式…

计算机活动天窗,玩出花样,天窗的正确打开方式

最近&#xff0c;一位妈妈因天窗而走红&#xff0c;甚至还引发了新一轮父母育儿方式的热烈探讨&#xff0c;车叔很疑惑&#xff0c;这天窗到底怎么了&#xff1f;原来&#xff0c;这位年轻妈妈为引导不愿上学的孩子去上学&#xff0c;灵机一动&#xff0c;采取了有别于打骂或哄…

input发送a.jax_与时俱进:在JAX-RS API中采用OpenAPI v3.0.0

input发送a.jax看到时间流逝如此之快&#xff0c;真是太恐怖了&#xff01; OpenAPI规范3.0.0是对Swagger规范的重大改进&#xff0c;大部分已于一年前发布&#xff0c;但工具赶上了一段时间。 但是&#xff0c;随着最近Swagger Core 2.0.0的正式发布&#xff0c;事情肯定会加速…

display和show的区别

一、词义不同 1、display &#xff1a;展览&#xff0c;陈列&#xff1b;陈列品&#xff0c;展览品&#xff1b;显示器&#xff1b;炫耀。 例句&#xff1a;It was an incredibledisplayof motherly love and forgiveness. 那是慈母般关爱与宽容的了不起的表现。 2、show&am…

人类一败涂地邀请好友一直显示连接服务器,人类一败涂地怎么邀请好友 局域网创建房间方法图文教学-游侠网...

人类一败涂地怎么邀请好友?想要邀请好友&#xff0c;就要先创建房间&#xff0c;有些玩家不知道具体的操作&#xff0c;这里给大家带来了“主播北北”提供的人类一败涂地局域网创建房间方法图文教学&#xff0c;一起学习下吧。局域网创建房间方法图文教学按照下列步骤操作操作…

将json绑定为对象_了解自定义对象创建:JSON绑定概述系列

将json绑定为对象让我们看一下JSON绑定如何处理自定义对象的创建。 本系列的下一篇文章将介绍如何使用适配器自定义JSON-B。 JSON-B期望所有类都有一个公共的无参数构造函数 &#xff0c;在反序列化过程中使用它来实例化目标类。 创建实例后&#xff0c;可通过调用适当的sett…

什么是迭代

迭代是重复反馈过程的活动&#xff0c;其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”&#xff0c;而每一次迭代得到的结果会作为下一次迭代的初始值。 重复执行一系列运算步骤&#xff0c;从前面的量依次求出后面的量的过程。此过程的每一次结果&a…

sum服务器操作系统,SUM服务器监控软件

SUM服务器监控软件是服务器监控软件中最为流行的一种企业级监控软件系统&#xff0c;它具有功能强大、监控计数器齐全、完全可配置可管理、集中的监控软件、良好的可扩展性。它除了为企业单位提供IT系统(服务器、网络设备等)的基础监控外&#xff0c;还为企业提供运行在这些基础…

jpa批量保存,事务没提交_在事务外自动保存托管JPA实体

jpa批量保存,事务没提交Spring中的存储库和事务并存。 Spring中的所有数据库访问都应在事务内运行&#xff0c;并且通常在某个地方使用Transactional来强制执行此操作。 但是&#xff0c;这并不总是必需的。 例如&#xff0c;当使用Spring Data时&#xff0c;您的存储库使用Sim…

sum和total的区别

文章目录一、词义辨析不一样二、词义广泛性不一样三、变形词不一样一、词义辨析不一样 1、sum指两个或更多的数目相加的总和。 例&#xff1a;When you add all the figures together, the sum is100. 当你把这些数字加起来&#xff0c;总数是100。 2、total指总量之大&…

速达服务器账套定期维护么,速达软件常见操作问题解决方法

《速达软件常见操作问题解决方法》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《速达软件常见操作问题解决方法(11页珍藏版)》请在人人文库网上搜索。1、速达软件常见操作问题解决方法,速达软件 ,1,打开客户端登陆时“你输入的数值不规范&#xff0c;请输入整数&…

IntelliJ IDEA for Mac在MacOS模式下的导航快捷键(Navigation Shortcut)

快捷键快捷键符号英文名称功能说明Shift Command [⇧⌘[Go to previous editor tab/Select Previous Tab向左切换打开的编辑 tab 页Shift Command ]⇧⌘[Go to next editor tab/Select Next Tab向右切换打开的编辑 tab 页F12Go back to previous tool window返回到前一个工…

redis streams_初步了解Redis Streams以及如何在Java中使用它们

redis streams自今年年初以来&#xff0c;Redis Streams已进入Redis的unstable分支&#xff0c;并且第一个客户开始采用Redis Streams API。 因此&#xff0c;这是一个绝佳的时间&#xff0c;可以从客户端的角度看一下Redis Streams提供的功能以及如何使用它们。 免责声明&…

IntelliJ IDEA for Mac 在MacOS模式的重构快捷键(Refactoring Shortcut)

快捷键快捷键符号英文名称功能说明F5Copy复制文件到指定目录F6Move移动文件到指定目录Command Delete⌘⌫Safe Delete安全删除ShiftF6⇧F6Rename重命名&#xff0c;批量修改相同引用变量的名称。例如&#xff0c;变量 i &#xff0c;在代码中多个地方有使用到&#xff0c;那么…

java中无法推断类型参数_Java 10中的本地类型推断,或者如果它像鸭子一样嘎嘎叫...

java中无法推断类型参数最近&#xff0c;Oracle采用了一种新策略&#xff0c;即每六个月发布一次新的语言版本。 该策略假定只有每个第3版都将提供长期支持或LTS。 快速说明&#xff1a; 具有LTS的当前版本是Java 8&#xff1b; Java 9仅应在2018年3月之前获得支持&#xff0…

搭建IC设计EDA虚拟机服务器,忆往昔--集成门控时钟技术的前世--分离门控时钟技术...

本文转自&#xff1a;自己的微信公众号《集成电路设计及EDA教程》《忆往昔--集成门控时钟技术的前世--分离门控时钟技术》多种门控时钟实现方案&#xff1a;Design Compiler中已经集成了可以进行低功耗设计的Power Compiler&#xff0c;它有多种门控时钟实现方案(分离门控时钟、…

IntelliJ IDEA for Mac 在MacOS模式下的注释快捷键(Comment Shortcut)

快捷键快捷键符号英文名称功能说明Command/⌘/Comment/uncomment with line comment单行注释Command Option /⌘⌥/Comment/uncomment with block comment块注释&#xff0c;多行注释Shift Control /⇧⌃/Comment/uncomment with block comment块注释&#xff0c;多行注释/…

云服务器的协议,云服务器协议

云服务器协议 内容精选换一换当创建文件系统后&#xff0c;您需要使用云服务器来挂载该文件系统&#xff0c;以实现多个云服务器共享使用文件系统的目的。本章节以Windows 2012版本操作系统为例进行CIFS类型的文件系统的挂载。同一SFS容量型文件系统不能同时支持NFS协议和CIFS协…

java 类名重复_更快地重复访问Java的Java类名?

java 类名重复Claes Redestad已在core-libs-dev邮件列表上发布了消息“ RRF&#xff1a;8187123 &#xff1a;&#xff08;反映&#xff09;Class&#xff03;getCanonicalName和Class&#xff03;getSimpleName是性能问题的一部分 ”&#xff0c;他在邮件列表中要求审查建议的…