• 0
  • 0
分享
  • 关于Python自动化测试的那些事,掌握了这几点,不难!——软件测试圈
  • 恬恬圈 2023-02-23 14:42:37 字数 1278 阅读 1503 收藏 0

  自动化测试流程图:

2-1.png

  第一步:制定好测试计划

  我们在准备展开自动化测试之前,最好是先制定好测试计划,明确测试对象、测试目的、测试的项目内容、测试的方法、测试的进度要求,并确保测试所需的人力、硬件、数据等资源都准备充分。制定好测试计划后,下发给用例设计者。

  第二步:分析好测试需求

2-2.png

  测试用例设计者根据测试计划和需求说明书,分析测试需求,设计测试需求树,以便用例设计时能够覆盖所有的需求点。一般来讲,基于Web功能测试需要覆盖一下几个方面:

  ·页面链接测试,确保各个链接正常;

  · 页面控件测试,确保各个控件可靠;

  · 页面功能测试,确保各项操作正常;

  · 数据处理测试,确保数据显示准确、处理精确可靠;

  · 模块业务逻辑测试,确保各个业务流程畅通。

  第三步:设计好测试用例

2-3.png

  通过分析测试需求,设计出可以覆盖所有需求点的测试用例,从而形成专门的测试用例文档。

  由于不是所有的测试用例都能用自动化来执行,所以需要将能够执行自动化测试的用例汇总成自动化测试用例。必要时,要将登陆系统的用户、密码、产品、客户等参数信息独立出来形成测试数据,便于脚本开发。

  第四步:搭建好测试环境

-4.png

  自动化测试人员在用例设计工作开展的同时即可着手搭建测试环境。

  自动化测试的脚本编写需要录制页面控件,添加对象。

  测试环境的搭建,包括被测系统的部署、测试硬件的调用、测试工具的安装盒设置、网络环境的布置等。

  第五步:编写好测试脚本

  根据自动化测试用例和问题的难易程度,采取适当的脚本开发方法编写测试较薄。

  一般先通过录制的方式获取测试所需要的页面控件,然后再用结构化语句控制脚本的执行,插入检查点和异常判定反馈语句,将公共普遍的功能独立成共享脚本,必要时对数据惊醒参数化。

  还可以用其他高级功能编辑脚本。脚本编写好了之后,需要反复执行,不断调试,知道运行正常为止。脚本的编写和命名要符合管理规范,以便统一管理和维护。

  第六步:分析出测试结果、记录好测试中出现的问题

  应该及时分析自动化测试结果,建议测试人员每天抽出一定时间,对自动化测试结果进行分析,以便尽早地发现缺陷。

  如果采用开源自动化测试工具,建议对其进行二次开发,以便与测试部门选定的缺陷管理工具紧密结合。理想情况下,自动化测试案例运行失败后,自动化测试平台就会自动上报一个缺陷。

  测试人员只需每天抽出一地你该时间,确认这些自动上报的缺陷,是否是真实的系统缺陷。如果是系统缺陷就提交开发人员修复,如果不是系统缺陷,就检查自动化测试脚本或者测试环境。

  第七步:跟踪测试BUG

2-5.png

  测试记录的BUG要记录到缺陷管理工具中去,以便定期跟踪处理。

  开发人员修复后,需要对此问题执行回归测试,就是重复执行一次该问题对应的较薄,执行通过则关闭,否则继续修改。如果问题的修改方案与客户达成一致,但与原来的需求有所偏离,那么在回归测试前,还需要对脚本进行必要的修改和调试。


作者:码上开始    

来源:http://www.51testing.com/html/06/n-6391306.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • Jmeter脚本编写一般分为五个步骤:添加线程组添加http请求在http请求中写入接入url、路径、请求方式和参数添加查看结果树调用接口、查看返回值设置HTTP请求默认值在有多个请求时,每个请求都需要选择http协议,填写服务器名称或者服务器ip地址,比较重复和麻烦,所以可以定义一个http请求默认值,设置所有的请求默认使用http协议,默认服务器名称或服务器ip地址。在线程组–添加–配置元件–HTTP请求默认值,然后进行配置,并把该元件放置到请求前面。协议:http服务器名称或ip:httpbin.org断言设置针对每个请求的响应进行断言,设置步骤:选中一个请求–添加–断言–响应断言参数设...
            0 0 1250
            分享
          •   简历在求职过程中是非常重要的,尽管简历不能决定最后的录取结果,但是一份结构清晰,内容充实且具有针对性的简历可以给你带来宝贵的面试机会。简历没有固定模板,所以今天我按照简历从上到下的顺序,逐一提供推荐的格式,并简单说明下原因,希望大家能保持频调一致,理解简历的真正目的。  一、个人信息  简历开头是个人信息,这个大家都没有异议的吧?但是个人信息应该包含哪些内容,每个人理解都不一样,我的建议是:  1、要包含:姓名、性别、学历、工作年限、电话、邮箱地址;  2、不包含:照片(对自己特自信的除外)、毕业学校(特知名的除外)、专业(特自豪的除外);  原因:  咱们是技术岗,一切以技术优先;  学...
            0 0 445
            分享
          • 前言如果您从事软件测试,那么拥有这些技能将有助于您成为更有效的测试人员。软件测试是开发完美应用程序的必要过程。作为软件测试人员,必须具备某些技能,这些技能反过来将有助于更好地测试应用程序。由于缺乏必要的技能,许多人和组织仍然很难找到合适的软件测试人员。今天,我们将研究软件测试技能,这对任何领先的软件测试人员都是必不可少的。1. 思考过程测试并不像通常认为的那么容易!它对任何软件开发过程都具有非常重要的意义。对于任何软件测试人员来说,必须具备分析和概念逻辑应用的诀窍。在测试软件时,必须分析给定的情况并相应地为其创建解决方案。思维过程和正确的思维方式将有助于将问题分解为多个部分,从而可以轻松地检查...
            0 0 1144
            分享
          • 当前,软件产品整体的开发测试节奏正在不断的加快。如何快速响应市场需求,在保障产品质量的同时提高软件研发效率?是摆在开发、测试人员面前的一大难题。对软件测试人员来说,提高自动化测试的能力和效率,是应对这一难题的途径之一。通过调研学习,我们对主流自动化测试技术进行简要对比。按照人工介入程度区分,自动化测试技术主要分为两大类别:流量复制技术和场景测试技术。1、流量复制技术流量复制技术的原理是:复制在线Server的请求数据包(比如HTTP流量、TCP流量、链路层流量等),修改流量包头部信息,发送给测试服务器,达到欺骗测试服务器程序的目的,从而为欺骗测试服务器上面的上层应用打下基础。技术发展现状:目前...
            0 1 1758
            分享
          • web端项目你如何展开测试?一. 功能测试       1.链接测试:链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。 链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。  ...
            0 1 2807
            分享
      • 51testing软件测试圈微信