当前位置: 首页 > news >正文

怎么做网站首页关键词网站备案 万网

怎么做网站首页关键词,网站备案 万网,软文类型,个人怎么做跨境电商目录 1.什么是自动化测试? 2.常见的自动化测试分类 2.1.单元测试(Java、Python) 2.2.接口测试(Java、Python) 2.3.UI测试(移动端、网站) 3.如何实施自动化测试? 4.自动化测试…

目录

1.什么是自动化测试?

2.常见的自动化测试分类

2.1.单元测试(Java、Python)

2.2.接口测试(Java、Python)

2.3.UI测试(移动端、网站)

3.如何实施自动化测试?

4.自动化测试需要了解的技能


1.什么是自动化测试?

自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。

2.常见的自动化测试分类

自动化测试包括UI自动化,接口自动化,单元测试自动化。

按照这个金字塔模型来进行自动化测试规划,可以产生最佳的自贡话测试产出投入比(ROI),可以用较少的投入获得很好的收益。

2.1.单元测试(Java、Python)

最大的投入应该在单元测试上,单元测试运行的频率也更加高。 java的单元测试框架是Junit。

2.2.接口测试(Java、Python)

接口测试就是API测试,相对于UI自动化,API自动化更加容易实现,执行起来也更稳定。

接口自动化的特点:

  • 可在产品前期,接口完成后介入。
  • 用例维护量小。
  • 适合接口变动较小,界面变动频繁的项目。

常见的接口自动化测试工具有:

RobotFramework,JMeter,SoapUI,TestNG+HttpClient,Postman 等。

2.3.UI测试(移动端、网站)

虽然测试金字塔告诉我们尽量多做API层的自动化测试,但是UI层的自动化测试更加贴近用户的需求和软件系统的实际业务。并且有时候我们不得不进行UI层的测试。

UI自动化的特点:

  • 用例维护量大。
  • 页面相关性强,必须后期项目页面开发完成后介入。
  • UI测试适合于界面变动较小的项目。

UI自动化测试的好处:

  • 降低大型系统的由于变更或者多期开发引起的大量的回归测试的人力投入,这可能是自动化测试最主要的任务,特别是在程序修改比较频繁时,效果是非常明显的。自动化测试前期人力投入较多,但后期进入维护期后,可节省大量人力;而手工测试后期需要增加大量人力用于回归测试。
  • 减少重复测试的时间,实现快速回归测试。
  • 创建优良可靠的测试过程,减少人为错误。
  • 可以运行更多更繁琐的测试。
  • 可以执行一些手工测试困难或不可能进行的测试。
  • 更好地利用资源。
  • 测试脚本的重用性。

UI自动化测试的框架:

UI层的测试框架比较多,比如Windows客户端测试的AutoIT,web测试的selenium以及TestPlant eggPlant,Robot framework,QTP等。

这里主要以Web UI自动化测试框架Selenium为例进行详细介绍。

selenium有以下优点:

  • 免费,也不用再为破解软件而大伤脑筋。
  • 小巧,对于不同的语言它只是一个包而已,而QTP 需要下载安装1个多G 的程序。
  • 这也是最重要的一点,不管以前更熟悉C、java、ruby、python、或都是C# ,都可以通过 selenium 完成自动化测试,而QTP 只支持VBS。
  • 支持多平台:windows、linux、MAC。
  • 支持多浏览器:ie、ff、safari、opera、chrome。
  • 支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器执行,相当于分发机的功 能。

UI自动化测试的适用对象:

实施自动化测试的前提条件:需求变动不频繁、项目周期足够长、自动化测试脚本可重复使用。

适合做自动化的项目:

①产品型项目,新版本是在旧版本的基础上进行改进,功能变动不大的项目,但项目的新老功能都必须重复地进行回归测试。回归测试是自动化测试的强项,它能够很好地验证是否引入了新的缺陷,老的缺陷是否修改过来了。在某种程度上可以把自动化测试工具叫做回归测试工具。

②机械并频繁的测试,每次需要输入相同、大量的一些数据,并且在一个项目中运行的周期比较长。 比如兼容性测试。

不适合做自动化的项目:

①需求变动频繁的项目,自动化脚本不能重复使用,维护成本太大,性价比低。

②项目周期短,自动化脚本编制完成后使用次数不多,性价比低。

③交互型较强的项目,需要人工干预的项目,自动化无法实施。

3.如何实施自动化测试?

单纯的讲,自动化测试的具体实现,包含下面七个过程:

  1. 分析:总体把握系统逻辑,分析出系统的核心体系架构。
  2. 设计:设计测试用例,测试用例要足够明确和清晰,覆盖面广而精。
  3. 实现:实现脚本,有两个要求:一是断言,二是合理运用参数化。
  4. 执行:执行脚本远远没有想象中那么简单。脚本执行过程中的异常需要仔细去分析原因。 
  5. 总结:测试结果的分析和测试过程的总结是自动化测试的关键。 
  6. 维护:自动化测试脚本的维护是一个难以解决但又必须要解决的问题。 
  7. 分析:在自动化测试过程中深刻的分析自动化用例的覆盖风险和脚本维护的成本。

4.自动化测试需要了解的技能

  • 了解被测试系统的基本业务
  • 了解业务的技术框架
  • 懂得功能测试
  • 懂得一种编程语言
  • 懂数据库、操作系统
  • 了解常见的测试框架
  • ......

http://www.yayakq.cn/news/192781/

相关文章:

  • 一台ip做两个网站苏州做网站平台
  • 医院网站绿色模板深圳专业网站建设要求
  • 网站开发的方法和步骤做网站放什么
  • 建站平台软件天津工程信息建设网
  • 网站录入企业管理咨询与诊断
  • sql网站开发数据库连接失败莱芜民生网站
  • php网站建设面试网站关键词在哪里看
  • php与mysql网站开发全接触网站建设培训深圳
  • 南京宜电的网站谁做的安丘营销型网站建设
  • 营销型网站建立费用抖音推广方式有哪些
  • 建站宝盒成品网站演示网页制作基础教程慕课版
  • 哪个网站可以免费学设计百度小程序怎么删除
  • wordpress积分券网络seo关键词优化技术
  • php网站实例wordpress域名
  • 英文网站建设平台左侧 导航 网站
  • 网站后台登陆验证码长沙口碑好网站建设公司
  • 昆山市建设监察大队官方网站深圳英文网站建设专业公司
  • 上海何鹏seo网站优化时间
  • 手机网站源代码wordpress单页后台模板
  • 中职教材 网站建设注册安全工程师的报考条件
  • 长治门户网站济南营销型网站建设团队
  • 淄博专业网站建设公司甘肃省住房与建设厅网站首页
  • 建筑安装公司如何做营销型手机网站优化
  • 图片分享网站建设wordpress调用帖子
  • dw可以制作网站吗12380网站建设
  • 温州市建设工程质监站网站苏州seo推广公司
  • 网页制作与网站开发用的软件上海建设工程交易平台
  • 网站域名能更该吗国内比较好的猎头公司
  • 网站开发个人感想毕设做网站怎么弄代码设计
  • 网站建设方案编写人中国建设网站下载安装