初识自动化测试理论

自动化测试的分类

  1. Web UI 的自动化测试(一类:模拟真实用户操作[鼠标键盘],二类:模拟HTTP请求)
  2. Windows 窗体的UI自动化测试
  3. API测试(Web API,WCF Service)
  4. 数据库测试(存储过程)
  5. 接口测试
  6. 单元测试
  7. 性能测试

自动化应具备的知识点:

了解Javascript, CSS的知识。

熟练掌握DOM和HTML知识, (用来解析Web界面)

熟练掌握XML技术,(需要用XML保存测试数据,用XML展现测试报告)

熟练使用C# P/inoke技术调用Windows API (可以用来操作Winform 窗口)

熟练掌握窗体"句柄"的概念

熟练使用C# 操作Windows 注册表

熟练使用C# 中的Process 类

熟练掌握数据库的基本操作语句 (测试数据库肯定要用到)

熟练掌握HTTP协议的知识

熟练掌握C# 中的HttpWebRequest 类的用法 (用于模拟HTTP请求)

熟练掌握正则表达式

初识自动化测试理论

时间: 2024-10-10 23:01:40

初识自动化测试理论的相关文章

Web自动化测试理论知识

Web 自动化理论知识 1.自动化测试概述概念:用工具代替/辅助人工完成完成软件测试活动的过程特点:    可以对程序的新版本自动执行回归测试    可以执行一些手工测试困难或不可能进行的测试    可以更好地利用资源    测试具有一致性和可重复性误区:    期望自动化测试发现大量新故障    安全性错觉    自动化测试的维护开销 2.自动化测试的优势重复多次执行测试时节省很多时间提高测试覆盖率和测试精度实现自动化回归测试减少工作量减少手工测试人为产生的错误 提供规范化的过程和一致性更好的

自动化测试(一):自动化测试理论

什么是自动化测试: 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程.通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较.在此过程中,为了节省人力.时间或硬件资源,提高测试效率,便引入了自动化测试的概念.   自动化测试常见的误区: 1.认为录制回放就是自动化测试(自动化测试的不同层次) 2.只验证界面上的信息 3.让测试相关的材料自由组织,应妥善管理测试相关的文档和输出 4.过早或过多的自动化   自动化测试的优势和劣

初识机器学习-理论篇(慕课笔记)

什么是机器学习 定义: 利用计算机从历史数据中找出规律,并把这些规律用到对未来不确定场景的决策. 从数据中寻找规律 寻找规律:概率学 统计学统计学方法:抽样 -> 统计 -> 假设检验随着计算机处理能力增强 -> 不需要采样数据增加 -> 维度增加 -> 无法可视化 -> 只能数学方式表示 我们进行机器学习的一个目的就是从大量的数据中归纳出一个合适的数学模型 机器学习发展的原动力 大数据概念的出现 用数据代替专家经济驱动,数据变现 业务系统发展的历史 基于专家经验(头脑

从手工测试逆袭为NB自动化测试的学习路线

在开始之前先学习两个工具商业web自动化测试工具请学习QTP:QTP的学习可以跳过,我是跳过了的.开源web自动化测试工具请学习Selenium:我当年是先学watir,再学selenium 这里主要讲一些能让读者和普通菜鸟区别开来的东西,这些请和上面的两个工具穿插地学: 基础:1.浏览器前端相关的简单技术基础:就是那些什么html.xml.css.javascript.等等,详见w3c教程网站http://www.w3schools.com/2.学习使用一个单元测试框架或者叫做测试执行器,建议

自动化测试入门

1         初识自动化测试 如果以前没有做过自动化测试,那么就不了解自动化测试,可能会觉得自动化测试比较神秘,但是,我们在日常的计算机操作中,可能会碰到一些自动化处理的过程,这些过程和自动化测试比较接近. 例如, Windows操作系统的控制面板中,有一项功能:任务计划向导. DOS批处理文件,直到今天的Windows Vista还在使用它.它更接近自动化测试. 上述的自动化处理过程还不是测试,因为测试的重要一点是须要验证,将实际执行的结果和用户期望的结果进行比较.没有这个比较,就不是自

自动化初识

1         初识自动化测试 如果以前没有做过自动化测试,那么就不了解自动化测试,可能会觉得自动化测试比较神秘,但是,我们在日常的计算机操作中,可能会碰到一些自动化处理的过程,这些过程和自动化测试比较接近. 例如, Windows操作系统的控制面板中,有一项功能:任务计划向导. DOS批处理文件,直到今天的Windows Vista还在使用它.它更接近自动化测试. 上述的自动化处理过程还不是测试,因为测试的重要一点是须要验证,将实际执行的结果和用户期望的结果进行比较.没有这个比较,就不是自

关于《Python自动化测试实战》

作者有话说 笔者写这本书的初心是想通过自身经验分享一些在自动化测试领域中的实用技术,能够帮助那些正在从事自动化测试相关工作或者准备转型自动化测试的测试人员.任何一门技术涵盖的知识点都是非常广泛的,可能并不是一本书就能够写完并且讲解清楚.本书没有太多的废话,书中内容都是些实战型的例子,任何读者对着本书中的例子都可以很快上手学习.本书中实战教程属于一气呵成,从头到尾,知识体系版块布局清晰,实操流程表述细致且接地气,可以保证大部分读者在阅读本书时比较轻松.愉悦.并不会像有些书的内容读来读去,知识点分散

软件测试资源

appium第二讲--狂沙:  http://pan.baidu.com/s/1i3GjvtN appium 第一讲--狂沙: http://pan.baidu.com/s/1o6p9PkI appium 第一讲--狂沙:http://pan.baidu.com/s/1o6p9PkI 敏捷开发第一讲--吴老:http://pan.baidu.com/s/1c0526ty 手机自动化测试-傲天:http://pan.baidu.com/s/1gdeXmxH 性能测试--阿里测试砖家守望者主讲:ht

【慕课网】初始机器学习.md

初始机器学习 什么是机器学习 什么是机器学习? 机器学习指的是计算机对历史数据进行统计分析,找出规律,建立模型,最关键的是可以对未来不确定性场景进行判断和决策 具体可见:什么是机器学习 那什么是不确定性的场景呢?比如说太阳明天从什么地方升起,这就是确定的场景,因为永远都是从东方升起,从西方落下.但是下个季度的能完成多少业绩,这就是不确定的. 理解机器学习需要注意以下几个要点: 对历史数据的分析的主体是机器而不是人,这就与数据分析区别开了. 数据分析因为主体是人,所以能分析出什么很大程度取决于人的