AutoRunner产品技术白皮书
AutoRunner技术白皮书上海泽众软件科技有限公司目录1.总述 (4)2.1系统定位 (9)2.2自动功能测试工具的概念 (9)2.3业务提供 (12)2.3.1 AutoRunner适用性说明 (12)2.3.2 自动化的功能测试 (12)2.3.3 自动化的回归测试 (13)2.3.4 每日构建与冒烟测试 (13)2.3.5 版本升级测试 (14)2.3.6 特性概述 (15)2.4产品设计目标 (17)3.系统体系结构特性要求 (19)3.1系统要求 (19)3.2系统性能 (21)3.3扩展能力 (21)3.4可靠性和可用性 (23)3.5国际支持 (26)4.系统基本功能 (26)4.1测试案例创建与录制 (26)4.2测试案例编辑与参数化 (27)4.3测试案例参数化 (28)4.4增加同步点和验证点 (30)4.5测试案例执行与DEBUG (31)5.AUTORUNNER的特点 (33)6.厂商支持能力 (37)1.总述背景随着软件规模的发展和对软件系统的依赖,人们发现:软件的质量对应用系统的影响日益增加,质量存在问题的软件会导致帐务出错,客户信息丢失,用户的服务出错。
因此,提高软件的质量成为一个重要的问题。
而测试正是提高软件质量的有效手段。
数据显示,在一个软件开发过程中,测试占到整个工作的40%-60%。
所以,如何能够在较低成本的情况下大幅度提高测试的质量,对软件的最终质量起到非常重要的作用。
另一方面,当应用软件投入使用之后,随着应用的不断发展和变化,将会提出大量的新增需求。
新功能对用户非常重要,能够给用户不断发展的业务提供更强大的支撑。
当开发人员修改软件的功能、增加软件功能,新增功能部分导致原有系统运行不够稳定的几率必然增加,可靠性降低:由于修改一个小错误造成大量业务无法正常运行的情况。
这就需要做大量的回归测试来保证系统的可靠性,通过回归测试验证以往的功能是正确的、可靠的。
传统的回归测试是由人工来实现的,需要大量的人员来完成固定的输入和输出检查。
人工测试带来了一系列问题:1、测试质量难以保证。
临时参加测试的人员很多都是没有受到足够培训的人员,对应用软件本身的理解不够充分,对测试技术也不够了解,往往导致测试案例设计不够严密,测试的质量难以得到保证。
2、测试的成本很高。
组织一次大规模的回归测试会导致大量成本发生:包括人工成本和管理成本等等。
首先是测试人员自身的成本,然后是由于测试进度比较缓慢造成的开发人员延误造成的成本,此外,管理测试人员,协调测试和开发人员之间的关系也需要很多的工作和成本。
3、测试进度难以控制。
由于人员、系统稳定性等众多方面的原因,导致测试的进度比较难以度量和控制,造成项目风险防范困难。
4、测试案例无法保存和管理。
作为一个项目,测试案例是一个重要的财富:同软件代码一样,是具有版本和价值的。
传统的做法是使用文档来保存测试案例,无法提供一种标准格式来保存测试案例。
这样就会导致测试案例的存放非常困难,使用非常困难,造成了资源的浪费:但需要再做一次回归测试的时候,往往原来的案例都被丢弃了,还需要重新设计和完成测试案例。
解决方案企业可以建立一整套软件自动测试体系,包括:需求管理、测试分析、测试管理、缺陷跟踪,并且把这个过程纳入整个软件项目开发和软件产品开发过程。
实际上,在CMM的规范中,测试本身就是SQA的一部分。
自动测试的基础就在于测试工具,只有采用了优秀的自动测试软件,才能够解决自动测试的问题。
自动测试工具能够在两个阶段给软件开发企业带来价值:第一,对于软件开发人员来说,高效率的自动测试工具能够提供给程序员自己完成开发过程中的冒烟测试,便于在频繁修改的软件过程中迅速完成测试,保证编码的稳定性;第二,对于项目和产品的测试阶段来说,能够提供稳定的回归测试,保证产品的可靠性。
众所周知,在测试阶段发现问题的投入,相对与在软件投产之后出现错误再去解决问题要小的多。
上海泽众软件科技有限公司开发出了国内第一个拥有自主知识产权的自动测试软件——自动测试引擎(AutoRunner),能够帮助用户实现自动化测试。
概述1、本技术白皮书适用于上海泽众软件科技有限公司自动测试工具(AutoRunner)。
2、本技术白皮书是上海泽众软件科技有限公司自动测试工具(AutoRunner)的技术说明,也是技术谈判的主要内容,是采购方询价、系统选型以及系统测试和验收的主要技术依据。
3、本技术白皮书是根据信息产业部颁布的有关技术体制和技术政策并结合上海泽众软件科技有限公司的实际情况制定的。
本技术白皮书没有提出而信息产业部的技术体制以及技术标准已有具体规定的内容,应按信息产业部的技术体制以及技术标准执行,如果存在不一致应以信息产业部颁布的最新技术体制及技术标准内容为准。
4、本技术白皮书在内容或技术指标上如果存在错误(包括印刷错误),经双方确认后可对该错误内容或技术指标进行修正。
5、自动测试工具(AutoRunner)版本升级之后,上海泽众软件科技有限公司有权对本技术白皮书进行修改,并不需要主动通知用户。
6、本技术白皮书以下内容为用户重点考察内容:软件的功能、性能、技术指标和环境要求;设备容量计算和配置方法;所提供的数据库的功能和性能指标;软件安装要求;提供软件的接口、协议等工程技术要求;乙方供货范围、交货能力和时间、运输、安装、调测验收和培训等项内容的日程安排;其他有关技术资料。
7、本软件对涉及专利、知识产权等法律条款承担有限责任。
8、本技术白皮书提供了对上海泽众软件科技有限公司的自动测试工具(AutoRunner)的相关技术描述,由于用户使用造成损失,上海泽众软件科技有限公司不承担责任。
9、本技术白皮书以中文编写,未经上海泽众软件科技有限公司同意或授权的其它语言或形式的技术白皮书无效。
本技术规范书的解释权归上海泽众软件科技有限公司。
2.系统概述2.1 系统定位AutoRunner是一个自动测试工具的集合,也是一个自动测试框架,加载不同的测试组件,就能够实现面向不同应用的测试。
AutoRunner支持浏览器测试和其他各种技术平台的AUT(application under test),包括:浏览器、java、win32、silverlight、flex、.NET等。
2.2自动功能测试工具的概念测试脚本自动测试,就是使用一个程序来测试另一个程序(被测试的应用系统)功能的正确性。
如果用来测试的程序本身非常复杂,也需要被测试,或者编写困难,那么自动测试就失去了意义。
因此,用来测试另外一个程序的程序往往是非常简单的,我们把这个程序称为“测试脚本”。
测试脚本通常在测试工具的IDE里执行,并且获得IDE的支持。
●自动记录当我们编写测试脚本的时候,往往发现编写脚本本身是很困难的:了解脚本的语法、了解测试过程、把测试过程转换称为测试脚本语句。
自动记录,就是通过记录一个操作过程来获得测试脚本的功能。
通过自动记录,我们就能够得到一个操作的基本的脚本,通过修改这个脚本,我们得到更通用的测试脚本。
●同步点在执行测试脚本的时候,测试脚本语句的操作对象是GUI的组件。
测试脚本通过这个组件的属性(如:名称、位置、winclass、disable等)来确定那个组件是我们需要操作的组件。
这个查找组件的过程如果失败,意味着:第一,应用系统的响应比较慢,需要等待一段时间再进行一次定位;或者第二,该组件不存在。
这个查找、定位组件的过程,我们称为同步点。
AutoRunner的同步点都是隐含方式的:在操作对象的时候进行自动同步,自动设置同步点。
●检查点测试的目的是检查数据是否正确。
在测试的过程中,我们需要检查某个组件的某些属性满足某个条件。
这个检查的位置和条件,我们称为检查点。
在AutoRunner中,使用check(“objectname”,“property”,“期望值”)来作为检查点的脚本语句,它检查对象objectname的属性property是否和期望值一致。
在使用使用中,可以使用检查点来检验系统的各个方面,如数据库、GUI 属性等。
参数化与数据驱动测试脚本是针对一个测试过程的。
一个测试过程往往需要众多的数据来测试。
通过自动录制得到的脚本,所有的输入数据都是常数,是固定的。
如果需要使用一个测试脚本测试多组数据,就需要对脚本进行参数化,把固定的常数修改为来自数据源变量。
这个过程我们称为参数化。
采用了参数化的脚本,我们称为数据驱动的模式。
2.3业务提供所谓业务提供,就是指使用本自动测试工具能够提供的功能。
2.3.1AutoRunner适用性说明AutoRunner是一个产品家族,不是一个单个的产品。
这个产品家族的特点是共同使用了一个标准的IDE,并且使用相同的测试脚本语言。
从脚本的角度上看,他们是完全相同的。
所不同的是相同的IDE采用不同的测试plugin组件。
我们提供不同的组件以满足不同的测试需求:2.3.2自动化的功能测试AutoRunner的基本功能,就是对软件进行功能测试。
功能测试本身是面向需求的黑盒测试工具。
它以需求点为出发点,为了满足需求点(即需求),进行测试分析,得到测试案例。
然后使用测试工具得到测试案例库(测试案例库包括测试脚本和案例数据),并且根据测试案例库对功能进行测试,得到被测试软件的错误报告和缺陷跟踪报告,进而反馈给软件开发人员,帮助他们确定问题,修改错误,提高软件的质量。
2.3.3自动化的回归测试由于软件开发是面向用户需求的,而用户需求也是不断变化的。
修改软件会经常性的引入错误,根据统计,每修改3个错误可能会引入1个错误。
虽然修改了很小的一部分,却存在引入巨大错误的风险。
防范风险的手段就是回归测试。
手工回归测试往往需要大量的人力才能够实现,这就出现了:减少测试(降低了成本)就增加了风险;降低了风险(引入大量测试人员进行全面的回归测试)就会增加成本。
采用AutoRunner的自动化测试工具就能够解决这个问题。
2.3.4每日构建与冒烟测试程序员往往通过单元测试来对他(她)所负责的部分进行测试。
当测试完成后,又需要进行集成测试(即几个模块组装在一起之后的测试)。
单元测试是白盒测试,往往和最后的功能测试存在一定的差异。
目前,很多先进的做法(如微软)都采用每日构建和冒烟测试的方法,就是在每天程序员都需要提交自己的代码,并且构建一个版本进行测试,第二天把测试的结果反馈给开发者。
每日构建和冒烟测试能够很大程度上提高软件的开发效率,并且对与SQA 而言是增加了软件度量的指标。
每日构建和冒烟测试必然要建立在自动测试工具的基础上,依靠人是无法在每天晚上完成一次完整的功能测试的。
2.3.5版本升级测试新软件开发完毕,即将发布的时候,用户非常关心:新的版本是否能够完成原来来版本的功能、是否和老版本功能兼容。
计算机安全模块系列技术白皮书
WESTONE技术白皮书系列计算机安全模块系列技术白皮书Chengdu Westone Information Inc, Co.成都卫士通信息产业股份有限公司目录1引言 (1)2安全需求分析 (1)3系统安全性设计 (2)4系统组成和功能 (3)4.1 CA证书系统 (3)4.2 服务器密码机 (4)5设备主要技术指标 (9)5.1 CA证书系统 (9)5.1.1 功能描述 (9)5.1.2 软件性能 (10)5.2 服务器密码机 (10)5.3 PCI数据安全卡主要技术指标 (11)5.4 桌面密码机主要技术指标 (12)5.5 安全PC卡技术指标 (13)5.5.1 物理接口 (13)5.5.2 系统技术指标 (13)5.5.3 传输速率 (13)5.5.4 密码特性 (14)5.5.5 外形尺寸、质量 (14)5.5.6 环境适应性 (14)6系统基本构成简图 (14)1引言随着我国国家信息化进程的不断深化,各行业、各单位利用计算机系统和计算机网络技术进行涉密信息的处理和传送的需求越来越大,计算机安全模块系列就是我公司为此开发的系列产品。
在一个完整的应用系统中有各种计算机平台,目前通常有台式PC机、便携式PC机、工作站和服务器。
为了能利用所有这些计算机来处理涉密信息,保证存放在计算机中信息的安全保密,保证用户间通信的安全保密,进而为这个系统提供信息安全保密功能,必须有一个安全保密设备系列来为各种不同的计算机平台提供安全保密功能,因此我公司提供开发了这一系列产品。
今后随着技术的发展,我公司还将研制适合新的计算机总线技术和接口技术的设备。
为了实现在同一个系统中的互联互通性,所有这些设备具有相同的安全保密功能,区别只是所支持的总线标准和接口标准,以及与计算机的结合方式,从而可适用于不同的计算机平台。
2安全需求分析根据党政机关、金融、证券、企事业等单位在英特网上实现数据传输、电子商务所必须的安全需求分析,计算机安全模块有以下安全需求:身份鉴别:本地客户需要对远程客户进行身份鉴别。
天融信 网络卫士防火墙 猎豹系列 产品技术白皮书
EMUI 11.0 安全技术白皮书说明书
EMUI 11.0安全技术白皮书文档版本V1.0发布日期2020-11-30目录1 概述 (6)简介 (6)EMUI的安全 (7)2 硬件安全 (10)安全启动 (10)硬件加解密引擎及随机数发生器 (11)设备唯一密钥 (12)设备组密钥 (12)设备证明 (12)安全元件* (13)安全存储* (13)移动安全处理器* (13)3 可信执行环境 (15)iTrustee安全OS介绍 (15)可信存储服务 (17)加解密服务 (17)可信显示与输入(TUI) (17)可信时间 (17)4 系统安全 (19)完整性保护技术 (19)内核漏洞防利用技术 (21)内核攻击检测技术 (22)强制访问控制技术 (22)身份认证 (22)5 数据安全 (25)HUKS(华为通用密钥库系统) (25)锁屏密码保护 (26)数据分类分级加密 (26)密码保险箱 (28)6 应用安全 (29)应用上架安全检测 (29)应用安装时签名验证 (30)应用沙箱 (30)应用运行时内存保护 (30)安全输入* (31)应用威胁检测 (31)AI(人工智能)安全防护* (31)恶意网址检测* (31)7 网络与通信安全 (32)VPN (32)TLS (32)无线局域网安全* (33)防伪基站* (33)8 分布式安全 (34)设备互联安全性 (34)分布式系统协同用户身份认证 (35)分布式权限管理 (36)9 高级安全 (37)Huawei Pay (37)手机交通卡 (39)手机门钥匙 (40)手机盾* (41)电子身份证* (42)车钥匙 (42)验证码短信保护* (42)10 互联网云服务安全 (44)华为帐号 (44)帐号保护 (44)华为帐号消息 (46)MyCloud (46)11 设备管理 (48)查找我的手机 & 激活锁* (48)12 隐私保护 (50)权限管理 (50)录音/录像提醒 (51)仅本次允许 (51)定位服务 (51)设备标识符体系 (51)差分隐私 (53)隐私政策声明 (53)13 安全标准遵从与认证 (54)安全标准遵从 (54)安全认证* (54)14 数字版权保护 (56)ChinaDRM 2.0 (56)15 结语 (57)16 缩略语表/ACRONYMS AND ABBREVIATIONS (58)注:*表示不是所有设备都支持该特性。
云原生应用引擎技术发展白皮书
云原生应用引擎技术发展白皮书引言云原生应用引擎技术是近年来在计算机领域快速发展的一个重要领域。
本文将详细探讨云原生应用引擎技术的发展历程、核心概念以及未来的趋势,以帮助读者更好地理解和应用云原生应用引擎技术。
云原生应用引擎技术的定义与发展历程云原生应用引擎技术是指将应用程序设计与云计算原则相结合的一种新型开发模式。
它通过容器化、微服务架构和自动化运维等技术手段,提高软件开发和交付的效率和性能。
容器化技术容器化技术是云原生应用引擎技术的核心基础。
容器化技术可以将应用程序及其依赖项打包成一个独立的、可移植的运行时环境,使得应用程序在任意环境下都能正常运行。
著名的容器化技术有Docker和Kubernetes。
微服务架构微服务架构是云原生应用引擎技术的另一个核心概念。
微服务架构将复杂的应用程序拆分成多个独立的服务单元,每个服务单元可以独立开发、测试和部署。
通过微服务架构,应用程序更加灵活、可扩展和可维护。
自动化运维自动化运维是云原生应用引擎技术的重要实践。
通过自动化运维技术,开发人员可以快速部署、监控和更新应用程序,降低运维成本,提高系统的稳定性和可靠性。
自动化运维技术包括自动化测试、持续集成和持续部署等。
云原生应用引擎技术的发展可以追溯到云计算的兴起。
随着云计算技术的普及,越来越多的应用程序需要在云环境中运行。
传统的应用程序往往需要依赖特定的硬件和运行环境,这给应用程序的迁移和扩展带来了很大的困难。
云原生应用引擎技术的核心概念与特性云原生应用引擎技术具有以下核心概念和特性:基于容器化的部署云原生应用引擎技术将应用程序及其依赖项打包成一个独立的容器,并在云环境中进行部署。
容器化的部署使得应用程序可以在任意环境下都能正常运行,提高了应用程序的可移植性和灵活性。
微服务架构的应用程序设计云原生应用引擎技术采用微服务架构进行应用程序的设计。
微服务架构将复杂的应用程序拆分成多个独立的服务单元,每个服务单元可以独立开发、测试和部署。
信息安全-20190504-360网神终端安全响应系统V7.0-产品白皮书-V1.0
360网神终端安全响应系统V7.0产品白皮书目录..........................................................................................................................................................................................................................................................................2.1产品概述 (2)2.2产品理念 (2)2.3产品组成与架构 (3)2.3.1终端Agent (4)2.3.2大数据分析平台(硬件) (4)2.3.3威胁情报 (4)2.3.4控制中心 (5).................................................................................................................................3.1终端大数据采集 (5)3.2主动式威胁检测 (6)3.3终端威胁追踪 (6)3.4威胁应急响应 (6)3.5安全状况全面评估 (6).................................................................................................................................4.1威胁情报驱动的积极防御能力 (7)4.2持续不间断的数据采集监测能力 (7)4.3大数据支撑的快速检索定位能力 (7)4.4自动化安全响应能力 (7)4.5一体化终端安全解决方案 (8)4.6多产品安全联动能力 (8).................................................................................................................................5.1提高威胁追踪能力,实现威胁可视化 (8)5.2强化威胁对抗能力,升维打击高级威胁 (8)5.3健全调查机制,提高应急响应效率 (8).................................................................................................................................6.1典型部署 (9)6.2部署清单 (10)1引言随着网络和信息技术的快速发展和普及应用,我国政府和企业的信息基础设施及各种新型业态蓬勃发展,与此同时安全防护系统也经历了一个从无到有、从弱到强的发展过程。
瑞星杀毒软件网络版技术白皮书
瑞星杀毒软件网络版企业防病毒解决方案 技术白皮书
北京瑞星信息技术有限公司 2009 年 4 月 北京·中国
ห้องสมุดไป่ตู้
目 录 公司简介...........................................................................................................................................3 方案简介...........................................................................................................................................4 产品简介...........................................................................................................................................5 第一章 瑞星杀毒软件网络版的系统结构...........................................................................
上海泽众软件 AutoRunner 技术白皮书 Version3.0
AutoRunner技术白皮书Version3.0上海泽众软件科技有限公司2011年03月目录1.总述 (3)2.系统概述 (6)2.1 系统定位 (6)2.2 自动功能测试工具的概念 (6)2.3 业务提供 (7)2.3.1 AutoRunner适用性说明 (7)2.3.2 自动化的功能测试 (7)2.3.3 自动化的回归测试 (8)2.3.4 每日构建与冒烟测试 (8)2.3.5 版本升级测试 (8)2.3.6 特性概述 (9)2.4 产品设计目标 (10)3.系统体系结构特性要求 (11)3.1 系统要求 (11)3.2 系统性能 (12)3.3可靠性和可用性 (12)3.4国际化支持 (12)4.系统基本功能 (13)4.1 测试案例创建与录制 (13)4.2测试案例编辑 (13)4.3 测试案例参数化 (13)4.4 修改同步时间和增加校验点 (14)4.5 测试案例执行 (15)5.AutoRunner的特点 (16)6.厂商支持能力 (17)1.总述z背景随着软件规模的发展和对软件系统的依赖,人们发现:软件的质量对应用系统的影响日益增加,质量存在问题的软件会导致帐务出错,客户信息丢失,用户的服务出错。
因此,提高软件的质量成为一个重要的问题。
而测试正是提高软件质量的有效手段。
数据显示,在一个软件开发过程中,测试占到整个工作的40%-60%。
所以,如何能够在较低成本的情况下大幅度提高测试的质量,对软件的最终质量起到非常重要的作用。
另一方面,当应用软件投入使用之后,随着应用的不断发展和变化,将会提出大量的新增需求。
新功能对用户非常重要,能够给用户不断发展的业务提供更强大的支撑。
当开发人员修改软件的功能、增加软件功能,新增功能部分导致原有系统运行不够稳定的几率必然增加,可靠性降低:由于修改一个小错误造成大量业务无法正常运行的情况。
这就需要做大量的回归测试来保证系统的可靠性,通过回归测试校验以往的功能是正确的、可靠的。
浪潮 InCIoud Sphere 4.5旗舰版技术白皮书说明书
InCloud Sphere 4.5 旗舰版技术白皮书V1.0浪潮(北京)电子信息产品有限公司2017 年 1 月InCloud Sphere 4.5 旗舰版技术白皮书 V1.0目录1第一章摘要 (5)2第二章InCloud Sphere 产品概述 (6)2.1InCloud Sphere 介绍 (6)2.2InCloud Sphere 架构 (8)3第三章InCloud Sphere 技术原理 (9)3.1InCloud Sphere 系统设计 (9)3.2InCloud Sphere 核心技术 (11)3.2.1CPU 虚拟化 (13)3.2.2内存虚拟化 (15)3.2.3I/O 设备虚拟化 (17)4第四章InCloud Sphere 功能原理 (19)4.1 计算 (19)4.1.1CPU 管理 (19)4.1.2内存管理 (19)4.1.3GPU 管理 (20)4.2 存储 (23)4.2.1 存储I/O (23)4.2.2 快照 (24)4.2.3存储多路径 (25)4.2.4存储读缓存技术 (26)4.3 网络 (26)4.3.1网络虚拟化架构 (26)4.3.2网卡绑定 (29)4.3.3QOS (33)4.4高可用 (33)4.4.1vMotion (33)4.4.2Storage vMotion (36)4.4.3 HA (38)4.5负载均衡 (41)4.6 监控 (44)4.6.1性能收集 (45)4.6.2配置性能图表 (46)4.6.3自动化告警机制 (46)4.7vApp (48)4.8 灾备 (49)4.8.1DR 结构 (49)4.8.2DR 工作原理 (50)4.8.3DR 故障转移 (50)4.8.4备份机制 (51)4.9 容器 (52)4.9.1Docker 介绍 (52)4.9.2InCloud Sphere 旗舰版和Docker (52)4.9.3InCloud Sphere 提供Docker 支持优势 (54)5第五章InCloud Sphere 自动化能力 (56)5.1自动化安装 (56)5.1.1自动化部署架构 (56)5.1.2自动化部署条件 (56)5.1.3自动化部署过程 (57)5.1.4应答文件 (57)5.2自动化更新 (57)5.2.1iCenter 自动检查可用更新 (57)5.2.2Hotfix 自动更新 (58)5.2.3InCloud Sphere Tools 自动更新 (59)5.2.4池滚动升级 (59)6第六章InCloud Sphere 开放性和安全性 (61)6.1XAPI (61)6.1.1XAPI 介绍 (61)6.1.2XAPI 功能 (62)6.1.3XAPI 架构 (62)6.2Introspect API (63)6.2.1Introspect API 介绍 (63)6.2.2虚拟机内存保护 (63)6.2.3预防攻击技术 (63)6.2.4虚拟机无代理保护 (64)6.2.5Direct Inspect API 防病毒架构 (64)6.2.6Direct Inspect API 防病毒的优势 (65)6.3PlugIn (65)6.3.1PlugIn 介绍 (65)6.3.2PlugIn 优势 (66)6.3.3部分PlugIn 插件列表 (66)6.4安全架构 (66)6.5SSR (67)6.5.1SSR 介绍 (67)6.5.2SSR 实现原理 (68)6.5.3SSR 技术架构 (69)6.5.4SSR 主要功能 (70)6.6与OpenStack 集成 (70)6.6.1OpenStack 介绍 (70)6.6.2InCloud Sphere 旗舰版的优势 (70)6.6.3与OpenStack 集成架构图 (71)7第七章总结 (73)8第八章缩略语 (74)1第一章摘要浪潮,着力推动中国“行业云”,致力于成为中国领先的云计算解决方案供应商,业已形成涵盖IaaS、PaaS、SaaS 三个层面的整体解决方案服务能力。
AutoRunner使用文档
AutoRunner使⽤⽂档AutoRunner使⽤⽂档AutoRunner使⽤⽂档 (1)⼀产品介绍 (1)1.1 ⾃动测试简介 (1)1.2 测试脚本 (1)1.3 ⾃动记录 (2)1.4 同步点 (2)1.5 检查点 (2)1.6 循环参数表与数据驱动 (2)1.7 AutoRunner功能测试⼯具简介 (3)1.8 AutoRunner特点 (3)1.9 系统要求 (4)⼆AutoRunner的初级应⽤ (4)2.1 AutoRunner安装 (4)2.2 ⽤户界⾯ (5)2.3 IDE环境三个区域 (6)2.4 项⽬操作与脚本操作 (9)2.4 录制脚本 (11)2.5 回放脚本 (13)三AutoRunner的⾼级应⽤ (14)3.1 参数传递 (14)3.2 添加校验点 (17)四AutoRunner测试Commission系统 (19)4.1 管理者⽹页的测试 (19)4.2 ⽤户⽹页的测试 (20)⼀产品介绍1.1 ⾃动测试简介⾃动测试过程就是通过模拟⼈⼯操作,完成对被测试系统的输⼊,并且对输出进⾏检验的过程。
⾃动测试是由软件代替⼈⼯操作,对被测试系统的GUI 发出指令,模拟操作,完成⾃动测试过程。
1.2 测试脚本⾃动测试,就是使⽤⼀个程序来测试另⼀个程序(被测试的应⽤系统)功能的正确性。
如果⽤来测试的程序本⾝⾮常复杂,也需要被测试,或者编写困难,那么⾃动测试就失去了意义。
因此,⽤来测试另外⼀个程序的程序往往是⾮常简单的,我们把这个程序称为“测试脚本”。
测试脚本通常在测试⼯具的IDE ⾥执⾏,并且获得IDE 的⽀持。
1.3 ⾃动记录当我们编写测试脚本的时候,往往发现编写脚本本⾝是很困难的:了解脚本的语法、了解测试过程、把测试过程转换成为测试脚本语句。
⾃动记录,就是通过记录⼀个操作过程来⾃动获得测试脚本的过程。
通过⾃动记录,我们就能够得到⼀个完善的脚本,通过修改这个脚本,我们得到更通⽤的测试脚本。
系统漏洞扫描器技术白皮书
一体化扫描器技术白皮书1 网站安全现状Web 网站是互联网上最为丰富的资源呈现形式,由于其访问简单、扩展性好等优点,目前在资讯、电子政务、电子商务和企业管理等诸多领域得到了广泛的应用。
与此同时,Web 网站也面临着数量庞大、种类繁多的安全威胁,操作系统、通信协议、服务发布程序和编程语言等无不存在大量安全漏洞。
根据致力于Web 应用安全研究的国际权威组织OWASP (O pen W eb A pplication S ecurity P roject )最新的调查显示,目前排名前十位的Web 应用安全隐患如下:图1 OWASP 统计的Web 前十大安全隐患近年来,恶意攻击者通过SQL 注入攻击、XSS 跨站脚本攻击、CSRF 跨站请求伪造等攻击手段造成Web 网站遭受损害的安全事故层出不穷,安全防护形式日益严峻。
国家互联网应急中心CNCERT/CC 的权威报告显示,在2010年,我国境内有大量网站遭到攻击者的恶意篡改:图2 CNCERT/CC关于2010年境内Web网站遭到篡改的统计表为了保障Web网站运行过程的安全,各信息安全研究机构、安全产品厂商纷纷提出了各种针对Web网站安全威胁的防护技术和防护产品,如:Web应用防火墙、Web网页防篡改系统等,并在Web网站安全防护领域逐渐取代传统的网络防火墙、入侵检测/防御系统(IDS/IPS),成为Web网站安全防护的“生力军”,但与此同时,诸多种类Web安全防护产品的推陈出新,也从侧面反映了Web 应用防护的趋势,即:动态化、复杂化。
2产品开发背景一体化扫描器系统是本公司技术研究团队多年深入研究当前各类流行Web攻击手段(如网页挂马攻击、SQL注入漏洞、跨站脚本攻击等)的经验结晶。
通过本地检测技术与远程检测技术相结合,对您的网站进行全面的、深入的、彻底的风险评估,综合性的规则库(本地漏洞库、ActiveX库、网页木马库、网站代码审计规则库等)以及业界最为领先的智能化爬虫技术及SQL注入状态检测技术,检查系统中存在的弱点和漏洞,使得相比国内外同类产品智能化程度更高,速度更快,结果更准确。
