Selenium2 Python 自动化测试实战学习笔记(五)

本文介绍了Selenium2 Python自动化测试的用例编写,包括手工测试与自动化测试用例的区别,测试类型的考量,并详细讲解如何使用HTMLTestRunner生成测试报告。同时探讨了自动化测试用例的选型注意事项,如避免流程过于复杂,选择可重复执行的部分。还提到了测试链接、功能测试、动态元素和Ajax测试。最后,展示了如何设置测试报告的名称并创建定时任务。
摘要由CSDN通过智能技术生成

    

7.1 自动化测试用例

         不管是功能测试、性能测试和自动化测试时都需要编写测试用例,测试用例的好坏能准确的体现了测试人员的经验、能力以及对项目的深度理解。

7.1.1 手工测试用例与自动化测试用例

         手工测试用例是针对手工测试人员,自动化测试用例是针对自动化测试框架,前者是手工测试用例人员应用手工方式进行用例解析,后者是应用脚本技术进行用例解析。

         前者具有较好的异常处理能力,而且能够基于测试用例,制造各种不同的逻辑判断,而且人工测试步步跟踪,能够细致定位问题。后者完全按照测试用例的步骤进行测试,只能在已知的步骤和场景中发现问题,而且往往因为网络问题或者功能的微小的变化导致用例执行异常,自动化的执行也很能发现新的bug。

         手工测试用例和自动化测试用对比:

         手工测试用例:

l  较好的异常处理能力,能通过人为的逻辑判断校验当前步骤的功能实现正确与否。

l  人工执行用例具有一定的步骤跳跃性。

l  人工测试步步跟踪,能够细致的定位问题。

l  主要用来发现功能缺陷

 

自动化测试用例:

l  执行对象是脚本,任何一个判断都需要编码定义。

l  用例步骤之间关联性强。

l  主要用来保证产品主体功能正确完整和让测试人员从繁琐重复的工作中解脱出来。

l  目前自动化测试阶段定位在冒烟测试和回归测试。

 

自动化测试用例选型注意事项:

1.  不是所有的手工用例都要转为自动化测试用例。

2. 考虑到脚本开发的成本,不要选择流程太复杂的用例。如果有必要,可以考虑把流程拆分多个用例来实现脚本。

3.      选择的用例最好可以构建成场景。例如一个功能模块,分n 个用例,这n 个用例使用同一个场景。这样的好处在于方便构建关键字测试模型。

4.      选择的用例可以带有目的性,例如这部分用例是用例做冒烟测试,那部分是回归测试等,当然,会存在重叠的关系。如果当前用例不能满足需求,那么唯有修改用例来适应脚本和需求。

5.      选取的用例可以是你认为是重复执行,很繁琐的部分,例如字段验证,提示信息验证这类。这部分适用回归测试。

6.      选取的用例可以是主体流程,这部分适用冒烟测试。

7. 自动化测试也可以用来做配置检查,数据库检查。这些可能超越了手工用例,但是也算用例拓展的一部分。项目负责人可以有选择地增加。

8. 如果平时在手工测试时,需要构造一些复杂数据,或重复一些简单机械式动作,告诉自动化脚本,让他来帮你。或许你的效率因此又提高了。

7.1.2 测试类型

 静态内容测试是最简单的测试,用于验证静态的、不变化的UI 元素的存在性。例如:

每个页面都有其预期的页面标题?这可以用来验证链接指向一个预期的页面。

•应用程序的主页包含一个应该在页面顶部的图片吗?

•网站的每一个页面是否都包含一个页脚区域来显示公司的联系方式,隐私政策,以及商标信息?

•每一页的标题文本都使用的<h1>标签吗?每个页面有正确的头部文本内吗?

您可能需要或也可能不需要对页面内容进行自动化测试。如果您的网页内容是不易受到影响手工对内容进行测试就足够了。如果,例如您的应用文件的位置被移动,内容测试就非常有价值。

 

测试链接:Web 站点的一个常见错误为的失效的链接或链接指向无效页。链接测试涉及点各个链接和验证预期的页面是否存在。如果静态链接不经常更改,手动测试就足够。但是,如果你的网页设计师经常改变链接,或者文件不时被重定向,链接测试应该实现自动化。

 

功能测试通常是需要自动化测试的最复杂的测试类型,但也通常是最重要的。典型的测试是登录,注册网站账户,用户帐户操作,帐户设置变化,复杂的数据检索操作等等。功能测试通常对应着您的应用程序的描述应用特性或设计的使用场景。

 

测试动态元素:通常一个网页元素都有一个唯一的标识符,用于唯一地定位该网页中的元素。通常情况下,唯一标识符用HTML 标记的’id’属性或’n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WEL测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值