CN100382042C - 主动产生测试脚本的***及方法 - Google Patents

主动产生测试脚本的***及方法 Download PDF

Info

Publication number
CN100382042C
CN100382042C CNB2005101148350A CN200510114835A CN100382042C CN 100382042 C CN100382042 C CN 100382042C CN B2005101148350 A CNB2005101148350 A CN B2005101148350A CN 200510114835 A CN200510114835 A CN 200510114835A CN 100382042 C CN100382042 C CN 100382042C
Authority
CN
China
Prior art keywords
test
test script
user
interface
script
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.)
Active
Application number
CNB2005101148350A
Other languages
English (en)
Other versions
CN1967496A (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.)
Guangzhou shield Intellectual Property Agency Co.,Ltd.
State Grid Shanghai Electric Power Co Ltd
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to CNB2005101148350A priority Critical patent/CN100382042C/zh
Publication of CN1967496A publication Critical patent/CN1967496A/zh
Application granted granted Critical
Publication of CN100382042C publication Critical patent/CN100382042C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种主动产生测试脚本的***及方法,是对工程师必须针对每种机型分别撰写测试脚本,而易造成人为疏漏的问题进行改进的方法,此方法中,使用者针对所选择的机型,通过勾选使用者接口中的测试项目,来产生测试脚本,如果在使用者接口进行勾选时,***发现所勾选的测试项目发生重复时,***会发出警报,来提示使用者;当***确定没发生重复勾选时,则产生测试脚本。

Description

主动产生测试脚本的***及方法
技术领域
本发明涉及一种脚本生成***及方法,特别是涉及一种利用表格式使用者接口进行勾选,并且在选项发生重复时会发出警报的主动产生测试脚本的***及方法。
背景技术
目前,作为一种先进的生产方式,按需配置(Customer To Order,CTO)方式正在成为一种趋势,并成为衡量工厂生产能力和管理水平的标尺。在现有的CTO测试***中,使用的测试方法为:对每一种要测试的机型,测试工程师会撰写一个脚本,***在接收到待测机的要求后,会依据待测机所属的机型,获得对应的测试脚本,如果待测机型有特别的配置(有些机型的组合种类多至上百种),则需针对每一个待测机型制作不同的脚本。可以看出,这种***只能满足小规模的CTO生产,上述的特殊待测机的机型种类一旦变多,随着待测机类型的增加,就需要制作相对应的脚本,而每个脚本都需要一一设定其对应的参数数据,其过程相复杂,如此一来,不仅增加了脚本的制作时间,也容易造成人为错误。
另外,在测试过程中需要判断机型组态,所以生产线需要维护组态窗体,这个组态窗体不仅让每条生产线都需要额外架设服务器并且还需要定期维护,除了增加生产成本外,还要耗费许多人力资源。
因此,如何在CTO生产模式上,提供一种易于操作,并且在测试流程中可避免人为疏漏的自动化设计,成为一个有待解决的问题。
发明内容
本发明的目的在于提供一种主动产生测试脚本的***及方法,来解决公知技术中所存在的问题和缺点。
为了实现上述目的,本发明提供了一种主动产生测试脚本的***,包括有:使用者接口,为表格式字段,提供给使用者依照待测试的机型,配合每个测试站所需的测试项目进行勾选的操作功能;检查单元,检查使用者接口中所勾选的测试项目是否有重复,如果发现重复,则在使用者接口中发出警报,提醒使用者;生成单元,确定使用者接口中勾选的测试项目没有重复后,产生一个测试脚本。
为了实现上述目的,本发明提供了一种主动产生测试脚本的方法,包括有下列步骤:根据待测试的机型,生成一个表格式的使用者接口,而使用者接口中的选项是从一个储存测试站名、测试项目和相对应脚本的储存数据库中,加载的对应待测机型的测试站名和测试项目;由使用者针对每个测试站名勾选所需的测试项目,当***发现选项发生重复勾选时,则会产生一个警报,来提醒使用者重新勾选,如果***完成检查,没有发现重复勾选的情况,就会产生一个测试脚本,测试脚本是撷取储存数据库中的脚本组合而成,其中储存数据库是储存测试站名及测试项目及相对应脚本的数据库;最后所产生的测试脚本会储存在测试脚本数据库中,并且***会依照所产生的测试脚本去执行。
主动产生测试脚本***及方法,可以减少撰写测试脚本时可能发生的人为错误,并进一步缩短产生测试脚本的时间,而且***所提供的表格式使用者接口,更易于使用者操作。
下面配合附图和具体实施例对本发明的特征作详细说明,但不作为对本发明的限定。
附图说明
图1为本发明主动产生测试脚本的***及方法的使用者接口示意图;
图2为本发明主动产生测试脚本的***及方法的使用者接口发生重复勾选的状况示意图;
图3为本发明主动产生测试脚本的***及方法的***方块图;及
图4为本发明主动产生测试脚本的***及方法的流程图。
其中,附图标记:
10..............使用者接口
20..............储存数据库
30..............检查单元
40..............生成单元
50..............测试脚本
60..............测试脚本数据库
步骤100.........生成使用者接口
步骤200.........检查被勾选的测试项目
步骤300.........判断是否重复
步骤400.........显示重复警报
步骤500.........产生测试脚本
步骤600..........储存并执行测试脚本
具体实施方式
目前生产线在安排测试站与测试项目时,都是由工程师撰写测试脚本的方式来编排,测试脚本的撰写反复且琐碎,而且任何一个指令的错误或是遗漏都有可能导致生产线遗漏或是卡站有漏洞而没发现。
本发明所公开的主动产生测试脚本的***及方法。如图1所示,为一种表格式字段的使用者接口,左方第一列为生产在线的测试站名,例如:第一站、第二站、第三站、第四站。上方第一行为测试项目,例如:网卡、键盘、鼠标、光驱。选择待测试的机型后,针对每一个测试站,勾选所需的测试项目,完成勾选后即可进行主动产生测试脚本的流程。一目了然的表格式使用者接口,可以增加使用者操作的方便性并且易于发现选项是否重复,如图2所示,第二站和第四站同时勾选鼠标的测试项目,这样使用者接口就会出现如声音、文字、图像方式的警报通知使用者,这样就可以避免重复测试的状况了。针对生产在线各种待测试机型,可以增加或删除测试站名或测试项目的字段,而且,易于编辑的使用者接口,可以快速排站,节省编辑时间。
请参考图3和图4,为本发明主动产生测试脚本的***及方法的***方块图和流程图。主动产生测试脚本的***包含有;使用者接口10、储存数据库20、检查单元30、生成单元40、测试脚本50、测试脚本数据库60。其中使用者接口10,为表格式字段的操作接口,而每个使用者接口10,是针对各种待测试机型,由储存数据库20加载的待测试机型所需的测试站名和测试项目,并且可以增加或删除测试站名或测试项目的字段。储存数据库20,用来储存各个测试站名和各种测试项目及相对应产生的脚本,其中这些脚本是每种测试项目针对不同的测试站所产生的脚本,并且这些脚本是由工程师已经撰写完成而储存于储存数据库20中。检查单元30,用来确定使用者接口10勾选的测试项目有无重复,以避免重复测试。生成单元40,在确定使用者接口中被勾选的测试站名与测试项目无重复后,就会产生相对应的测试脚本50。测试脚本50,是针对使用者接口10中每个测试站名对应所勾选的测试项目,再从储存数据库20中撷取已储存的脚本所组成。测试脚本数据库60,用来储存各种不同待测试机型所产生的测试脚本50,当有一样的待测试机型时,就可以从测试脚本数据库60中撷取相同机型的测试脚本50出来执行。
主动产生测试脚本的方法,包括有下列步骤:首先,根据待测试的机型,生成使用者接口10(步骤100),由储存数据库20加载待测试机型所需的测试站名和测试项目后,使用者可以针对测试的需求,增加或删除测试站名或测试项目的字段,然后,使用者再针对待测试机型所需的测试项目进行勾选,勾选操作结束后,由检查单元30检查被勾选的测试项目(步骤200),判断是否重复(步骤300)勾选,如果发现重复勾选,使用者接口10则会显示重复警报(步骤400),提示使用者重新选择,其中,警报的形式,可以是声音、文字或图像;如果没有重复选择,则由生成单元40产生测试脚本50(步骤500),储存并执行测试脚本(步骤600)。测试脚本50储存在测试脚本数据库60中。
借助主动产生测试脚本的***及方法,通过简易操作的使用者接口10,可以避免重复测试、漏测和节省编辑时间,进而提升工作效率。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

Claims (12)

1.一种主动产生测试脚本***,用来通过储存数个测试站名和数个测试项目及相对应的数个脚本的一储存数据库,产生一测试脚本,其中该测试脚本是用来测试被选择的一机型,其特征在于,该***包含有:
一使用者接口,加载该机型所预定的该些测试站名与该些测试项目供使用者勾选;
一检查单元,用来确定该使用者接口所勾选的该些测试项有无重复;及
一生成单元,在确定该使用者接口所勾选的该些测试站名与该些测试项目无重复后,产生该测试脚本。
2.根据权利要求1所述的主动产生测试脚本***,其特征在于,该使用者接口为表格式字段。
3.根据权利要求1所述的主动产生测试脚本***,其特征在于,该使用者接口可新增及删除该测试站名的字段。
4.根据权利要求1所述的主动产生测试脚本***,其特征在于,该使用者接口可新增及删除该测试项目的字段。
5.根据权利要求1所述的主动产生测试脚本***,其特征在于,该检查单元,发现该使用者接口所勾选的该些测试项目发生重复时,会产生一警报。
6.根据权利要求5所述的主动产生测试脚本***,其特征在于,该警报可为声音、文字或图像方式。
7.根据权利要求1所述的主动产生测试脚本***,其特征在于,产生的该测试脚本储存于一测试脚本数据库。
8.一种主动产生测试脚本的方法,用来通过储存数个测试站名和数个测试项目及相对应的数个脚本的一储存数据库,产生一测试脚本,其中该测试脚本是用来测试被选择的一机型,其特征在于,该方法包含有下列步骤:
根据该机型,生成一使用者接口,并加载对应该机型的该些测试站名和该些测试项目供使用者勾选;
判断确定所勾选的该些测试项目无重复,则产生该测试脚本,其中该测试脚本是由该些测试项目对应的该些脚本所组成;及
将该测试脚本储存于一测试脚本数据库,执行该测试脚本。
9.根据权利要求8所述的主动产生测试脚本的方法,其特征在于,该使用者接口加载的该些测试站名,在加载后可由使用者新增及删除该测试站名的字段。
10.根据权利要求8所述的主动产生测试脚本的方法,其特征在于,该使用者接口加载的该些测试项目,在加载后可由使用者新增及删除该测试项目的字段。
11.根据权利要求8所述的主动产生测试脚本的方法,其特征在于,判断所勾选的该些测试项目有重复时,会产生一警报。
12.根据权利要求11所述的主动产生测试脚本的方法,其特征在于,该警报可为声音、文字或图像方式。
CNB2005101148350A 2005-11-17 2005-11-17 主动产生测试脚本的***及方法 Active CN100382042C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101148350A CN100382042C (zh) 2005-11-17 2005-11-17 主动产生测试脚本的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101148350A CN100382042C (zh) 2005-11-17 2005-11-17 主动产生测试脚本的***及方法

Publications (2)

Publication Number Publication Date
CN1967496A CN1967496A (zh) 2007-05-23
CN100382042C true CN100382042C (zh) 2008-04-16

Family

ID=38076280

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101148350A Active CN100382042C (zh) 2005-11-17 2005-11-17 主动产生测试脚本的***及方法

Country Status (1)

Country Link
CN (1) CN100382042C (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104122494A (zh) * 2013-04-27 2014-10-29 英业达科技有限公司 自动产生测试脚本的测试***及其方法
CN110687884A (zh) * 2019-02-25 2020-01-14 上海核工程研究设计院有限公司 一种针对报警组态的自动化测试方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010012986A1 (en) * 2000-02-04 2001-08-09 Conan Chan Ming Yam Terence Automated testing of computer system components
US20030056150A1 (en) * 2001-09-14 2003-03-20 David Dubovsky Environment based data driven automated test engine for GUI applications
CN1431595A (zh) * 2002-11-29 2003-07-23 威盛电子股份有限公司 自动化的主板测试***及方法
US6701514B1 (en) * 2000-03-27 2004-03-02 Accenture Llp System, method, and article of manufacture for test maintenance in an automated scripting framework
CN1503168A (zh) * 2002-11-22 2004-06-09 深圳市中兴通讯股份有限公司 一种***产品的自动化测试方法
CN1690976A (zh) * 2004-04-24 2005-11-02 鸿富锦精密工业(深圳)有限公司 主板自动化测试***及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010012986A1 (en) * 2000-02-04 2001-08-09 Conan Chan Ming Yam Terence Automated testing of computer system components
US6701514B1 (en) * 2000-03-27 2004-03-02 Accenture Llp System, method, and article of manufacture for test maintenance in an automated scripting framework
US20030056150A1 (en) * 2001-09-14 2003-03-20 David Dubovsky Environment based data driven automated test engine for GUI applications
CN1503168A (zh) * 2002-11-22 2004-06-09 深圳市中兴通讯股份有限公司 一种***产品的自动化测试方法
CN1431595A (zh) * 2002-11-29 2003-07-23 威盛电子股份有限公司 自动化的主板测试***及方法
CN1690976A (zh) * 2004-04-24 2005-11-02 鸿富锦精密工业(深圳)有限公司 主板自动化测试***及方法

Also Published As

Publication number Publication date
CN1967496A (zh) 2007-05-23

Similar Documents

Publication Publication Date Title
CN102331970B (zh) 面向安全苛刻***的自动化测试资源管理方法及其平台
CN104866426A (zh) 软件测试综合控制方法及***
CN101996131A (zh) 基于xml封装关键字的gui自动测试方法及自动测试平台
US7779053B2 (en) Diagnosis of an automation system
CN104375943A (zh) 一种基于静态模型的嵌入式软件黑盒测试用例生成方法
Kang et al. Development of a Bayesian belief network model for software reliability quantification of digital protection systems in nuclear power plants
CN111859830A (zh) 一种验证计划及报告的生成方法、装置、设备及存储介质
US8381190B2 (en) Leveraging the relationship between object IDs and functions in diagnosing software defects during the post-deployment phase
CN102495951A (zh) 一种基于LabVIEW平台的数据处理***
CN100382042C (zh) 主动产生测试脚本的***及方法
CN114780064A (zh) 一种零代码平台的表单设计方法
CN103593188B (zh) 一种用于仪器所见即所得菜单的管理***及管理方法
CN111190814A (zh) 软件测试用例的生成方法、装置、存储介质及终端
JP5944258B2 (ja) テストケース生成支援装置
CN117851484A (zh) 基于规则引擎的数据处理方法、装置、计算机设备
CN114091383A (zh) 测试序列生成方法、装置、***及相关设备
JP5814603B2 (ja) テスト仕様作成支援装置、方法及びプログラム
Chouhan et al. Test case generation based on activity diagram for mobile application
CN101673200B (zh) 用户输入模型的检测方法及装置
Liu et al. Design and implementation of automatic generation of test cases based on model driven architecture
CN110750435A (zh) 一种测试用例的管理方法和装置
Khalil Ur et al. Sensitivity study on availability of I&C components using bayesian network
CN101908175A (zh) 检验流程控制方法和装置
CN112949061B (zh) 基于可复用算子的村镇发展模型构建方法和***
Khokhlov et al. Data security and quality evaluation framework: Implementation empirical study on android devices

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: STATE GRID SHANGHAI ELECTRIC POWER COMPANY

Free format text: FORMER OWNER: GUANGZHOU OUDUN INTELLECTUAL PROPERTY AGENCY CO., LTD.

Effective date: 20140116

Owner name: GUANGZHOU OUDUN INTELLECTUAL PROPERTY AGENCY CO.,

Free format text: FORMER OWNER: YINGYEDA CO., LTD., TAIWAN

Effective date: 20140116

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

Free format text: CORRECT: ADDRESS; FROM: TAIWAN, CHINA TO: 510640 GUANGZHOU, GUANGDONG PROVINCE

Free format text: CORRECT: ADDRESS; FROM: 510640 GUANGZHOU, GUANGDONG PROVINCE TO: 200122 PUDONG NEW AREA, SHANGHAI

TR01 Transfer of patent right

Effective date of registration: 20140116

Address after: 200122 Shanghai City, Pudong New Area source deep road, No. 1122

Patentee after: STATE GRID SHANGHAI MUNICIPAL ELECTRIC POWER Co.

Address before: 510640 Guangdong city of Guangzhou province Tianhe District gold Yinglu No. 1106 room

Patentee before: Guangzhou shield Intellectual Property Agency Co.,Ltd.

Effective date of registration: 20140116

Address after: 510640 Guangdong city of Guangzhou province Tianhe District gold Yinglu No. 1106 room

Patentee after: Guangzhou shield Intellectual Property Agency Co.,Ltd.

Address before: Taipei City, Taiwan, China

Patentee before: Yingda Co.,Ltd.