CN108287788A - 一种基于测试用例的用例步骤搭配方法、*** - Google Patents
一种基于测试用例的用例步骤搭配方法、*** Download PDFInfo
- Publication number
- CN108287788A CN108287788A CN201711436050.4A CN201711436050A CN108287788A CN 108287788 A CN108287788 A CN 108287788A CN 201711436050 A CN201711436050 A CN 201711436050A CN 108287788 A CN108287788 A CN 108287788A
- Authority
- CN
- China
- Prior art keywords
- case
- case step
- test
- file
- information
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种基于测试用例的用例步骤搭配***,所述用例步骤搭配***包括创建用例步骤模块、管理用例步骤模块和创建测试用例模块;所述创建用例步骤模块用于创建用例步骤并对创建的用例步骤进行保存;所述管理用例步骤模块用于对创建好的用例步骤进行修改和删除;所述创建测试用例模块用于创建测试用例并对测试用例进行保存。本发明的目的在于提出一种基于测试用例的用例步骤搭配方法、***,通过对自动化测试中测试用例的每一步进行编码,根据不同情况进行编写测试用例和测试代码,方便开发人员进行测试的同时,也方便不会编写代码的测试人员编写测试用例并生成代码,灵活搭配用例步骤实现用例测试。
Description
技术领域
本发明涉及软件辅助开发领域,尤其涉及一种基于测试用例的用例步骤搭配方法、***。
背景技术
现在的公司还大部分处于无测试或者开发人员自主测试阶段,并没有接触到测试用例,测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。测试用例反映了要核实的需求。然而,核实这些需求可能通过不同的方式并由不同的测试员来实施;
而常用的初级测试用例管理工具还在用execl,word,相对高级的有testlink,bugzilla等。但这些软件都不可以根据用例自动生成代码进行测试,非技术人员在测试自动化测试时只能看着用例而不清楚怎么确定是否测试正确。
发明内容
本发明的目的在于提出一种基于测试用例的用例步骤搭配方法、***,通过对自动化测试中测试用例的每一步进行编码,根据不同情况进行编写测试用例和测试代码,方便开发人员进行测试的同时,也方便不会编写代码的测试人员编写测试用例并生成代码,灵活搭配用例步骤实现用例测试。
为达此目的,本发明采用以下技术方案:
一种基于用例测试的用例步骤搭配方法,所述用例步骤搭配方法包括创建用例步骤、管理用例步骤和创建测试用例三个内方法,包括了用例步骤搭配的过程:
步骤A:进入用例步骤***,并获得操作权限;
步骤B:选择是否创建用例步骤,若是,则编写用例步骤信息,并对编写完成的用例步骤信息进行保存;若不是,则选择是否管理用例步骤;
步骤C:若选择管理用例步骤,则继续选择是对用例步骤进行删除还是修改;若选择对用例步骤进行删除,则直接删除用例步骤文件;若选择对用例步骤进行修改,则对用例步骤的信息和代码进行修改并保存;
步骤D:若不选择管理用例步骤,则选择是否创建测试用例,若选择创建测试用例,则根据用例步骤信息选择合适的用例步骤,确定用例;并对用例进行保存。
优选的,包括在创建用例步骤中,编写用例步骤信息的过程:
步骤B1:编写用例步骤简略信息;
步骤B2:编写用例步骤详细信息;
步骤B3:编写用例步骤代码。
优选的,在创建用例步骤后,需要保存的用例步骤文件包括文件名、文件备注和文件内容;所述文件名包括需要保存的用例步骤的简略信息;所述文件备注包括需要保存的用例步骤的详细信息;文件内容包括编写用例步骤的代码。
优选的,包括确定用例的过程:
步骤d1:根据用例步骤信息创建选择合适的用例步骤;
步骤d2:编写用例简略信息和用例详细信息;
步骤d3:调整好用例步骤顺序并保存。
优选的,包括在创建测试用例时,对确定的用例进行保存的过程:
步骤D1:确认保存用例,并创建文件夹,所述文件夹的名称表示对用例简略描述;
步骤D2:提取用例步骤的代码到文件夹;
步骤D3:创建公共函数文件function和创建主函数文件main;
步骤D4:将公共操作步骤复制到公共函数文件function中;
步骤D5:在主函数文件main内***详细用例描述,根据用例步骤,按顺序调用个步骤的代码并返回信息。
一种基于测试用例的用例步骤搭配***,所述用例步骤搭配***包括创建用例步骤模块、管理用例步骤模块和创建测试用例模块;
所述创建用例步骤模块用于创建用例步骤并对创建的用例步骤进行保存;
所述管理用例步骤模块用于对创建好的用例步骤进行修改和删除;
所述创建测试用例模块用于创建测试用例并对测试用例进行保存。
优选的,所述创建用例步骤模块包括编写用例步骤信息模块和保存用例步骤模块;
所述编写用例步骤信息模块用于编写用例步骤简略信息、编写用例步骤详细信息和编写用例步骤代码;
所述保存用例步骤模块用于保存已创建好的用例步骤文件,所述文件包括文件名、文件备注和文件内容;
所述文件名包括需要保存的用例步骤的简略信息;所述文件备注包括需要保存的用例步骤的详细信息;文件内容包括编写用例步骤的代码。
优选的,所述创建测试用例模块包括确定用例模块和保存用例模块;
所述确定用例模块根据用例步骤信息创建选择合适的用例步骤,编写用例简略信息和用例详细信息,调整好用例步骤顺序并保存;
所述保存用例模块用于对创建好的测试用例进行保存,包括:确认保存用例,并创建文件夹,所述文件夹的名称表示对用例简略描述;提取用例步骤的代码到文件夹;创建公共函数文件function和创建主函数文件main;将公共操作步骤复制到公共函数文件function中;在主函数文件main内***详细用例描述,根据用例步骤,按顺序调用个步骤的代码并返回信息。
附图说明
图1是本发明用例步骤搭配流程图;
图2是本发明的编写用例步骤信息流程图;
图3是本发明的确定用例流程图;
图4是本发明保存确定用例的流程图
图5是本发明的***框架图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
本实施例的一种基于用例测试的用例步骤搭配方法,所述用例步骤搭配方法包括创建用例步骤、管理用例步骤和创建测试用例三个内方法,如图1所示,包括了用例步骤搭配的过程:
步骤A:进入用例步骤***,并获得操作权限;
步骤B:选择是否创建用例步骤,若是,则编写用例步骤信息,并对编写完成的用例步骤信息进行保存;若不是,则选择是否管理用例步骤;
步骤C:若选择管理用例步骤,则继续选择是对用例步骤进行删除还是修改;若选择对用例步骤进行删除,则直接删除用例步骤文件;若选择对用例步骤进行修改,则对用例步骤的信息和代码进行修改并保存;
步骤D:若不选择管理用例步骤,则选择是否创建测试用例,若选择创建测试用例,则根据用例步骤信息选择合适的用例步骤,确定用例;并对用例进行保存。
把每一个用例根据操作分作很多步,一步一份代码,组合用例时可根据操作步骤进行人工排序。用例内代码已经固定,当有数据需要修改,只需要修改最初的输入步骤代码,中途可将每份代码的输出的数据进行监测与检查,最终获得测试人员需求数据。***的作用是把这些步骤代码记录,保存,调整修改,并根据需求生成一份用例可长期使用。
为了减轻开发人员与测试人员的压力,创建用例时可根据已经保存下来的用例步骤进行添加,生成新的用例代码。方便开发人员进行测试的同时,也方便不会编写代码的测试人员编写测试用例并生成代码,灵活搭配用例步骤实现用例测试。这种创建和生成对于压力测试,自动化测试,***测试,回归测试都能支持,大大减少了开发时间和方便了各种类型岗位的人进行测试和调整。
优选的,如图2所示,包括在创建用例步骤中,编写用例步骤信息的过程:
步骤B1:编写用例步骤简略信息;
步骤B2:编写用例步骤详细信息;
步骤B3:编写用例步骤代码。
优选的,在创建用例步骤后,需要保存的用例步骤文件包括文件名、文件备注和文件内容;所述文件名包括需要保存的用例步骤的简略信息;所述文件备注包括需要保存的用例步骤的详细信息;文件内容包括编写用例步骤的代码。
优选的,如图3所示,包括确定用例的过程:
步骤d1:根据用例步骤信息创建选择合适的用例步骤;
步骤d2:编写用例简略信息和用例详细信息;
步骤d3:调整好用例步骤顺序并保存。
优选的,如图4所示,包括在创建测试用例时,对确定的用例进行保存的过程:
步骤D1:确认保存用例,并创建文件夹,所述文件夹的名称表示对用例简略描述;
步骤D2:提取用例步骤的代码到文件夹;
步骤D3:创建公共函数文件function和创建主函数文件main;
步骤D4:将公共操作步骤复制到公共函数文件function中;
步骤D5:在主函数文件main内***详细用例描述,根据用例步骤,按顺序调用个步骤的代码并返回信息。
一种基于测试用例的用例步骤搭配***,如图5所示,所述用例步骤搭配***包括创建用例步骤模块、管理用例步骤模块和创建测试用例模块;
所述创建用例步骤模块用于创建用例步骤并对创建的用例步骤进行保存;
所述管理用例步骤模块用于对创建好的用例步骤进行修改和删除;
所述创建测试用例模块用于创建测试用例并对测试用例进行保存。
优选的,所述创建用例步骤模块包括编写用例步骤信息模块和保存用例步骤模块;
所述编写用例步骤信息模块用于编写用例步骤简略信息、编写用例步骤详细信息和编写用例步骤代码;
所述保存用例步骤模块用于保存已创建好的用例步骤文件,所述文件包括文件名、文件备注和文件内容;
所述文件名包括需要保存的用例步骤的简略信息;所述文件备注包括需要保存的用例步骤的详细信息;文件内容包括编写用例步骤的代码。
优选的,所述创建测试用例模块包括确定用例模块和保存用例模块;
所述确定用例模块根据用例步骤信息创建选择合适的用例步骤,编写用例简略信息和用例详细信息,调整好用例步骤顺序并保存;
所述保存用例模块用于对创建好的测试用例进行保存,包括:确认保存用例,并创建文件夹,所述文件夹的名称表示对用例简略描述;提取用例步骤的代码到文件夹;创建公共函数文件function和创建主函数文件main;将公共操作步骤复制到公共函数文件function中;在主函数文件main内***详细用例描述,根据用例步骤,按顺序调用个步骤的代码并返回信息。
以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。
Claims (8)
1.一种基于用例测试的用例步骤搭配方法,其特征在于:所述用例步骤搭配方法包括创建用例步骤、管理用例步骤和创建测试用例三个内方法,包括了用例步骤搭配的过程:
步骤A:进入用例步骤***,并获得操作权限;
步骤B:选择是否创建用例步骤,若是,则编写用例步骤信息,并对编写完成的用例步骤信息进行保存;若不是,则选择是否管理用例步骤;
步骤C:若选择管理用例步骤,则继续选择是对用例步骤进行删除还是修改;若选择对用例步骤进行删除,则直接删除用例步骤文件;若选择对用例步骤进行修改,则对用例步骤的信息和代码进行修改并保存;
步骤D:若不选择管理用例步骤,则选择是否创建测试用例,若选择创建测试用例,则根据用例步骤信息选择合适的用例步骤,确定用例;并对用例进行保存。
2.根据权利要求1所述一种基于测试用例的用例步骤搭配方法,其特征在于:包括在创建用例步骤中,编写用例步骤信息的过程:
步骤B1:编写用例步骤简略信息;
步骤B2:编写用例步骤详细信息;
步骤B3:编写用例步骤代码。
3.根据权利要求1所述一种基于测试用例的用例步骤搭配方法,其特征在于:
在创建用例步骤后,需要保存的用例步骤文件包括文件名、文件备注和文件内容;所述文件名包括需要保存的用例步骤的简略信息;所述文件备注包括需要保存的用例步骤的详细信息;文件内容包括编写用例步骤的代码。
4.根据权利要求1所述一种基于测试用例的用例步骤搭配方法,其特征在于:
包括确定用例的过程:
步骤d1:根据用例步骤信息创建选择合适的用例步骤;
步骤d2:编写用例简略信息和用例详细信息;
步骤d3:调整好用例步骤顺序并保存。
5.根据权利要求1所述一种基于测试用例的用例步骤搭配方法,其特征在于:
包括在创建测试用例时,对确定的用例进行保存的过程:
步骤D1:确认保存用例,并创建文件夹,所述文件夹的名称表示对用例简略描述;
步骤D2:提取用例步骤的代码到文件夹;
步骤D3:创建公共函数文件function和创建主函数文件main;
步骤D4:将公共操作步骤复制到公共函数文件function中;
步骤D5:在主函数文件main内***详细用例描述,根据用例步骤,按顺序调用个步骤的代码并返回信息。
6.一种基于测试用例的用例步骤搭配***,其特征在于:所述用例步骤搭配***包括创建用例步骤模块、管理用例步骤模块和创建测试用例模块;
所述创建用例步骤模块用于创建用例步骤并对创建的用例步骤进行保存;
所述管理用例步骤模块用于对创建好的用例步骤进行修改和删除;
所述创建测试用例模块用于创建测试用例并对测试用例进行保存。
7.根据权利要求6所述一种基于测试用例的用例步骤搭配***,其特征在于:
所述创建用例步骤模块包括编写用例步骤信息模块和保存用例步骤模块;
所述编写用例步骤信息模块用于编写用例步骤简略信息、编写用例步骤详细信息和编写用例步骤代码;
所述保存用例步骤模块用于保存已创建好的用例步骤文件,所述文件包括文件名、文件备注和文件内容;
所述文件名包括需要保存的用例步骤的简略信息;所述文件备注包括需要保存的用例步骤的详细信息;文件内容包括编写用例步骤的代码。
8.根据权利要求6所述一种基于测试用例的用例步骤搭配***,其特征在于:
创建测试用例模块包括确定用例模块和保存用例模块;
所述确定用例模块根据用例步骤信息创建选择合适的用例步骤,编写用例简略信息和用例详细信息,调整好用例步骤顺序并保存;
所述保存用例模块用于对创建好的测试用例进行保存,包括:确认保存用例,并创建文件夹,所述文件夹的名称表示对用例简略描述;提取用例步骤的代码到文件夹;创建公共函数文件function和创建主函数文件main;将公共操作步骤复制到公共函数文件function中;在主函数文件main内***详细用例描述,根据用例步骤,按顺序调用个步骤的代码并返回信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711436050.4A CN108287788A (zh) | 2017-12-26 | 2017-12-26 | 一种基于测试用例的用例步骤搭配方法、*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711436050.4A CN108287788A (zh) | 2017-12-26 | 2017-12-26 | 一种基于测试用例的用例步骤搭配方法、*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108287788A true CN108287788A (zh) | 2018-07-17 |
Family
ID=62832379
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711436050.4A Pending CN108287788A (zh) | 2017-12-26 | 2017-12-26 | 一种基于测试用例的用例步骤搭配方法、*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108287788A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109359049A (zh) * | 2018-11-12 | 2019-02-19 | 郑州云海信息技术有限公司 | 一种测试用例的执行方法及*** |
CN115687140A (zh) * | 2022-11-10 | 2023-02-03 | 江苏衫数科技集团有限公司 | 一种基于自动化测试的测试用例编写方法和*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101025686A (zh) * | 2007-03-22 | 2007-08-29 | 中兴通讯股份有限公司 | 一种自动化测试***及测试脚本的生成和运行方法 |
CN101221503A (zh) * | 2008-02-01 | 2008-07-16 | 中国建设银行股份有限公司 | 软件测试方法及装置 |
US20100229155A1 (en) * | 2009-03-09 | 2010-09-09 | Pandiyan Adiyapatham | Lifecycle management of automated testing |
CN103984626A (zh) * | 2014-05-13 | 2014-08-13 | 华为技术有限公司 | 一种生成测试用例脚本的方法及装置 |
CN103984628A (zh) * | 2014-05-15 | 2014-08-13 | 中国南方航空股份有限公司 | 应用于bs架构的自动化功能测试方法及*** |
CN107391378A (zh) * | 2017-07-27 | 2017-11-24 | 郑州云海信息技术有限公司 | 一种测试脚本的生成方法及装置 |
-
2017
- 2017-12-26 CN CN201711436050.4A patent/CN108287788A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101025686A (zh) * | 2007-03-22 | 2007-08-29 | 中兴通讯股份有限公司 | 一种自动化测试***及测试脚本的生成和运行方法 |
CN101221503A (zh) * | 2008-02-01 | 2008-07-16 | 中国建设银行股份有限公司 | 软件测试方法及装置 |
US20100229155A1 (en) * | 2009-03-09 | 2010-09-09 | Pandiyan Adiyapatham | Lifecycle management of automated testing |
CN103984626A (zh) * | 2014-05-13 | 2014-08-13 | 华为技术有限公司 | 一种生成测试用例脚本的方法及装置 |
CN103984628A (zh) * | 2014-05-15 | 2014-08-13 | 中国南方航空股份有限公司 | 应用于bs架构的自动化功能测试方法及*** |
CN107391378A (zh) * | 2017-07-27 | 2017-11-24 | 郑州云海信息技术有限公司 | 一种测试脚本的生成方法及装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109359049A (zh) * | 2018-11-12 | 2019-02-19 | 郑州云海信息技术有限公司 | 一种测试用例的执行方法及*** |
CN115687140A (zh) * | 2022-11-10 | 2023-02-03 | 江苏衫数科技集团有限公司 | 一种基于自动化测试的测试用例编写方法和*** |
CN115687140B (zh) * | 2022-11-10 | 2024-01-30 | 江苏衫数科技集团有限公司 | 一种基于自动化测试的测试用例编写方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107908541B (zh) | 接口测试方法、装置、计算机设备及存储介质 | |
CN106649100B (zh) | 一种自动化测试方法及*** | |
CN109271326B (zh) | 云数据库的测试方法及其装置、设备和存储介质 | |
CN104317589B (zh) | 一种用于加载动态链接库的代码自动生成方法及装置 | |
CN104794048B (zh) | 一种ui自动化测试方法和*** | |
CN104809056B (zh) | 一种接口测试代码的生成方法和装置 | |
CN107864052A (zh) | 基于持续部署应用配置自动化升级的方法及其*** | |
CN104050078A (zh) | 测试脚本生成*** | |
US20080276221A1 (en) | Method and apparatus for relations planning and validation | |
CN110990274B (zh) | 一种生成测试案例的数据处理方法、装置及*** | |
WO2016026328A1 (zh) | 一种信息处理方法、装置及计算机存储介质 | |
US20070061641A1 (en) | Apparatus and method for generating test driver | |
CN108459951A (zh) | 测试方法和装置 | |
CN110019067A (zh) | 一种日志分析方法及*** | |
CN108446398A (zh) | 一种数据库的生成方法及装置 | |
US7272753B2 (en) | Methods and apparatus for translating application tests for execution with simulation software tools | |
CN106919431B (zh) | 持续集成中的代码比对方法、设备以及*** | |
WO2018092237A1 (ja) | プログラムコード生成装置、プログラムコード生成方法及びプログラムコード生成プログラム | |
Hamza et al. | Web and mobile applications' testing using black and white box approaches | |
US10146530B1 (en) | Simulating and evaluating code branch merge | |
CN108287788A (zh) | 一种基于测试用例的用例步骤搭配方法、*** | |
EP2530460A2 (en) | Manufacture of engineering components with designed defects for analysis of production components | |
CN111143228B (zh) | 基于决策表法的测试代码生成方法及装置 | |
CN116561003A (zh) | 测试数据生成方法、装置、计算机设备和存储介质 | |
CN114880673B (zh) | 针对小程序源代码进行隐私数据泄露检测的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180717 |