AutoRunner自动化测试工具
十二大常用自动化测试工具,请记得转发收藏(一)2024

十二大常用自动化测试工具,请记得转发收藏(一)引言概述:自动化测试是软件开发中不可或缺的一环,可以提高测试效率、降低测试成本并保证软件质量。
本文将介绍12个常用的自动化测试工具,包括功能测试、性能测试、安全测试以及持续集成等方面的工具,帮助开发者选择适合自己项目的工具。
正文内容:一、功能测试工具1. Selenium: 提供了一系列接口和工具,可以模拟用户在浏览器中的操作,支持多种浏览器和编程语言。
2. Appium: 适用于移动应用的自动化测试工具,可以跨平台测试移动应用程序。
3. JUnit: 是Java开发中常用的单元测试框架,可以对Java代码进行自动化测试。
二、性能测试工具1. Apache JMeter: 基于Java开发的性能测试工具,可以模拟大量用户并发访问的情况,测试系统的性能和稳定性。
2. LoadRunner: 提供了多种性能测试场景,支持测试各种应用程序的性能,包括Web、移动应用等。
三、安全测试工具1. OWASP ZAP: 是一款功能强大的开源安全测试工具,可以帮助发现Web应用程序的漏洞和安全风险。
2. Nessus: 是一款网络扫描工具,可以发现网络设备和应用程序的漏洞,并提供修复建议。
四、持续集成工具1. Jenkins: 是一款开源的持续集成工具,可以自动构建、测试和部署软件,支持各种编程语言和版本控制系统。
2. Travis CI: 适用于GitHub项目的持续集成工具,可以自动构建和测试软件,支持多种编程语言。
五、其他工具1. Robot Framework: 是一款开源的自动化测试框架,支持关键字驱动和数据驱动的测试方法。
2. JMeter: 是一款开源的负载测试工具,用于测试性能和强度,加载服务器、网络设备等。
总结:本文介绍了12个常用的自动化测试工具,其中功能测试工具包括Selenium、Appium和JUnit;性能测试工具包括Apache JMeter和LoadRunner;安全测试工具包括OWASP ZAP和Nessus;持续集成工具包括Jenkins和Travis CI;其他工具包括Robot Framework和JMeter。
AutoRunner自动化测试工具解析

7.6 AutoRunner简介 (1)7.6.1 AutoRunner的组成 (1)7.6.1.1 AutoRunner功能简介 (4)7.6.2 AutoRunner的安装要求 (6)7.6.3 AutoRunner的安装 (6)7.6.4配置AutoRunner (9)7.6.4.1配置AutoRunner (9)7.6.5 AutoRunner的使用流程 (10)7.6.5.1 AutoRunner使用流程简介 (10)7.6.5.2创建项目 (11)7.6.5.3 创建脚本 (14)7.6.5.4 录制脚本 (15)7.6.5.5 录制回放 (17)7.6.5.6 脚本参数化 (18)7.6.5.6 属性校验 (22)7.6.5.7 脚本调用 (24)7.6 AutoRunner简介7.6.1 AutoRunner的组成集成开发环境:(Integrated Development Environment 简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具,也就是集成了代码编写功能、分析功能、编译功能、Debug功能等一体化的开发软件套。
所有具备这一特性的软件或者软件套(组)都可以叫做IDE。
如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。
IDE环境菜单栏AutoRunner3.9中的菜单栏如上图所示,主菜单包含文件、编辑、录制、执行、设置、许可证、帮助等菜单项,下面对每一项做一个简介。
文件菜单如图所示,所有对脚本的管理操作都可以在文件菜单下完成,包括对脚本的新建,导入,保存,另存为,关闭,改变工作空间,最近打开,退出等等。
编辑菜单如图所示,所有对脚本的编辑操作都可以在编辑菜单下完成,包括对脚本的撤销,重做,查找,替换,剪切,复制,粘贴,循环参数表,对象库,以及对各种需求的校验。
录制菜单如图所示,录制菜单比较简单,只有一个“开始录制”菜单项,用来启动脚本录制功能。
好用的几个测试软件

好用的几个测试软件白盒测试软件1、LogiscopeLogiscope是面向源代码进行工作的,贯穿于软件开发、代码评审、单元测试、集成测试、系统测试、以及软件维护阶段。
LOGISCOPE是法国Telelogic公司推出的专用于软件质量保证和软件测试的产品。
其主要功能是对软件做质量分析和测试以保证软件的质量,并可做认证、反向工程和维护,特别是针对要求高可靠性和高安全性的软件项目和工程。
本产品应用于软件的整个生命周期,它贯穿于软件需求分析阶段和设计阶段->代码开发阶段->软件测试阶段(代码审查、单元/集成测试和系统测试)->软件维护阶段的质量验证要求。
在设计和开发阶段,使用LOGISCOPE可以对软件的体系结构和编码进行确认。
可以在尽可能的早期阶段检测那些关键部分,寻找潜在的错误,并在禁止更改和维护工作之前做更多的工作。
在构造软件的同时,就定义测试策略。
可帮助编制符合企业标准的文档,改进不同开发组之间的交流;在测试阶段用LOGISCOPE,使测试更加有效。
可针对软件结构,度量测试覆盖的完整性,评估测试效率,确保满足要求的测试等级。
特别是,LOGISCOPE 还可以自动生成相应的测试分析报告;在软件的维护阶段,用LOGISCOPE验证已有的软件是否是质量已得到保证的软件,对于状态不确定的软件,LOGISCOPE可以迅速提交软件质量的评估报告,大幅度地减少理解性工作,避免非受控修改引发的错误。
Logiscope包括三个工具:Logiscope RuleChecker:根据工程中定义的编程规则自动检查软件代码错误,可直接定位错误。
包含大量标准规则,用户也可定制创建规则。
自动生成测试报告。
Logiscope Audit:定位错误模块,可评估软件质量及复杂程度。
提供代码的直观描述,自动生成软件文档。
Logiscope TestChecker:测试覆盖分析,显示没有测试的代码路径,基于源码结构分析。
autoRunner使用方法

autoRunner 使用方法1.新建项目a) 在项目管理器空白区域,右键鼠标,选择新建项目b) 输入项目名后,点击[确定]. 在初次打开autoRunner 时选择的用于存放测试文件的文件夹里会有一个以项目名称为名的文件夹,各种测试脚本,参数表都存放在这里. 2.新建脚本a) 在项目名上右键鼠标,选择新建脚本b) 输入脚本名(最好是英文和数字),点击[确定]后,在右边脚本编辑区域,会打开脚本页3.录制脚本a)点击工具栏 ,或者点击菜单栏b) 点击开始录制后,会弹出对话框新建项目根据自己需要,选择是否记录击键和记录时间间隔,选好后点击[确定].c) 点击[确定]后,开始录制测试过程,autoRunner会自动最小化,在屏幕右下打开录制过程记录窗口,此时,开始测试操作.以windows自带计算器为例:依次点击:开始-->所有程序-->附件-->计算器,然后进行操作操作完成,点击右下记录窗口的停止录制按钮来结束录制.4.编辑测试脚本a)录制完成后,在脚本编辑区域会生成本次操作的脚本:注:绿色字体为注释内容,运行时不会执行注释内容.脚本内容大致解读:①ar.window(“Scicalc_计算器”) 表示: 计算器的窗体②clickControl(“Button_xx”) 表示: 鼠标对”Button_xx”的点击操作, Button_xx 为对象名③checkProperty(“axx”,”bxx”,”cxx”) 表示: 执行到这一步时,对控件axx 的bxx 属性的值, 用cxx(期望值,由自己设定) 来验证. 此语句会在控制台输出期望值,实际值和验证结果④ar.inputkey(“Enter”) 表示: 按下键盘上的按键Enter⑤for 表示: for循环,脚本中的循环语法参考java的for each循环⑥ParameterData pd 表示: 循环参数列表时,当前循环次数对应的值,取值方法为调用pd对象的getFrom(“xx”) 方法. 例如: pd.getFrom(“btnA”) btnA是参数表中,名为btnA这一行参数的名,循环时,依次从这一行中读取参数b) 如果需要在脚本中增加循环或者对当前步骤的某个对象的属性值进行验证,可以在脚本编辑区域,右键鼠标:①增加循环:在脚本编辑区域空白处,右键鼠标,选择循环参数列表for(ParameterData pd: ar.getParameterDataList("first.xls") /*.subList(0, 5)*/){ar.window("SciCalc_计算器").clickControl("Button_" + pd.getFrom("btnA"));ar.window("SciCalc_计算器").clickControl("Button_" + pd.getFrom("btnB"));}循环语法参考java中的for each语法.第一块灰色区域(ParameterData,参数对象),表示当前循环次数对应的参数列表的列的值第二块灰色区域(ar.getParameterDataList("first.xls")), 表示从first.xls参数列表中读取参数. Xx.xls 是存放参数的excel表格第三块灰色区域(/*.subList(0, 5)*/), 为注释区域,表示截取参数列表第0位到第 5 位之前的数据将参数表参数代入循环中:黄色标记区域的代码是将参数表中的参数代入到脚本的循环中.核心方法就是调用参数对象的getFrom(“”) 方法,如: pd.getFrom("btnA")) 其中,btnA是表示参数表中名为btnA 行的值. "Button_" + pd.getFrom("btnA") 此条语句是一个拼接字符串的语句, 将Button_ 和参数表中的btnA中的数值, 拼接成需要操作的对象名,如btnA=1 时拼接后的效果是: Button_+1c) 增加验证在脚本编辑区域空白处右键鼠标,选择注意光标位置,会在光标处插入代码.点击[校验属性]后,弹出对话框:依次选择要校验的对象名称, 属性名称, 和期望值后,点击确定,会在光标出增加校验的脚本代码.图例:ar.window("SciCalc_计算器").checkProperty("Edit", "value", "8. ");5.查看对象库1) 在工具栏点击 ,打开对象库;2)这里需要查看,脚本中用到的对象,在对象库中是否都有,如果缺少,运行脚本时会出错.对象不足时,可以点击对象库左下的[增加对象]按钮,会像录制时一样,此时选择需要的对象,录制好以后停止录制.6.编辑参数窗体名 各对象名对象属性和属性值区域,可编辑属性值a)在控制台标签页上点击[参数表],打开参数表b)对参数表进行设置:7.执行脚本a)点击工具栏,或者点击菜单栏,开始执行脚本.b)执行开始后,autoRunner会自动最小化,程序会完整重复录制的过程.运行结束后,在autoRunner控制台会打印出本次脚本执行情况:autoRunner参考文件地址:/search.php?mod=forum&searchid=10&orderby=lastpost&ascdesc=desc&s earchsubmit=yes&kw=AutoRunner%BD%CC%B3%CC/news/zhuanti/20121226/初期自动生成的代码:将光标放到需要循环参数的地方,右击,选择循环参数表修改代码Textbox是参数名。
推荐几款好用的软件测试工具

推荐几款好用的软件测试工具和其他的行业一样,学习软件测试首先要了解行业知识和软件测试的基础知识,练好扎实的基本功。
其次要熟悉各种技术技能和工具使用,在工作上不断积累自己的经验和技术优势。
目前热门的软件测试技术方向主要分为:自动化测试、性能测试、黑盒测试、白盒测试、安全测试等。
一名优秀的软件测试工程师也需要掌握至少一门编程语言,主要方向是Python,Java,C语言等,还有一些前端的脚本语等。
数据库,热门的有Mysql、Oracle等,一般至少要掌握基础的增删该查SQL语句。
操作系统windows、linux以及相关系统命令。
网络协议,如TCP/IP等。
软件测试工具推荐很多初学者对软件测试工具不是很了解,测试人员通过工具能够使软件的一些简单问题直观的显示在读者的面前,这样能使测试人员更好的找出软件错误的所在。
软件测试工具分为自动化软件测试工具和测试管理工具。
提高测试效率主要是靠软件测试工具来完成的,用软件来代替一些人工输入。
一个好的软件测试工具和测试管理工具结合起来使用将会使软件测试效率大大的提高。
如今国际上主流软件测试工具: Segue测试工具,Mercury测试工具,Rational测试工具,qtp自动化测试工具和AutoRunner工具,占有市场90%以上。
国内免费软件测试工具有:AutoRunner和TestCenter。
开源测试管理工具:TestLink、Bugfree、Bugzilla、mantis zentaopms开源功能自动化测试工具:Watir、MaxQ、Selenium、WebInject LoadRunner:预测系统行为和性能的负载测试工具。
QuickTest Professional:用于创建功能和回归测试。
禅道测试管理工具:功能比较全面的测试管理工具,功能涵盖软件研发的全部生命周期,为软件测试和产品研发提供一体化的解决方案。
是一款优秀的国产开源测试管理工具。
Quality Center:基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。
软件测试工具AotoRunner初探

《软件测试技术作业》软件测试工具AotoRunner初探目录1 AutoRunner简介 (3)2 AutoRunner的使用 (3)3AutoRunner功能 (8)4总结.............................................................................................. 错误!未定义书签。
1 AutoRunner简介AutoRunner是黑盒测试工具,可以用来完成功能测试、回归测试、每日构建测试与自动回归测试以及冒烟测试等工作。
是具有脚本语言的、提供完善的针对脚本跟踪和调试功能的、支持IE测试、Windows native测试、B/S、C/S系统测试的自动化测试工具。
AutoRunner可以进行基于B/S架构测试——对B/S系统进行功能测试,支持各种B/S应用和Web网站的测试。
基于C/S架构测试——对C/S系统进行功能测试,支持大多数的C/S系统测试。
.NET测试——对.NET 类型的应用软件进行功能测试,支持标准Windows应用程序测试和.NET应用程序测试。
AutoRunner有如下特点:产品同时支持中英文版本切换、使用JA V A语言作为脚本语言,便于学习与使用、提供了强大的测试案例编辑及测试脚本自动生成功能、支持各种同步点,包括识别自动同步点和自己扩展的同步点、支持手动参数化和自动参数化、支持手动添加测试组件、支持模糊识别,通过对组件设置和权重识别来实现模糊识别,提高了脚本执行的可靠性和兼容性、支持JA V A语法分析的编辑器,关键字提示,提高脚本编写的效率、支持debug功能,可以方便的进行脚本调试、支持测试跟踪调试,实现了JA V A的跟踪体系:JDA、支持测试过程的错误处理功能、支持Java组件的回放和录制、支持识别DATATABLE 数据表格、新增录制脚本窗口最小化功能,方便录制时查看录制的脚本、新增关键字视图功能、新增组件库,方便对对象属性进行操作、新增多脚本连贯执行功能、文本校验功能增强,可以对90%的静态文本进行校验。
软件测试工具有哪些

AutoRunner是一款自动化测试工具。
AutoRunner可以用来执行重复的手工测试。
主要用于:功能测试、回归测试的自动化。
它采用数据驱动和参数化的理念,通过录制用户对被测系统的操作,生成自动化脚本,然后让计算机执行自动化脚本,达到提高测试效率,降低人工测试成本。
TestCenter是一款功能强大的测试管理工具,它实现了:测试需求管理、测试用例管理、测试业务组件管理、测试计划管理、测试执行、测试结果日志察看、测试结果分析、缺陷管理,并且支持测试需求和测试用例之间的关联关系,可以通过测试需求索引测试用例。
这些都是国内的软件用起来相对简便一些LoadRunner软件性能测试工具对测试的结果分析的十分到位Quick Test Professional(QTP)软件自动化测试工具对于场景回放模拟重复操作步骤十分便捷1.性能测试:LOADRUNNER、JMETER……2.自动化测试:QTP、RPT……3.web前端分析:yslow、httpwatch自动化手机APP测试工具-iTestiniTestin终端云,拥有全球最多的、可在互联网上供开发者免费使用的真实终端设备。
iTestin可提供业界最全的自动测试服务类型:安全测试、适配测试、性能测试、功能测试。
iTestin独有的专利技术,5分钟内,就可以把开发者的APP在iTestin的上千款真机上全部运行测试一遍,并返回测试结果。
iTestin免费为开发者提供全球首款同时支持Android和iOS的自动测试工具。
iTestin为开发者提供最专业、最详细的测试报告,帮助开发者快速找到错误原因。
iTestin提供业内最详细的分析数据,帮助开发者快速提升应用质量,提高下载量,获取更多用户和收入。
自动化测试解决方案和工具

自动化测试解决方案和工具
1、Jenkins:这是一种开源的自动化测试工具,可以提供持续集成、持续交付和持续发布的功能,可以自动执行测试,支持测试结果的可视化和监控,并支持自动生成测试报告。
2、Selenium:这是一种自动化测试框架,可以执行Web上的自动化测试,它支持多种浏览器,可以实现跨平台测试,可以支持自动生成测试报告,可以实现数据驱动的自动化测试以及表单验证等功能。
3、Appium:这是一种开源的跨平台移动端自动化测试框架,支持各种移动端操作系统,可以实现自动化测试,并支持自动生成测试报告。
4、Cucumber:这是一种行为驱动开发(BDD)自动化测试框架,可以有效的描述用例,支持多种语言,可以实现跨平台自动化测试,并可以自动生成测试报告。
5、Robot Framework:这是一种开源的自动化测试框架,可以支持不同语言,支持行为驱动测试,可以自动生成详细的测试报告,并可以自动执行测试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7.6 AutoRunner简介 (1)7.6.1 AutoRunner的组成 (1)7.6.1.1 AutoRunner功能简介 (4)7.6.2 AutoRunner的安装要求 (6)7.6.3 AutoRunner的安装 (6)7.6.4配置AutoRunner (9)7.6.4.1配置AutoRunner (9)7.6.5 AutoRunner的使用流程 (10)7.6.5.1 AutoRunner使用流程简介 (10)7.6.5.2创建项目 (11)7.6.5.3 创建脚本 (14)7.6.5.4 录制脚本 (15)7.6.5.5 录制回放 (17)7.6.5.6 脚本参数化 (18)7.6.5.6 属性校验 (22)7.6.5.7 脚本调用 (24)7.6 AutoRunner简介7.6.1 AutoRunner的组成集成开发环境:(Integrated Development Environment 简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具,也就是集成了代码编写功能、分析功能、编译功能、Debug功能等一体化的开发软件套。
所有具备这一特性的软件或者软件套(组)都可以叫做IDE。
如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。
IDE环境菜单栏AutoRunner3.9中的菜单栏如上图所示,主菜单包含文件、编辑、录制、执行、设置、许可证、帮助等菜单项,下面对每一项做一个简介。
文件菜单如图所示,所有对脚本的管理操作都可以在文件菜单下完成,包括对脚本的新建,导入,保存,另存为,关闭,改变工作空间,最近打开,退出等等。
编辑菜单如图所示,所有对脚本的编辑操作都可以在编辑菜单下完成,包括对脚本的撤销,重做,查找,替换,剪切,复制,粘贴,循环参数表,对象库,以及对各种需求的校验。
录制菜单如图所示,录制菜单比较简单,只有一个“开始录制”菜单项,用来启动脚本录制功能。
执行菜单如图所示,执行菜单包含两个菜单项,开始执行菜单启动回放脚本功能,在回放过程中如果时间比较长或是遇到问题需要提前关闭回放,可以点击停止执行以提前终止。
设置菜单如图所示,设置菜单中包含了语言设置、扫描JDK/JRE、字号及显示录制选项等的设置,软件现在支持简体中文和英文设置,在程序初次启动时,会根据系统默认语言选择初始语言类型和字号,当用户手动选择语言类别和字号时,软件再次启动才会生效。
本软件自带JRE1.6,如果用户电脑上在安装了AutoRunner 后又安装了其他的JDK版本,则可以点击此按钮,将AutoRunner所需要的相应文件写入JDK中,省去了用户重装AutoRunner的麻烦。
许可证菜单如图所示,许可证菜单是AutoRunner3.9新增的菜单,方便用户在软件中完成许可证的生成和导入工作,由于免费的许可证试用期为15天,当试用期过后再次使用软件后会提示LIC过期的提示,此时可以点击“申请许可证”菜单项,根据需要产生req文件,获得我公司为您配置的LIC文件后,可以点击“导入许可证”菜单项将其导入即可。
帮助菜单如图所示,帮助菜单为您提供软件使用帮助和公司产品介绍。
7.6.1.1 AutoRunner功能简介自动测试过程就是通过模拟人工操作,完成对被测试系统的输入,并且对输出进行检验的过程。
自动测试是由软件代替人工操作,对被测试系统的 GUI 发出指令,模拟操作,完成自动测试过程。
AutoRunner 是自动化的功能测试工具,功能测试的目标是根据 GUI 的界面或者报表来检查软件的实际功能是否和需求定义的功能相一致。
AutoRunner自动测试工具适用于功能测试、回归测试、系统测试、疲劳测试、组合测试、每日构建测试等,可以提高测试效率,降低测试人工成本,帮助用户找被测对象的缺陷,特别是对于一些通过手工测试很难发现的缺陷。
AutoRunner可以进行● Windows类型对象测试,一般为用C++/Delphi/VB/C#等技术开发的桌面程序。
● IE网页对象测试,一般性的网站,比如大的门户类网站。
● Java对象测试,一般为用AWT/Swing/SWT等技术开发的桌面程序。
● Flex对象测试,一般为用Adobe公司的FlashBuilder开发工具开发的Flex网页程序。
● Silverlight对象测试,一般为用微软公司的Visual Studio开发工具开发的Silverlight网页程序。
● WPF对象测试,一般为用微软公司的Visual Studio开发工具开发的WPF 桌面程序。
● QT对象测试,一般为基于诺基亚QT库开发的桌面程序。
AutoRunner特点●使用BeanShell语言作为脚本语言,使脚本更少,更易于理解。
BeanShell 语法自身也兼容Java语法。
●采用关键字提醒、关键字高亮的技术,提高脚本编写的效率。
●提供了强大的脚本编辑功能。
●支持同步点。
●支持各种需求的校验。
包括对对象属性、数据库、文件文本、Excel表格、正则表达式、消息框文本、矩形区域文本等的校验。
●支持参数化,同时支持数据驱动的参数化。
●支持测试过程的错误提示功能。
●允许用户在某个时刻从被测试系统中获取对象各种的信息,例如:一个对话框上的按钮的名字等属性信息。
●通过设置对象的识别权重,可以在各种情况下有效识别对象。
● AutoRunner3.0新增了许多命令函数,有利于测试人员进行各种功能测试,熟练掌握这些命令函数,能够让测试人员编写出更简练、更高效的测试脚本。
7.6.2 AutoRunner的安装要求在安装本软件之前请确认系统配置符合以下条件:●操作系统要求:Windows(32位/64位) 2000/xp/vista/2003/7/2008;● IE浏览器要求:IE6、IE7、IE8、IE9;●内存要求:不少于128M;●磁盘空间要求:不少于150M剩余磁盘空间;7.6.3 AutoRunner的安装1. 双击安装文件,进入下一步。
2.弹出安装提示框,注意AutoRunner不允许安装在虚拟机上。
3.单击“”按钮,弹出AutoRunner安装界面。
4.单击“”按钮,打开选择AutoRunner安装路径弹窗,此处按默认路径安装。
5.单击“”按钮,开始安装。
注意,安装过程中如遇到杀毒软件拦截,请允许。
6.单击“”,就完成了AutoRunner的安装过程。
7.6.4配置AutoRunner7.6.4.1配置AutoRunner1. 首次运行AutoRunner,双击运行AutoRunner,打开设置工作空间弹框。
2. 单击“”按钮,选择一个文件夹做为AutoRunner的工作空间。
3. 单击“”按钮,设置工作空间成功。
此时,在工作空间理会自动生成一些文件,不要手动删除等操作。
以免AutoRunner不能正常使用。
7.6.5.1 AutoRunner使用流程简介7.6.5.2创建项目AutoRunner提供两种方式创建项目,读者可以自行选择方式,本教程以右键快捷方式创建为例。
1.在项目区单击鼠标右键,弹出创建项目菜单。
2.选中“”打开“新建项目”弹窗。
3.输入“项目名称”,此处有两个选项,我们以“不限定录制程序”为例,有兴趣的读者可以试试另一个选项,单击“”按钮,创建项目成功。
7.6.5.3 创建脚本AutoRunner提供两种方式创建脚本,读者可以自行选择方式,本教程以右键快捷方式创建为例。
1.选中项目,单击鼠标右键,弹出创建脚本菜单。
2.选中“新建脚本”菜单,打开脚本创建弹窗。
3.输入脚本名称,如:login_scr,单击“”按钮,创建脚本成功,系统会自动打开脚本编辑。
7.6.5.4 录制脚本本教程以“网络综合教学平台”的登录操作为例为大家演示自动化测试工具AutoRunner 的使用。
使用的是IE8.0。
,操作系统是Windows XP。
1.打开“网络综合教学平台”页面。
2.选中脚本,单击录制按钮“”打开询问弹窗,我们选择“全新录制”。
3.单击“”按钮即可开始录制。
4.录制完成后的脚本:7.6.5.5 录制回放1.打开“网络综合教学平台”页面2.选中脚本,单击“”按钮,开始运行。
4.脚本执行完成后,会自动打开执行日志信息,如下图。
7.6.5.6 脚本参数化1.脚本参数化我们以测试“网络综合教学平台”的功能菜单为例进行演示,首先录制脚本。
2.添加测试对象,单击“”按钮,打开“对象库”弹框。
3. 单击“”按钮,打开“网络综合教学平台”页面(已登录)同时按住“Ctrl”和“Alt”键,鼠标单击功能菜单,将菜单添加至对象库,便于参数化脚本。
4.添加对象成功。
5. 添加数据池(参数列表),打开脚本,在下面单击“”按钮,打开参数列表标签。
6.输入参数列,注意此处我们需要参数化的是功能标签,所以参数表中的列就是功能标签的名称。
7. 脚本参数化,在脚本区单击鼠标右键,选中“”打开“循环参数表”编辑弹窗。
8. 单击“”按钮,参数化想关脚本就自动生成了。
9.编辑脚本,将参数表中的数据添加到脚本中。
10.至此脚本参数化就完成了,可以回放一下脚本看看是否能运行成功,如果不成个,看错误提示进行相应的编辑修改。
7.6.5.6 属性校验AutoRunner提供七种对象属性的校验功能,我们这里以校验对象属性为例进行讲解。
1.选中脚本(我们还是以list_scr.bsh为例),在脚本编辑区单击鼠标右键,打开右键功能菜单。
2.选中“”菜单,打开“校验属性”编辑弹窗。
3.我们可以看到对象“A_首页”的属性”offsetHeigt”值为“44”。
4.编辑校验属性内容,如下图。
5.单击“”按钮,保存,脚本区自动添加一串脚本。
7.6.5.7 脚本调用AutoRunner提供脚本间的调用功能,但是需要注意必须在在同一个项目中的脚本才可以调用。
不同项目脚本间的调用需要写明绝对路径。
1.选择并双击打开脚本login_scr.bsh2.脚本编辑区,输入命令:“ar.callScript("list_scr.bsh");”。
3.保存脚本并运行。
其他各种操作方式在这里就不一一举例了,有兴趣的读者可以到上海泽众软件有限公司官方网站下载使用AutoRunner。
官网地址:/。