CN101526919A - 生成脚本文件对Web应用软件进行测试的方法及装置 - Google Patents

生成脚本文件对Web应用软件进行测试的方法及装置 Download PDF

Info

Publication number
CN101526919A
CN101526919A CN200910136204A CN200910136204A CN101526919A CN 101526919 A CN101526919 A CN 101526919A CN 200910136204 A CN200910136204 A CN 200910136204A CN 200910136204 A CN200910136204 A CN 200910136204A CN 101526919 A CN101526919 A CN 101526919A
Authority
CN
China
Prior art keywords
web
application software
operational motion
web element
script file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200910136204A
Other languages
English (en)
Other versions
CN101526919B (zh
Inventor
田秀侠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
STATE GRID ZHEJIANG ZHUJI POWER SUPPLY Co Ltd
Zhuji Dongbai Electric Power Equipment Manufacturing Co Ltd
State Grid Corp of China SGCC
State Grid Zhejiang Electric Power Co Ltd
Shaoxing Power Supply Co of State Grid Zhejiang Electric Power Co Ltd
Original Assignee
Fujian Star Net Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Star Net Communication Co Ltd filed Critical Fujian Star Net Communication Co Ltd
Priority to CN2009101362047A priority Critical patent/CN101526919B/zh
Publication of CN101526919A publication Critical patent/CN101526919A/zh
Application granted granted Critical
Publication of CN101526919B publication Critical patent/CN101526919B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种生成脚本文件对Web应用软件进行测试的方法及装置,为了解决Web应用软件自动化测试过程中脚本的维护量较高的问题,本发明公开的方法包括:将待测Web应用软件中各Web元素及其对应的操作动作集合翻译成脚本文件,获取测试用例的各测试步骤对应的Web元素标识信息,及操作动作描述信息,根据测试步骤,通过脚本文件依次调用对应的Web元素标识信息和操作动作描述信息,对待测Web应用软件进行自动化测试,由于将待测Web应用软件中各Web元素及其对应的操作动作集合翻译成脚本文件,之后根据测试步骤,通过已生成的脚本文件依次读取对应的Web元素标识信息和操作动作描述信息,使得脚本文件的维护量降低。

Description

生成脚本文件对Web应用软件进行测试的方法及装置
技术领域
本发明属于自动化测试领域,特别涉及一种生成脚本文件对Web应用软件进行测试的方法及装置。
背景技术
自动化测试是借助于测试工具、测试规范,模拟人工操作,从而局部或全部代替人工进行测试及提高测试效率的过程。自动化测试有很强的优势,它借助计算机的计算能力,可以重复地、不知疲倦地运行,对于数据,能进行精确的、大批量的比较,而且不会出错。自动化测试能把测试人员从繁重的、重复的测试过程中解脱出来,因此,自动化测试越来越受到大家的重视与青睐。
申请号为200710043589的专利“一种Web应用***的自动化测试方法及装置”,其测试方法如下:将Web应用***的业务流程分解成原子流程的组合,对应每个原子流程创建自动化测试构建(即相当于为每个原子流程编写了一个函数,所有函数构成了函数库),而各个测试用例中记录了原子流程序列,对应序列中的每个原子流程,调用相应的测试构建,对Web应用应用软件***进行测试。
例如:某Web应用软件的业务流程被分解为了A、B、C、D、E这5个原子流程,并为每个原子流程编写了相应的函数。假设测试用例1对应的流程序列为A->B->E,测试用例2对应的流程序列为E->C->D。测试执行时,测试用例1会依次调用A、B、E对应的函数,测试用例2会依次调用E、C、D对应的函数。测试用例1和测试用例2都调用了原子流程E对应的函数,提高了代码的重用性,而且,应用软件升级后,若原子流程E的功能发生改变,只需要修改原子流程E对应的函数,不需要分别修改测试用例1和测试用例2,在一定程度上降低了应用软件升级后脚本的维护量。
这里所说的脚本,英文是Script,实际上就是程序。所有用脚本语言写的程序(例如:函数库中的函数、测试用例中对函数的调用)都属于脚本。
脚本和测试用例的关系如下:根据写好的测试用例,用脚本实现测试用例中各个测试步骤的功能,封装成各个函数;测试用例执行的时候,通过调用各个函数,来驱动测试按照设计好的测试步骤逐步执行,以达到自动化测试的目的。
但是,对于这种通过建立函数库,测试用例再调用函数库中函数来进行测试的方法,仍然存在以下问题:Web应用软件升级后,界面的任何改变,都需要修改函数库,函数库中脚本维护量仍然很大。Web应用软件版本的每次升级,Web页面都会发生或多或少的变化(如:添加或删除了一个文本框,按钮的id发生了变化,等等)。假设某Web应用软件中存在一个“添加用户”的原子流程E,添加用户的界面在版本升级前如下面图1所示,Web应用软件升级后,添加用户页面变成了图2所示的样子,“登录密码确认”输入框去掉了,“用户类型”下拉框变成了输入框,增加了“是否填写详细信息”复选框以及“电话号码”输入框。此时我们必须修改原子流程E对应的函数。
由上述分析,不难发现,在进行Web自动化测试过程中,由于Web应用软件升级所带来的界面变化,要求我们不断修改脚本,因此,脚本的维护量较高。
发明内容
为了解决Web应用软件自动化测试过程中脚本的维护量较高的问题,本发明实施例提供了一种生成脚本文件的方法,包括:
获取待测Web应用软件中各Web元素;
将各Web元素及其对应的操作动作集合翻译成脚本文件。
同时本发明实施例还提供一种Web应用软件的自动化测试方法,包括:
获取待测Web应用软件测试用例的测试步骤对应的Web元素标识信息,及待测Web应用软件测试用例的测试步骤对应的Web元素对应的操作动作描述信息;
根据测试步骤,通过脚本文件依次调用对应的Web元素标识信息和对应的Web元素操作动作描述信息,对待测Web应用软件进行自动化测试,所述脚本文件通过Web元素及其对应的操作动作集合翻译而成,所述Web元素为待测Web应用软件中的Web元素。
同时本发明实施例还提供一种Web应用应用软件的自动化测试装置,包括:
存储模块:用于存储待测Web应用软件中各Web元素,和根据各Web元素及其对应的操作动作集合翻译成的脚本文件;
获取模块:用于获取待测Web应用软件测试用例的测试步骤对应的Web元素标识信息,及待测Web应用软件测试用例的测试步骤对应的Web元素对应的操作动作描述信息;
测试模块:用于根据测试步骤,通过脚本文件依次调用对应的Web元素标识信息和对应的Web元素操作动作描述信息,对待测Web应用软件进行自动化测试。由上述本发明提供的具体实施方案可以看出,正是由于获取待测Web应用软件中各Web元素,将各Web元素及其对应的操作动作集合翻译成脚本文件,之后根据测试步骤,通过已生成的脚本文件依次调用对应的Web元素标识信息和操作动作描述信息,使得脚本文件的维护量降低。
附图说明
图1为Web应用软件升级前界面示意图;
图2为Web应用软件升级后界面示意图;
图3为本发明提供的第一实施例方法流程图;
图4为本发明提供的第一实施例中Web应用软件升级前脚本文件运行所需的参数表示意图;
图5为本发明提供的第一实施例中Web应用软件升级后脚本文件运行所需的参数表示意图;
图6为本发明提供的第二实施例装置结构图。
具体实施方式
本发明提供的第一实施例是一种Web应用软件的自动化测试方法,方法流程如图3所示,包括:
步骤101:获取待测Web应用软件中各Web元素,生成Web元素库。
步骤102:基于Web元素库中的各Web元素,生成各Web元素的操作集合,并根据各个Web元素及对应的操作集合生成操作库。
步骤103:逐个读取操作库中的Web元素以及其对应的操作集合,设定每个操作执行的动作,根据Web元素以及其操作对应的动作生成控制单元(即操作动作库),并翻译成脚本文件。
步骤104:将一个测试用例根据控制单元,转换成脚本文件运行所需的参数表(即自动化测试用例)。
步骤105:根据测试用例的各测试步骤,通过脚本文件依次调用参数表中的参数,对待测Web应用软件进行自动化测试。
上述步骤中的步骤101、步骤102、步骤103是一种生成脚本文件的方法。
其中步骤101中的Web元素,既是Html对象,比较常见的有:button(按钮)、text_field(文本输入框)、select_list(下拉框)、check_box(复选框)、radio(单选框)、link(链接)等。其中又分为与自动化测试用例相关的Web元素,和与自动化测试用例无关的Web元素,与自动化测试用例相关的Web元素是指操作Web应用软件的时候要用到的Html对象,例如text_field,就是要用的Web元素,再例如form(表单)不会直接对其进行操作,所以属于与自动化测试用例无关的Web元素。
对于一个待测Web应用软件,首先可获取其全部的Web元素,生成一个Web元素库,如表1所示。
  Web元素   是否与自动化测试用例相关
  button(按钮)   是
  text_field(文本输入框)   是
  select_list(下拉框)   是
  radio(单选框)   是
  link(链接)   是
  form(表单)   否
  frame(框架)   否
  span(区域)   是
  table(表格)   是
  ……   ……
表1
作为优选方案还可以从获取的各Web元素中选取出与自动化测试用例相关的Web元素,将选取出的Web元素放到一起,生成一个Web元素库,即删除表1中与自动化测试用例无关的Web元素。另外需要说明的是,是否是与自动化测试用例相关的Web元素,会因Web应用软件的不同而不同的。某个Web元素在这个Web应用软件中与自动化测试用例相关,但在另一个Web应用软件中可能就与自动化测试用例无关。表1仅是本实施例的一个优选的方案。
步骤102中,基于Web元素库的基础上,对元素库中的各个Web元素进行分析,生成各个Web元素的操作集合,即一个Web元素可能对应一个或多个操作,如对应Web元素button的操作是“单击”,对应Web元素text_field的操作是“输入值”和“读取值”。之后根据各个Web元素的操作集合构成操作库,如表2所示。
Figure A20091013620400101
表2
步骤102只是为了便于更好的说明后续控制单元的生成,在实际操作中也可以省略,而根据步骤101中生成的Web元素库来直接生成后续103步骤中的控制单元。
其中步骤103中,是根据Web元素的操作库,生成控制单元,该控制单元用于记录操作库中的Web元素,和Web元素以及其操作对应的动作(后续为了描述简洁,将操作对应的动作描述为操作动作)。逐个读取操作库中的Web元素以及其对应的操作集合,设定每个操作执行的动作,进而,由全部的Web元素以及其对应的操作动作生成控制单元如表3所示。
Figure A20091013620400102
Figure A20091013620400111
表3
将表3所示的控制单元翻译成脚本文件(脚本语言依赖于自动化测试所选择的工具)。
例如,以下是对Web元素text_field(文本输入框)及其对应的操作动作的脚本文件翻译,表3中的其他Web元素及对应的操作动作类似。
if(Web元素==“text_field”)
{
   if(操作==“输入值”)
         在文本输入框中输入相应的数值
   elsif(操作==“读取值”)
         读取出文本输入框中的数值
   end
}。
下面对步骤104的步骤进行说明,一个添加用户的Web应用软件的页面如图1所示,测试用例的测试步骤如下:
A.输入用户名;tester;
B.输入登录密码:111111111;
C.输入登录密码确认:111111111;
D.选择用户类型:***管理员;
E.点击添加按钮。
预期结果:提示“添加成功”。
将测试用例Testcase1根据表3的控制单元,转换成步骤103中生成的脚本文件运行所需的参数表,该参数表即为自动化测试用例,测试用例和自动化测试用例相对应,如图4所示。
以下均以图4中第二行为例进行说明:
第一列是对操作对象的说明,如操作对象是“用户名输入框”;
第二列是Web元素名称,如“Text_field”;
第三列是用来识别该Web元素的属性名,如id属性;
第四列是属性值,如“user_name”;
第五列是相应的操作动作(该操作动作从控制单元中获取),如在文本框中“输入值”;
第六列是测试用例中的各测试步骤对应的操作的值,如在文本框中输入的值是“tester”。
其中Web元素名称、属性名、属性值作为Web元素标识信息。
若存在其它的测试用例(如Testcase2和Testcase3)也根据控制单元,转换成步骤103中生成的脚本文件运行所需的参数表。而所有的步骤103中生成的脚本文件运行所需的参数表,就构成了最终的步骤103中生成的脚本文件运行所需的参数表库。
在步骤105中,根据测试用例Testcase1的各测试步骤A.输入用户名;tester;B.输入登录密码:111111111;C.输入登录密码确认:111111111;D.选择用户类型:***管理员;E.点击添加按钮。通过步骤103中生成的脚本文件依次逐行调用图4参数表中的参数,对图1的待测Web应用软件进行自动化测试。
例如测试用例Testcase1,对于第一行,“Web元素”列为“text_field”,“操作”列为“输入值”,通过对比控制单元,可以知道,要对id为user_name的文本输入框输入值(对应的操作的值)“tester”。对于下面的各行,进行类似的处理,依次为:
在id为user_password的文本输入框中输入“111111111”;
在id为user_password_check的文本输入框中输入“111111111”;
在id为user_type的下拉选择框中选择“***管理员”项;
单击value值为“添加”的按钮;
读取id为add_check的区域中的文本值,与预期结果“添加成功”进行对比,若一致,则此测试用例通过测试(Web应用软件无bug),否则此测试用例未通过测试(Web应用软件有bug)。
若存在其它的测试用例(如Testcase2和Testcase3),同样可以根据执行类似的步骤实现自动化测试。具体为将其他测试用例也转换成自动化测试用例,所有自动化测试用例,构成自动化测试用例库。将其他的测试用例(如Testcase2和Testcase3)也根据控制单元,转换成如图4参数表格式的自动化测试用例。而所有的自动化测试用例,就构成了最终的自动化测试用例库。
从自动化测试用例库中,挑选出来需要测试的Testcase,形成测试列表;
若需要测试其中的Testcase1和Testcase3,则测试列表包括:Testcase1和Testcase3。
读取测试列表,逐个测试执行挑选出来的Testcase。对于每个Testcase,逐行读取参数表中的每行数据,首先看“Web元素”列的值,然后读取“操作”列的值,对比控制单元,执行相应的动作。
继续读取测试列表,若所有的自动化测试用例都已经执行完毕,则本轮测试结束;否则重新读取测试列表,继续进行后面自动化测试用例的执行。
Testcase1执行完毕后,继续执行Testcase3,执行完Testcase3,则测试列表中已经没有可测试的测试用例,本轮测试结束。
下面对图1的待测Web应用软件版本进行升级后,可能存在的各种变化逐一进行分析,见表4:
Figure A20091013620400141
Figure A20091013620400151
表4
可见应用本实施例的方案,只有在被测Web应用软件中增加了一个全新的Web元素,或原Web元素增加了一个新的操作动作的时候,才需要修改控制单元对应的脚本。相比使用公共函数库的自动化测试方法(Web应用软件的上述变化均需要修改脚本),本实施例的方案大大降低了脚本的维护量。
下面举例进行说明:假设图1的页面,被测Web应用软件版本升级后变成了图2的页面,下面的表5列出了被测Web应用软件升级后,从图4改变为图5后页面的变更点,以及本实施例的方案对这些变更点的应对方法。
Figure A20091013620400152
表5
根据以上分析,控制单元只需增加新增Web元素checkbox及其对应的操作,具体是在原控制单元表3的基础上增加为如下表6所示的控制单元。
Figure A20091013620400162
Figure A20091013620400171
表6
同时根据表6对应修改脚本文件。之后通过修改后的脚本文件依次逐行调用图5参数表中的参数,对图2的待测Web应用软件进行自动化测试。
本发明提供的第二实施例是一种Web应用应用软件的自动化测试装置,如图6所示,包括:
存储模块201:用于存储待测Web应用软件中各Web元素,和根据各Web元素及其对应的操作动作集合翻译成的脚本文件;
获取模块202:用于获取待测Web应用软件测试用例的测试步骤对应的Web元素标识信息,及待测Web应用软件测试用例的测试步骤对应的Web元素对应的操作动作描述信息;
测试模块203:用于根据测试步骤,通过脚本文件依次调用对应的Web元素标识信息和对应的Web元素操作动作描述信息,对待测Web应用软件进行自动化测试。
进一步,存储模块201还用于存储从待测Web应用软件的Web元素中选取出与自动化测试用例相关的Web元素,及根据选取出的各Web元素及其对应的操作动作集合翻译成的脚本文件。
进一步,存储模块201还用于存储待测Web应用软件更新后各更新的Web元素及其对应的操作动作集合,或待测Web应用软件更新后各更新的Web元素对应的操作动作集合,以及更新后的操作动作集合翻译成的脚本文件。
进一步,获取模块202还用于获取测试用例中的各测试步骤对应的操作值;
测试模块203还用于根据测试步骤,通过脚本文件依次调用对应的Web元素标识信息、操作动作描述信息和操作值,对待测Web应用软件进行自动化测试。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1、一种生成脚本文件的方法,其特征在于,包括:
获取待测Web应用软件中各Web元素;
将各Web元素及其对应的操作动作集合翻译成脚本文件。
2、如权利要求1所述的方法,其特征在于,获取待测Web应用软件中各Web元素步骤和将各Web元素及其对应的操作动作集合翻译成脚本文件步骤之间还包括:
从获取的各Web元素中选取出与自动化测试用例相关的Web元素;
将各Web元素及其对应的操作动作集合翻译成脚本文件具体为:
将选取出的各Web元素及其对应的操作动作集合翻译成脚本文件。
3、如权利要求1所述的方法,其特征在于,获取待测Web应用软件中各Web元素步骤和将各Web元素及其对应的操作动作集合翻译成脚本文件步骤之间还包括:
生成包括获取的各Web元素及其对应的操作动作集合的操作动作库;
将各Web元素及其对应的操作动作集合翻译成脚本文件具体为:
将操作动作库中的各Web元素及其对应的操作动作集合翻译成脚本文件。
4、如权利要求3所述的方法,其特征在于,还包括更新操作动作库中的各Web元素及其对应的操作动作集合,或更新操作动作库中的各Web元素对应的操作动作集合;
将更新后操作动作库中的各Web元素及其对应的操作动作集合翻译成脚本文件。
5、一种Web应用软件的自动化测试方法,其特征在于,包括:
获取待测Web应用软件测试用例的测试步骤对应的Web元素标识信息,及待测Web应用软件测试用例的测试步骤对应的Web元素对应的操作动作描述信息;
根据测试步骤,通过脚本文件依次调用对应的Web元素标识信息和对应的Web元素操作动作描述信息,对待测Web应用软件进行自动化测试,所述脚本文件通过Web元素及其对应的操作动作集合翻译而成,所述Web元素为待测Web应用软件中的Web元素。
6、如权利要求5所述的方法,其特征在于,所述Web元素标识信息包括:Web元素名称、属性名、属性值。
7、如权利要求6所述的方法,其特征在于,还包括获取测试用例中的各测试步骤对应的操作的值;
根据测试步骤,通过脚本文件依次读取对应的Web元素标识信息、操作动作描述信息和操作值,对待测Web应用软件进行自动化测试。
8、一种Web应用软件的自动化测试装置,其特征在于,包括:
存储模块:用于存储待测Web应用软件中各Web元素,和根据各Web元素及其对应的操作动作集合翻译成的脚本文件;
获取模块:用于获取待测Web应用软件测试用例的测试步骤对应的Web元素标识信息,及待测Web应用软件测试用例的测试步骤对应的Web元素对应的操作动作描述信息;
测试模块:用于根据测试步骤,通过脚本文件依次调用对应的Web元素标识信息和对应的Web元素操作动作描述信息,对待测Web应用软件进行自动化测试。
9、如权利要求8所述的装置,其特征在于,所述存储模块还用于存储从待测Web应用软件的Web元素中选取出与自动化测试用例相关的Web元素,及根据选取出的各Web元素及其对应的操作动作集合翻译成的脚本文件。
10、如权利要求8所述的装置,其特征在于,所述获取模块还用于获取测试用例中的各测试步骤对应的操作值;
所述测试模块还用于根据测试步骤,通过脚本文件依次调用对应的Web元素标识信息、操作动作描述信息和操作值,对待测Web应用软件进行自动化测试。
CN2009101362047A 2009-04-29 2009-04-29 生成脚本文件对Web应用软件进行测试的方法及装置 Expired - Fee Related CN101526919B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009101362047A CN101526919B (zh) 2009-04-29 2009-04-29 生成脚本文件对Web应用软件进行测试的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009101362047A CN101526919B (zh) 2009-04-29 2009-04-29 生成脚本文件对Web应用软件进行测试的方法及装置

Publications (2)

Publication Number Publication Date
CN101526919A true CN101526919A (zh) 2009-09-09
CN101526919B CN101526919B (zh) 2011-12-28

Family

ID=41094789

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009101362047A Expired - Fee Related CN101526919B (zh) 2009-04-29 2009-04-29 生成脚本文件对Web应用软件进行测试的方法及装置

Country Status (1)

Country Link
CN (1) CN101526919B (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102393831A (zh) * 2011-07-28 2012-03-28 南京中兴软创科技股份有限公司 基于javascript的saas服务测试引擎
CN102955739A (zh) * 2012-11-21 2013-03-06 浪潮电子信息产业股份有限公司 一种提高性能测试脚本重用率的方法
CN103034583A (zh) * 2011-09-30 2013-04-10 国际商业机器公司 一种用于处理软件自动测试脚本的方法和***
CN103186455A (zh) * 2011-12-28 2013-07-03 阿里巴巴集团控股有限公司 页面自动化测试脚本生成方法及***
CN103186457A (zh) * 2011-12-29 2013-07-03 阿里巴巴集团控股有限公司 一种自动生成测试用例的方法和装置
CN103631590A (zh) * 2013-11-29 2014-03-12 广东明创软件科技有限公司 自动化测试脚本的编辑方法
CN104133764A (zh) * 2013-05-03 2014-11-05 腾讯科技(深圳)有限公司 应用程序界面的响应测试方法和装置
CN104461901A (zh) * 2014-12-23 2015-03-25 浪潮(北京)电子信息产业有限公司 一种自动生成测试用例的方法及***
CN104820640A (zh) * 2015-05-19 2015-08-05 广州华多网络科技有限公司 一种网页测试方法和装置
CN105159825A (zh) * 2015-08-20 2015-12-16 上海斐讯数据通信技术有限公司 一种Web测试方法及***
CN105279092A (zh) * 2015-11-20 2016-01-27 浪潮电子信息产业股份有限公司 一种软件测试的方法及装置
CN106326095A (zh) * 2015-06-30 2017-01-11 展讯通信(上海)有限公司 一种测试脚本设定方法及***
CN107766226A (zh) * 2016-08-18 2018-03-06 北京金山云网络技术有限公司 一种测试方法及装置
CN109710528A (zh) * 2018-12-25 2019-05-03 中国人民财产保险股份有限公司 一种测试脚本生成方法、装置、设备和介质
CN109804363A (zh) * 2016-10-20 2019-05-24 微软技术许可有限责任公司 使用通过示例的格式修改的连接
CN110058991A (zh) * 2018-11-30 2019-07-26 阿里巴巴集团控股有限公司 一种应用软件的自动测试方法和***
CN110891044A (zh) * 2018-09-11 2020-03-17 中国科学院信息工程研究所 一种网络测试场景中的npc生成及刻画方法
CN111984539A (zh) * 2020-08-25 2020-11-24 北京微步在线科技有限公司 一种网页前端自动测试方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100361127C (zh) * 2004-11-01 2008-01-09 华为技术有限公司 一种脚本文件自动生成***及自动生成方法
US7406626B2 (en) * 2004-11-12 2008-07-29 Empirix Inc. Test agent architecture
CN101135989B (zh) * 2006-08-31 2010-11-24 ***股份有限公司 一种Web应用***的自动化测试的方法和装置
CN101339532B (zh) * 2007-07-06 2012-09-05 ***股份有限公司 一种Web应用***的自动化测试方法及装置

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102393831B (zh) * 2011-07-28 2014-04-16 南京中兴软创科技股份有限公司 基于javascript的saas服务测试引擎
CN102393831A (zh) * 2011-07-28 2012-03-28 南京中兴软创科技股份有限公司 基于javascript的saas服务测试引擎
US9064057B2 (en) 2011-09-30 2015-06-23 International Business Machines Corporation Processing automation scripts of software
US10713149B2 (en) 2011-09-30 2020-07-14 International Business Machines Corporation Processing automation scripts of software
CN103034583A (zh) * 2011-09-30 2013-04-10 国际商业机器公司 一种用于处理软件自动测试脚本的方法和***
US10387290B2 (en) 2011-09-30 2019-08-20 International Business Machines Corporation Processing automation scripts of software
US9483389B2 (en) 2011-09-30 2016-11-01 International Business Machines Corporation Processing automation scripts of software
CN103034583B (zh) * 2011-09-30 2016-03-30 国际商业机器公司 一种用于处理软件自动测试脚本的方法和***
CN103186455A (zh) * 2011-12-28 2013-07-03 阿里巴巴集团控股有限公司 页面自动化测试脚本生成方法及***
CN103186455B (zh) * 2011-12-28 2016-03-30 阿里巴巴集团控股有限公司 页面自动化测试脚本生成方法及***
CN103186457A (zh) * 2011-12-29 2013-07-03 阿里巴巴集团控股有限公司 一种自动生成测试用例的方法和装置
CN102955739A (zh) * 2012-11-21 2013-03-06 浪潮电子信息产业股份有限公司 一种提高性能测试脚本重用率的方法
CN102955739B (zh) * 2012-11-21 2016-02-03 浪潮电子信息产业股份有限公司 一种提高性能测试脚本重用率的方法
CN104133764A (zh) * 2013-05-03 2014-11-05 腾讯科技(深圳)有限公司 应用程序界面的响应测试方法和装置
CN104133764B (zh) * 2013-05-03 2018-01-23 腾讯科技(深圳)有限公司 应用程序界面的响应测试方法和装置
CN103631590A (zh) * 2013-11-29 2014-03-12 广东明创软件科技有限公司 自动化测试脚本的编辑方法
CN103631590B (zh) * 2013-11-29 2017-04-05 广东明创软件科技有限公司 自动化测试脚本的编辑方法
CN104461901A (zh) * 2014-12-23 2015-03-25 浪潮(北京)电子信息产业有限公司 一种自动生成测试用例的方法及***
CN104820640A (zh) * 2015-05-19 2015-08-05 广州华多网络科技有限公司 一种网页测试方法和装置
CN106326095A (zh) * 2015-06-30 2017-01-11 展讯通信(上海)有限公司 一种测试脚本设定方法及***
CN105159825A (zh) * 2015-08-20 2015-12-16 上海斐讯数据通信技术有限公司 一种Web测试方法及***
CN105279092A (zh) * 2015-11-20 2016-01-27 浪潮电子信息产业股份有限公司 一种软件测试的方法及装置
CN107766226A (zh) * 2016-08-18 2018-03-06 北京金山云网络技术有限公司 一种测试方法及装置
CN109804363A (zh) * 2016-10-20 2019-05-24 微软技术许可有限责任公司 使用通过示例的格式修改的连接
CN109804363B (zh) * 2016-10-20 2023-05-30 微软技术许可有限责任公司 使用通过示例的格式修改的连接
CN110891044B (zh) * 2018-09-11 2021-04-27 中国科学院信息工程研究所 一种网络测试场景中的npc生成及刻画方法
CN110891044A (zh) * 2018-09-11 2020-03-17 中国科学院信息工程研究所 一种网络测试场景中的npc生成及刻画方法
CN110058991A (zh) * 2018-11-30 2019-07-26 阿里巴巴集团控股有限公司 一种应用软件的自动测试方法和***
CN109710528B (zh) * 2018-12-25 2022-03-01 中国人民财产保险股份有限公司 一种测试脚本生成方法、装置、设备和介质
CN109710528A (zh) * 2018-12-25 2019-05-03 中国人民财产保险股份有限公司 一种测试脚本生成方法、装置、设备和介质
CN111984539A (zh) * 2020-08-25 2020-11-24 北京微步在线科技有限公司 一种网页前端自动测试方法及装置

Also Published As

Publication number Publication date
CN101526919B (zh) 2011-12-28

Similar Documents

Publication Publication Date Title
CN101526919B (zh) 生成脚本文件对Web应用软件进行测试的方法及装置
CN108446190B (zh) 接口测试方法及装置
US8875103B2 (en) Method of testing multiple language versions of a software system using one test script
CN106021103B (zh) 一种基于代码变更的移动应用测试脚本自动维护方法
CN101046767B (zh) 用于自动测试基于图形的编程工具的方法和***
CN105094783A (zh) 安卓应用稳定性测试的方法及装置
CN108845940B (zh) 一种企业级信息***自动化功能测试方法和***
CN111382070B (zh) 兼容性测试方法、装置、存储介质和计算机设备
CN103164328A (zh) 一种业务功能的回归测试方法、装置及***
CN104778124A (zh) 一种软件应用自动化测试方法
US20070061641A1 (en) Apparatus and method for generating test driver
CN102567201A (zh) 跨模型的图形用户界面测试脚本自动修复方法
CN112463586B (zh) 一种自动化生成应用程序接口测试用例的方法及介质
CN104657274A (zh) 软件界面测试方法及装置
CN112241360A (zh) 一种测试用例生成方法、装置、设备及存储介质
CN106484613A (zh) 一种基于fitnese的接口自动化测试框架
CN106354629A (zh) 一种基于多级服务器的iOS***移动应用自动测试***的架构方法
CN107622017B (zh) 一种通用自动化软件测试的解析方法
CN108228464A (zh) 一种基于数据驱动的移动应用ui测试框架及其实现方法
CN112131116A (zh) 一种嵌入式软件自动化回归测试方法
CN115658529A (zh) 用户页面的自动化测试方法以及相关设备
CN112631704A (zh) 一种界面元素识别方法、装置、存储介质及电子设备
CN103186463A (zh) 确定软件的测试范围的方法和***
CN112231197A (zh) 一种页面测试的方法、装置和存储介质
CN114064469A (zh) 接口自动化测试方法及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: PU NING

Free format text: FORMER OWNER: FUJIAN XINGWANGRUIJIE NETWORK CO., LTD.

Effective date: 20140604

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 350015 FUZHOU, FUJIAN PROVINCE TO: 518052 SHENZHEN, GUANGDONG PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20140604

Address after: 518052 Guangdong city of Shenzhen province Nanshan District Nanshan digital and cultural industry base east tower room 407

Patentee after: Pu Ning

Address before: 350015 M9511 Industrial Park, fast road, Mawei District, Fujian, Fuzhou

Patentee before: Fujian Xingwangruijie Network Co., Ltd.

ASS Succession or assignment of patent right

Owner name: STATE GRID CORPORATION OF CHINA

Free format text: FORMER OWNER: PU NING

Effective date: 20141021

Owner name: STATE GRID ZHEJIANG ELECTRIC POWER COMPANY SHAOXIN

Effective date: 20141021

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518052 SHENZHEN, GUANGDONG PROVINCE TO: 100031 XICHENG, BEIJING

TR01 Transfer of patent right

Effective date of registration: 20141021

Address after: 100031 Xicheng District West Chang'an Avenue, No. 86, Beijing

Patentee after: State Grid Corporation of China

Patentee after: State Grid Zhejiang Electric Power Company

Patentee after: Shaoxing Power Supply Company of State Grid Zhejiang Electric Power Company

Patentee after: State Grid Zhejiang Zhuji Power Supply Co., Ltd.

Patentee after: Zhuji Dongbai Electric Power Equipment Manufacturing Co., Ltd.

Address before: 518052 Guangdong city of Shenzhen province Nanshan District Nanshan digital and cultural industry base east tower room 407

Patentee before: Pu Ning

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20111228

Termination date: 20170429

CF01 Termination of patent right due to non-payment of annual fee