当前位置: 首页 > 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.khdw.cn/news/36702.html

相关文章:

  • 东莞品牌网站制作在线生成个人网站免费
  • 用c 做网站广州关键词搜索排名
  • wordpress 文章 批量 分类培训行业seo整站优化
  • 网站banner怎么做ps网络seo优化平台
  • 济南正宗网站建设平台沈阳网站关键词优化公司
  • 自己怎么制作公众号如何点击优化神马关键词排名
  • 揭阳企业免费建站免费引流推广工具
  • 备案网站名称修改淘宝关键词搜索量查询工具
  • 站酷设计网站官网入口插画设计怎么做网上销售
  • 网站规划与设计一千字怎样在百度上推广
  • 网站建设合同附件格式黄冈网站推广软件视频下载
  • 优良网站友链价格
  • 新加坡房产网站大全seo优化销售话术
  • 门户网站开发报价单什么平台可以做引流推广
  • 酒吧网站模板网络推广seo
  • 郑州网站建设贝斯特烘焙甜点培训学校
  • 优普南通网站建设关键词检索
  • 高网站排名吗郑州纯手工seo
  • 深圳城市规划设计研究官方网站网络运营推广
  • 网站服务器中如何做重定向百度搜索引擎提交入口
  • 网站建设公司销售招聘网站推广网站
  • 淄博做网站推广公司著名的个人网站
  • 杭州建设网站设计的公司seo关键词优化软件合作
  • 科凡网站建设没干过网络推广能干吗
  • 石家庄学网站建设郑州关键词网站优化排名
  • 网站播放器源码竞价托管哪家公司好
  • 卢湾网站seo推广软件品牌
  • o2o模式的特点网站怎么优化关键词
  • 北京做网站费用百度推广登录账号首页
  • js怎么做打开网站就复制内容网络营销大师排行榜