一种UI自动化测试方法技术

技术编号:23932458 阅读:108 留言:0更新日期:2020-04-25 01:57
本发明专利技术公开了一种UI自动化测试方法,包括配置安装环境;创建测试项目,包括:创建测试项目目录及测试项目配置文件、安装测试工具、基于安装的测试工具,进行相应的配置;输入测试用例执行自动化测试过程。本发明专利技术能够实现UI自动化测试功能。

A method of UI automatic test

【技术实现步骤摘要】
一种UI自动化测试方法
本专利技术涉及自动化测试
,特别是指一种UI自动化测试方法。
技术介绍
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种UI自动化测试方法,能够实现UI的自动化测试功能。基于上述目的,本专利技术提供了一种UI自动化测试方法,包括:配置安装环境;创建测试项目,包括:创建测试项目目录及测试项目配置文件;安装测试工具;基于安装的测试工具,进行相应的配置;输入测试用例执行自动化测试过程。可选的,所述配置安装环境包括:配置JAVA环境,安装Javascript运行环境node.js。可选的,所述安装测试工具包括安装selenium,安装Nightwatch。可选的,基于安装的测试工具selenium,设置测试工具selenium的配置信息,将selenium的安装命令、启动命令添加到所述测试项目配置文件中。可选的,基于安装的测试工具Nightwatch,设置测试工具Nightwatch的配置信息,将Nightwatch的测试启动命令添加到所述测试项目配置文件中。可选的,所述设置测试工具Nightwatch的配置信息包括,创建nightwatch.json文件,所述nightwatch.js用于保存Nightwatch的配置信息,创建nightwatch.conf.js文件,用于保存所述nightwatch.json文件中可以修改的配置信息。本专利技术实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述UI自动化测试方法方法。从上面所述可以看出,本专利技术提供的UI自动化测试方法,包括配置安装环境、创建测试项目、测试项目创建完成,输入测试用例执行自动化测试过程。本专利技术能够实现UI自动化测试功能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的方法流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。图1为本专利技术实施例的方法流程示意图。如图所示,本专利技术实施例公开的UI自动化测试方法,包括:S10:配置安装环境;包括:配置JAVA环境,Java7或者更高版本;安装Javascript运行环境node.js,而且要确保npm命令可用。S11:创建测试项目;具体包括:S111:创建测试项目目录及测试项目配置文件;创建测试项目目录,然后在测试项目目录内通过运行npminit–y命令,创建测试项目配置文件package.json,该测试项目配置文件package.json,定义了测试项目所需要的各种模块,以及测试项目配置信息,测试项目配置信息包括名称、版本、许可证等元数据。S112:安装测试工具;安装selenium:具体命令为:npminstallselenium-standalone--save-dev安装Nightwatch;具体命令为:npminstallnightwatch--save-devS113:基于安装的测试工具,进行相应的配置;1)配置Nightwatch首先,在测试项目根目录下创建nightwatch.json文件,这个文件用来存放Nightwatch的配置信息,配置信息包括测试代码目录、生成的测试报告存放目录、输出文件存放位置、selenium-server的路径、selenium运行对应的端口号、浏览器驱动的路径等。接着,在测试项目根目录下创建nightwatch.conf.js文件,此文件中的配置信息为nightwatch.json文件中可以进行修改的配置信息,便于通过该文件修改配置信息。可修改的配置信息包括:selenium-server的路径、selenium运行对应的端口号、浏览器驱动的路径等,在版本升级时,直接读取nightwatch.conf.js文件修改相应的配置信息即可。之后,在测试项目根目录下创建startup.js文件,该文件为测试入口文件,执行测试启动命令“node./startup”,即可通过运行该文件进行测试。也可以将该测试启动命令写入测试项目配置文件package.json中,以后每次运行测试只要在项目根目录下执行npmstar就可以自动进行测试了。2)配置Selenium首先,设置Selenium的配置信息。在项目根目录下建立文件夹"build",并在其中创建selenium-conf.js文件,并写入Selenium的版本配置信息。Selenium默认使用Firefox浏览器,如果不需要使用其他浏览器,则不需要额外安装驱动,如果使用其他浏览器,则需要安装驱动应用程序用于启动系统中安装的浏览器。其次,通过获取selenium-conf.js文件中的配置信息,并引用到项目根目录下的nightwatch.conf.js文件中。再通过nightwatch.conf.js文件将Selenium与驱动的位置写入到nightwatch.json文件中。之后,建立Selenium安装脚本,一键安装Selenium。在"build"文件夹中建立selenium-setup.js文件,并写入安装命令,同样为了方便,可将安装命令添加到测试项目配置文件package.json中,然后在项目根目录执行npmrunselenium-setup安装Selenium.Selenium与其驱动会安装到"node_modules/selenium-standalone/.selenium"中。最后,启动Selenium。在"build"文件夹中建立selenium-start.js文件,并写入启动命令,之后同样可添加启动命令至测试项目配置文件package.json中。S12:测试项目创建完成,输入测试用例执行自动化测试过程。在项目根目录下新建用于存放测试用例文件的测试文件夹,将编写的测试用例文件本文档来自技高网...

【技术保护点】
1.一种UI自动化测试方法,其特征在于,包括:/n配置安装环境;/n创建测试项目,包括:/n创建测试项目目录及测试项目配置文件;/n安装测试工具;/n基于安装的测试工具,进行相应的配置;/n输入测试用例执行自动化测试过程。/n

【技术特征摘要】
1.一种UI自动化测试方法,其特征在于,包括:
配置安装环境;
创建测试项目,包括:
创建测试项目目录及测试项目配置文件;
安装测试工具;
基于安装的测试工具,进行相应的配置;
输入测试用例执行自动化测试过程。


2.根据权利要求1所述的UI自动化测试方法,其特征在于,所述配置安装环境包括:配置JAVA环境,安装Javascript运行环境node.js。


3.根据权利要求1所述的UI自动化测试方法,其特征在于,所述安装测试工具包括安装selenium,安装Nightwatch。


4.根据权利要求3所述的UI自动化测试方法,其特征在于,基于安装的测试工具selenium,设置测试工具selenium的配置信息,将selenium的安装命令、启动命令添加到所述测试项目配置...

【专利技术属性】
技术研发人员:刘亚松
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1