CN106649100B - 一种自动化测试方法及*** - Google Patents

一种自动化测试方法及*** Download PDF

Info

Publication number
CN106649100B
CN106649100B CN201611009267.2A CN201611009267A CN106649100B CN 106649100 B CN106649100 B CN 106649100B CN 201611009267 A CN201611009267 A CN 201611009267A CN 106649100 B CN106649100 B CN 106649100B
Authority
CN
China
Prior art keywords
test
path
page
generating
test code
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
CN201611009267.2A
Other languages
English (en)
Other versions
CN106649100A (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.)
Fujian TQ Digital Co Ltd
Original Assignee
Fujian TQ Digital 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 TQ Digital Co Ltd filed Critical Fujian TQ Digital Co Ltd
Priority to CN201611009267.2A priority Critical patent/CN106649100B/zh
Publication of CN106649100A publication Critical patent/CN106649100A/zh
Application granted granted Critical
Publication of CN106649100B publication Critical patent/CN106649100B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases

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)
  • Debugging And Monitoring (AREA)

Abstract

本发明涉及测试领域,尤其涉及一种自动化测试方法及***。通过根据软件中各页面节点的层级关系生成相应的树状图;遍历所述树状图,依次获取一叶子节点到根节点的路径,得到第一路径;生成与所述第一路径相应的测试脚本。实现无需测试人员编写测试脚本就能够自动生成与各UI功能相应的测试脚本,提高了测试效率,并有效地减少了测试过程中投入的时间和人力。

Description

一种自动化测试方法及***
技术领域
本发明涉及测试领域,尤其涉及一种自动化测试方法及***。
背景技术
目前大多数Android软件的UI功能测试需由测试人员人工操作。现有的自动化测试方法需要编写相应的功能测试脚本,要求测试人员有一定的编程基础。此外,当更新Android软件版本时,测试人员需要重新手动测试一次UI的功能或者修改之前编写的测试脚本,使得测试人员需要不停的重复做功能回归测试,浪费大量的时间和人力。
发明内容
本发明所要解决的技术问题是:提供一种自动化测试方法及***,实现自动测试软件的UI功能。
为了解决上述技术问题,本发明采用的技术方案为:
本发明提供一种自动化测试方法,包括:
S1、根据软件中各页面节点的层级关系生成相应的树状图;
S2、遍历所述树状图,依次获取一叶子节点到根节点的路径,得到第一路径;
S3、生成与所述第一路径相应的测试脚本。
本发明还提供一种自动化测试***,包括:
第一生成模块,用于根据软件中各页面节点的层级关系生成相应的树状图;
遍历模块,用于遍历所述树状图,依次获取一叶子节点到根节点的路径,得到第一路径;
第二生成模块,用于生成与所述第一路径相应的测试脚本。
本发明的有益效果在于:区别于现有技术需由测试人员编写测试脚本,本发明通过遍历根据软件各页面的层级关系自动生成的树状图,自动生成相应的测试脚本,从而实现自动测试软件的UI功能。其中,所述树状图的每一分支所包含的页面节点为实现某一功能时按顺序调取的页面节点,因此,根据所述树状图,无需测试人员编写测试脚本就能够自动生成与各UI功能相应的测试脚本,提高了测试效率,并有效地减少了测试过程中投入的时间和人力。
附图说明
图1为本发明一种自动测试方法的流程框图;
图2为社交软件的树状图;
图3为本发明一种自动测试方法的结构框图;
图4为微博新建分组功能的测试用例图;
图5为微博新建分组功能树状图;
图6为发布文字微博功能的树状图;
图7为发布照片微博功能的树状图;
图8为发布头条文章功能的树状图;
图9为签到功能的树状图;
图10为发布微博功能的树状图;
标号说明:
1、第一生成模块;2、遍历模块;3、第二生成模块。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:通过遍历与软件各页面节点的层级关系相应的树状图,自动生成各功能的测试脚本,实现无需由测试人员编写测试脚本,即可自动测试软件的UI功能。
请参照图1至图5,
如图1所示,本发明提供一种自动化测试方法,包括:
S1、根据软件中各页面节点的层级关系生成相应的树状图;
S2、遍历所述树状图,依次获取一叶子节点到根节点的路径,得到第一路径;
S3、生成与所述第一路径相应的测试脚本。
进一步地,所述S1具体为:
预设与软件各功能相应的测试用例,得到测试用例集合;
根据所述测试用例集合获取与所述各功能对应的页面节点及页面节点间的层级关系;
根据所述页面节点及页面节点间的层级关系生成与所述各功能相应的树状图,得到树状图集合;
合并所述树状图集合包含的树状图,得到与软件相应的树状图。
由上述描述可知,大型软件功能繁多,页面之间的逻辑关系复杂,通过合并各功能的树状图,从而生成与软件相应的树状图,能够快速、高效、完整、清晰地理清软件中各页面的逻辑关系。
进一步地,所述S3具体为:
获取与所述第一路径中各个页面节点包含的控件元素的属性相应的测试代码模板,形成第一测试代码模板集合;
根据所述第一测试代码模板集合和预设测试数据集生成与所述第一路径相应的测试脚本。
由上述描述可知,实现自动匹配控件元素和测试代码模板,并结合预设测试数据集,生成与软件中各功能相应的测试脚本。控件元素的属性包括标签、文本框、编辑框、命令按钮、复选框和列表框等。根据控件元素的属性选取相应的测试模板。如,与文本框相应的测试模板中的操作为获取文本框中的信息,并判断文本框中的信息与预设的测试数据集是否匹配。再如,与命令按钮相应的测试模板中的操作为触发所述命令按钮,判断是否有执行与所述命令按钮相应的操作。
进一步地,所述S3具体为:
获取与所述第一路径中已生成相应测试代码的节点包含的控件元素的属性所对应的测试代码,形成第一测试代码集合;
获取与所述第一路径中未生成相应测试代码的节点包含的控件元素的属性相应的测试代码模板,形成第二测试代码模板集合;
根据所述第一测试代码集合、所述第二测试代码模板集合和预设测试数据集生成与所述第一路径相应的测试脚本。
由上述描述可知,实现可复用已生成的测试代码,提高测试效率。社交软件的树状图如图2所示,若当前测试脚本中已存在从个人主页根节点到个人档案叶子节点这一路径的测试代码,则当要生成从个人主页根节点到我的关注叶子节点这一路径的测试代码时,可复用从个人主页根节点到TA的主页节点这一路径的测试代码。
进一步地,还包括:
获取用户对软件的操作记录;
分析所述操作记录,得到操作记录中涉及的页面节点的层级关系;
根据所述操作记录中涉及的页面节点的层级关系更新所述树状图。
由上述描述可知,同一软件的不同版本,其页面节点的层级关系略有不同,组织结构可能会有微小的变化,可通过分析用户对该软件不同版本的操作记录,更新树状图,从而自动更新相应的测试脚本。
如图3所示,本发明还提供一种自动化测试***,包括:
第一生成模块1,用于根据软件中各页面节点的层级关系生成相应的树状图;
遍历模块2,用于遍历所述树状图,依次获取一叶子节点到根节点的路径,得到第一路径;
第二生成模块3,用于生成与所述第一路径相应的测试脚本。
进一步地,所述第一生成模块包括:
预设单元,用于预设与软件各功能相应的测试用例,得到测试用例集合;
第一获取单元,用于根据所述测试用例集合获取与所述各功能对应的页面节点及页面节点间的层级关系;
第一生成单元,用于根据所述页面节点及页面节点间的层级关系生成与所述各功能相应的树状图,得到树状图集合;
合并单元,用于合并所述树状图集合包含的树状图,得到与软件相应的树状图。
进一步地,所述第二生成模块包括:
第二获取单元,用于获取与所述第一路径中各个页面节点包含的控件元素的属性相应的测试代码模板,形成第一测试代码模板集合;
第二生成单元,用于根据所述第一测试代码模板集合和预设测试数据集生成与所述第一路径相应的测试脚本。
进一步地,所述第二生成模块还包括:
第三获取单元,用于获取与所述第一路径中已生成相应测试代码的节点包含的控件元素的属性所对应的测试代码,形成第一测试代码集合;
第四获取单元,用于获取与所述第一路径中未生成相应测试代码的节点包含的控件元素的属性相应的测试代码模板,形成第二测试代码模板集合;
第三生成单元,用于根据所述第一测试代码集合、所述第二测试代码模板集合和预设测试数据集生成与所述第一路径相应的测试脚本。
进一步地,还包括:
获取模块,用于获取用户对软件的操作记录;
分析模块,用于分析所述操作记录,得到操作记录中涉及的页面节点的层级关系;
更新模块,用于根据所述操作记录中涉及的页面节点的层级关系更新所述树状图。
本发明的实施例一为:
预设与软件各功能相应的测试用例,得到测试用例集合;
根据所述测试用例集合获取与所述各功能对应的页面节点及页面节点间的层级关系;
根据所述页面节点及页面节点间的层级关系生成与所述各功能相应的树状图,得到树状图集合;
合并所述树状图集合包含的树状图,得到与软件相应的树状图;
遍历所述树状图,依次获取一叶子节点到根节点的路径,得到第一路径;
生成与所述第一路径相应的测试脚本,其方法具体为:
当所述第一路径中的所有页面节点均未生成相应的测试代码时,获取与所述第一路径中各个页面节点包含的控件元素的属性相应的测试代码模板,形成第一测试代码模板集合;根据所述第一测试代码模板集合和预设测试数据集生成与所述第一路径相应的测试脚本;否则:
获取与所述第一路径中已生成相应测试代码的节点包含的控件元素的属性所对应的测试代码,形成第一测试代码集合;获取与所述第一路径中未生成相应测试代码的节点包含的控件元素的属性相应的测试代码模板,形成第二测试代码模板集合;根据所述第一测试代码集合、所述第二测试代码模板集合和预设测试数据集生成与所述第一路径相应的测试脚本。
本发明的实施例二为:
在实施例一的基础上,本实施例还包括:
获取用户对软件的操作记录;
分析所述操作记录,得到操作记录中涉及的页面节点的层级关系;
根据所述操作记录中涉及的页面节点的层级关系更新所述树状图。
本发明的实施例三为:
图4为微博新建分组功能的测试用例图,图5为根据所述测试用例图生成的新建分组功能树状图,所述新建分组功能树状图由新建分组功能实现过程中所涉及的页面节点构成,且所述页面节点关联所述新建分组功能所涉及的控件元素,具体为微博首页页面节点关联动态按钮控件元素,好友关注动态页面关联加关注按钮控件元素,选择分组页面关联新建分组按钮控件元素,新建分组页面关联确定按钮控件元素。根据新建分组功能树状图,预设的测试数据集、测试代码模板得到新建分组功能树状图的测试脚本,具体为:
(1)获取与新建分组功能对应的路径所包含的控件元素的信息;
(2)根据获取到的控件元素的信息及路径中各控件元素的层级关系,生成相应的测试脚本。由上述描述可知,本实施例无需由测试人员编写新建分组功能的测试脚本即可自动根据新建分组功能的测试用例生成相应的测试脚本,从而实现自动测试新建分组功能的目的。此外,测试用例中只需提供新建分组功能所涉及的页面节点及相应的控件元素即可,极大程度地简化了测试人员的工作。
本发明的实施例四为:
微博的发布微博功能模块包括发布文字微博功能、发布照片微博功能、发布头条文章功能和签到功能,相应的功能树状图如图6至图9所示,合并各功能的树状图得到发布微博功能模块的树状图,如图10所示。遍历发布微博功能模块的树状图,分别生成与各路径相应的测试脚本,具体为:生成第一路径(从微博首页页面根节点到发布文字微博页面叶子节点)相应的测试代码,即发布文字微博功能的测试代码;再生成第二路径(从微博首页页面根节点到发布照片微博页面叶子节点)相应的测试代码,由于第二路径与第一路径存在重合的页面节点(微博首页页面根节点和添加页面节点),则可复用从微博首页页面根节点至添加页面节点的测试代码,再结合根据其余页面节点生成的测试代码形成与第一路径相应的测试代码,即发布照片微博功能的测试代码。以此类推,生成第三路径和第四路径相应的测试代码,从而综合各功能的测试代码得到微博的发布微博功能模块的测试脚本。
由上述描述可知,本实施例实现了通过自动遍历发布微博功能模块的树状图,从而自动生成发布微博功能模块的测试脚本,且可复用已生成的测试代码,提高了测试的效率,极大程度上减少了测试人员的工作量。
综上所述,本发明提供的自动化测试方法及***,通过遍历根据软件各页面的层级关系自动生成的树状图,自动生成相应的测试脚本,无需测试人员编写测试脚本就能够自动生成与各UI功能相应的测试脚本,提高了测试效率,并有效地减少了测试过程中投入的时间和人力;进一步地,通过合并各功能的树状图,从而生成与软件相应的树状图,能够快速、高效、完整、清晰地理清软件中各页面的逻辑关系;进一步地,实现自动匹配控件元素和测试代码模板,并结合预设测试数据集,生成与软件中各功能相应的测试脚本;进一步地,实现可复用已生成的测试代码,提高测试效率。进一步地,可通过分析用户对该软件不同版本的操作记录,更新树状图,从而自动更新相应的测试脚本。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (8)

1.一种自动化测试方法,其特征在于,包括:
S1、根据软件中各页面节点的层级关系生成相应的树状图;
所述树状图仅包括各页面的层级关系;
所述S1具体为:
预设与软件各功能相应的测试用例,得到测试用例集合;
根据所述测试用例集合获取与所述各功能对应的页面节点及页面节点间的层级关系;
根据所述页面节点及页面节点间的层级关系生成与所述各功能相应的树状图,得到树状图集合;
合并所述树状图集合包含的树状图,得到与软件相应的树状图;
S2、遍历所述树状图,依次获取一叶子节点到根节点的路径,得到第一路径;
S3、生成与所述第一路径相应的测试脚本。
2.根据权利要求1所述的自动化测试方法,其特征在于,所述S3具体为:
获取与所述第一路径中各个页面节点包含的控件元素的属性相应的测试代码模板,形成第一测试代码模板集合;
根据所述第一测试代码模板集合和预设测试数据集生成与所述第一路径相应的测试脚本。
3.根据权利要求1所述的自动化测试方法,其特征在于,所述S3具体为:
获取与所述第一路径中已生成相应测试代码的节点包含的控件元素的属性所对应的测试代码,形成第一测试代码集合;
获取与所述第一路径中未生成相应测试代码的节点包含的控件元素的属性相应的测试代码模板,形成第二测试代码模板集合;
根据所述第一测试代码集合、所述第二测试代码模板集合和预设测试数据集生成与所述第一路径相应的测试脚本。
4.根据权利要求1所述的自动化测试方法,其特征在于,还包括:
获取用户对软件的操作记录;
分析所述操作记录,得到操作记录中涉及的页面节点的层级关系;
根据所述操作记录中涉及的页面节点的层级关系更新所述树状图。
5.一种自动化测试***,其特征在于,包括:
第一生成模块,用于根据软件中各页面节点的层级关系生成相应的树状图;
所述树状图仅包括各页面的层级关系;
所述第一生成模块包括:
预设单元,用于预设与软件各功能相应的测试用例,得到测试用例集合;
第一获取单元,用于根据所述测试用例集合获取与所述各功能对应的页面节点及页面节点间的层级关系;
第一生成单元,用于根据所述页面节点及页面节点间的层级关系生成与所述各功能相应的树状图,得到树状图集合;
合并单元,用于合并所述树状图集合包含的树状图,得到与软件相应的树状图;
遍历模块,用于遍历所述树状图,依次获取一叶子节点到根节点的路径,得到第一路径;
第二生成模块,用于生成与所述第一路径相应的测试脚本。
6.根据权利要求5所述的自动化测试***,其特征在于,所述第二生成模块包括:
第二获取单元,用于获取与所述第一路径中各个页面节点包含的控件元素的属性相应的测试代码模板,形成第一测试代码模板集合;
第二生成单元,用于根据所述第一测试代码模板集合和预设测试数据集生成与所述第一路径相应的测试脚本。
7.根据权利要求5所述的自动化测试***,其特征在于,所述第二生成模块还包括:
第三获取单元,用于获取与所述第一路径中已生成相应测试代码的节点包含的控件元素的属性所对应的测试代码,形成第一测试代码集合;
第四获取单元,用于获取与所述第一路径中未生成相应测试代码的节点包含的控件元素的属性相应的测试代码模板,形成第二测试代码模板集合;
第三生成单元,用于根据所述第一测试代码集合、所述第二测试代码模板集合和预设测试数据集生成与所述第一路径相应的测试脚本。
8.根据权利要求5所述的自动化测试***,其特征在于,还包括:
获取模块,用于获取用户对软件的操作记录;
分析模块,用于分析所述操作记录,得到操作记录中涉及的页面节点的层级关系;
更新模块,用于根据所述操作记录中涉及的页面节点的层级关系更新所述树状图。
CN201611009267.2A 2016-11-16 2016-11-16 一种自动化测试方法及*** Active CN106649100B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611009267.2A CN106649100B (zh) 2016-11-16 2016-11-16 一种自动化测试方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611009267.2A CN106649100B (zh) 2016-11-16 2016-11-16 一种自动化测试方法及***

Publications (2)

Publication Number Publication Date
CN106649100A CN106649100A (zh) 2017-05-10
CN106649100B true CN106649100B (zh) 2020-08-25

Family

ID=58805711

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611009267.2A Active CN106649100B (zh) 2016-11-16 2016-11-16 一种自动化测试方法及***

Country Status (1)

Country Link
CN (1) CN106649100B (zh)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109783343A (zh) * 2017-11-13 2019-05-21 北京嘀嘀无限科技发展有限公司 控件测试方法、装置、客户端设备和计算机可读存储介质
CN108255722B (zh) * 2018-01-15 2021-01-29 厦门美图移动科技有限公司 脚本生成方法、脚本生成装置及服务器
CN110737578A (zh) * 2018-07-20 2020-01-31 北京奇虎科技有限公司 一种测试应用方法和装置
CN109086204B (zh) * 2018-07-20 2022-03-11 北京小米移动软件有限公司 节点关系树建立、页面标记和识别方法、装置和存储介质
CN109117373A (zh) * 2018-08-16 2019-01-01 杭州友声科技股份有限公司 一种基于规则引导进行ui遍历的方法
CN109558321B (zh) * 2018-11-29 2022-03-18 北京远特科技股份有限公司 Android设备测试方法及装置
CN111290938A (zh) * 2018-12-08 2020-06-16 南京慕测信息科技有限公司 一种基于人工辅助的Android半自动化测试方法
CN111290940B (zh) * 2018-12-10 2023-04-28 ***通信集团江西有限公司 针对app的自动化测试方法、装置、设备和介质
CN109783753A (zh) * 2018-12-14 2019-05-21 平安普惠企业管理有限公司 网站链接树状图生成方法、装置、设备及存储介质
CN109815119B (zh) * 2018-12-14 2022-09-30 平安科技(深圳)有限公司 一种app链接渠道的测试方法及装置
CN109739492B (zh) * 2019-01-09 2022-06-17 武汉瓯越网视有限公司 一种生成脚本代码的方法、终端、设备和介质
CN109857668A (zh) * 2019-02-03 2019-06-07 苏州市龙测智能科技有限公司 Ui自动化功能测试方法、测试装置、测试设备及存储介质
CN109918296B (zh) * 2019-02-14 2022-12-06 百度在线网络技术(北京)有限公司 软件自动化测试方法及装置
CN110543427B (zh) * 2019-09-06 2023-07-21 五八有限公司 测试用例存储方法、装置、电子设备及存储介质
CN110851201B (zh) * 2019-10-28 2024-01-16 腾讯科技(深圳)有限公司 应用运行控制方法、装置、终端及存储介质
CN110888808B (zh) * 2019-11-16 2023-01-31 云南湾谷科技有限公司 一种基于知识图谱的Web智能化测试的方法
CN111552627A (zh) * 2020-03-16 2020-08-18 平安科技(深圳)有限公司 用户界面测试方法、装置、存储介质及计算机设备
CN111984539A (zh) * 2020-08-25 2020-11-24 北京微步在线科技有限公司 一种网页前端自动测试方法及装置
CN112506766B (zh) * 2020-12-02 2023-06-20 华南理工大学 交互式测试用例的自动生成方法
CN113688054A (zh) * 2021-08-31 2021-11-23 中国平安人寿保险股份有限公司 页面测试方法、装置、计算机可读存储介质及终端设备
CN115080446B (zh) * 2022-07-22 2022-11-08 苏州市软件评测中心有限公司 一种软件测试用测试实例生成方法及***
CN117931652A (zh) * 2024-01-16 2024-04-26 镁佳(北京)科技有限公司 自动化测试脚本生成方法、装置、计算机设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102053912A (zh) * 2011-01-06 2011-05-11 中国工商银行股份有限公司 一种基于uml图形对软件进行自动化测试的装置及方法
CN104834595A (zh) * 2015-02-15 2015-08-12 网易(杭州)网络有限公司 一种可视化自动测试方法及***
CN105068929A (zh) * 2015-08-06 2015-11-18 网易(杭州)网络有限公司 测试脚本生成方法和装置、测试方法、测试装置以及测试***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040103396A1 (en) * 2002-11-20 2004-05-27 Certagon Ltd. System for verification of enterprise software systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102053912A (zh) * 2011-01-06 2011-05-11 中国工商银行股份有限公司 一种基于uml图形对软件进行自动化测试的装置及方法
CN104834595A (zh) * 2015-02-15 2015-08-12 网易(杭州)网络有限公司 一种可视化自动测试方法及***
CN105068929A (zh) * 2015-08-06 2015-11-18 网易(杭州)网络有限公司 测试脚本生成方法和装置、测试方法、测试装置以及测试***

Also Published As

Publication number Publication date
CN106649100A (zh) 2017-05-10

Similar Documents

Publication Publication Date Title
CN106649100B (zh) 一种自动化测试方法及***
WO2019085087A1 (zh) 接口测试及测试数据生成方法、装置、终端和存储介质
CN107644286B (zh) 工作流处理方法及装置
Kamimura et al. Extracting candidates of microservices from monolithic application code
Langer et al. A posteriori operation detection in evolving software models
US20160350204A1 (en) System and method for providing automated computer language translation and verification
Dit et al. A dataset from change history to support evaluation of software maintenance tasks
CN106991100B (zh) 数据导入方法及装置
CN106648587A (zh) 一种基于注解的Web应用代码生成方法
CN104731588B (zh) 页面布局文件生成方法和页面布局文件生成装置
US20210263833A1 (en) Code Generation Platform with Debugger
CN105573836A (zh) 数据处理方法及装置
Petermann et al. Graph mining for complex data analytics
Omori et al. A study on repetitiveness of code completion operations
CN109325217A (zh) 一种文件转换方法、***、装置及计算机可读存储介质
CN112597023A (zh) 基于导图的案例管理方法、装置、计算机设备及存储介质
Mühlberg et al. Learning assertions to verify linked-list programs
Rahman et al. A DSL for importing models in a requirements management system
CN104657340B (zh) 可扩展基于脚本的Word报告生成***及方法
Verma et al. Automated Test case generation using UML diagrams based on behavior
Evrard DLC: compiling a concurrent system formal specification to a distributed implementation
Jumagaliyev et al. CadaML: A modeling language for multi-tenant cloud application data architectures
CN108287788A (zh) 一种基于测试用例的用例步骤搭配方法、***
CN114880673A (zh) 针对小程序源代码进行隐私数据泄露检测的方法及***
Jumagaliyev et al. A modelling language to support the evolution of multi-tenant cloud data architectures

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
GR01 Patent grant
GR01 Patent grant