自动化测试系统

news 新闻分类

product产品分类

联系我们

东莞市源泰通测试技术有限公司

联系人:黄先生

手机:13510986065

座机:0769-23225189

传真:0769-23225189

邮箱:sales@super-ate.com

Q Q:251824780

地址:东莞市寮步镇西溪凫西路115号2楼

网址:www.super-ate.com


什么是自动化测试系统

您的当前位置: 首 页 >> 新闻中心 >> 行业动态

什么是自动化测试系统

发布日期:2018-09-17 作者: 点击:

  什么是自动化测试系统
  首要理清自动化测验的概念,广义上来讲,自动化包含全部经过东西(程序)的办法来替代或辅助手艺测验的行为都能够看做自动化,包含功用测验东西(loadrunner、jmeter),或自己所写的一段程序,用于生成1到100个测验数据。狭义上来讲,通东西记载或编写脚本的办法模仿手艺测验的进程,经过回放或运转脚正本履行测验用例,然后替代人工对体系的功用进行验证。
  当然,咱们更遍及的知道把“自动化测验”看做“ 根据产品或项目UI层的自动化测验”

自动化测试系统

  分层的自动化测验
  这个概念最近曝光度比较高,传统的自动化测验更重视的产品UI层的自动化测验,而分层的自动化测验倡议产品的不同阶段(层次)都需求自动化测验。
  信任测验同学对上面的金字塔并不陌生,这不就是对产品开发不同阶段所对应的测验么!咱们需求规范的来做单元测验相同需求相应的单元测验结构,如java的Junit、testNG,C#的NUnit ,python 的unittest、pytest 等,简直一切的主流言语,都会有其对应的单元测验结构。
  集成、接口测验对于不少测验新手来说不太简单了解,单元测验重视代码的完成逻辑,例如一个if 分支或一个for循环的完成;那么集成、接口测验重视的一是个函数、类(办法)所供给的接口是否可靠。例如,我界说一个add()函数用于核算两个参数的成果并回来,那么我需求调用add()并传参,并比较回来值是否两个参数相加。当然,接口测验也可所以url的方法进行传递。例如,咱们经过get办法向服务器发送请求,那么咱们发送的内容做为URL的一部分传递到服务器端。但比方 Web service 技能对外供给的一个公共接口,需求经过soapUI 等东西对其进行测验。
  UI层的自动化测验,这个咱们应该再了解不过了,大部分测验人员的大部分工作都是对UI层的功用进行测验。例如,咱们不断重复的对一个表单提交,成果查询等功用进行测验,咱们能够经过相应的自动化测验东西来模仿这些操作,然后解放重复的劳作。UI层的自动化测验东西非常多,比较主流的是QTP,Robot Framework、watir、selenium 等。
  为什么要画成一个金字塔形,则不是长方形 或倒三角形呢? 这是为了表明不同阶段所投入自动化测验的份额。假如一个产品从没有做单元测验与接口测验,只做UI层的自动化测验是不科学的,然后很难从本质上确保产品的质量。假如你妄图完成全面的UI层的自动化测验,那更是一个劳民伤财的行为,投入了很多人力时刻,终究取得的收益可能会远远低于所付出的本钱。由于越往上层,其保护本钱越高。尤其是UI层的元素会时常的发作改变。所以,咱们应该把更多的自动化测验放在单元测验与接口测验阶段进行。
  已然UI层的自动化测验这么劳民伤财,那咱们只做单元测验与接口测验好了。NO! 由于不论什么样的产品,终究出现给用户的是UI层。所以,测验人员应该更多的精力放在UI层。那么也正是由于测验人员在UI层投入很多的精力,所以,咱们有必要经过自动化的办法协助咱们“部分解放”重复的劳作。
  在自动化测验中最怕的是改变,由于改变的直接成果就是导致测验用例的运转失利,那么就需求对自动化脚本进行保护;怎么操控失利,下降保护本钱对自化的成败至关重要。反过来讲,一份永久都运转成功的自动化测验用例是没有价值。

本文网址:http://www.super-ate.com/news/364.html

相关标签:自动化测试系统

最近浏览:

Copyright © http://www.super-ate.com/ 东莞市源泰通测试技术有限公司 专业从事于 变频器测试系统,变频器自动测试系统,自动化测试系统 , 欢迎来电咨询!
粤ICP备18023542   技术支持: 华商网络

热推产品  |   主营区域: 东莞 深圳 广州 佛山 顺德 番禺 中山 珠海 惠州 增城

在线客服
分享 一键分享