一种接口测试模板脚本生成的方法与装置

    公开(公告)号:CN113590464A

    公开(公告)日:2021-11-02

    申请号:CN202110706079.X

    申请日:2021-06-24

    Abstract: 本发明提供了一种接口测试模板脚本生成的方法与装置。其中方法包括,接口脚本生成方法,大致包含:为将要进行的接口测试任务定义接口测试实体;对接口测试报文体等数据实现处理方法;根据预设的脚本语法,将接口用例中的测试任务转为脚本语句;创建数据连接池,数据连接池与脚本语句实现参数一一对应,根据传入的接口测试数据获得接口模板测试脚本。本发明提供的接口测试模板脚本生成方法与装置,通过接口数据配置实现模板数据与脚本分离,快速生成大量接口测试脚本,实现接口高效、大批量测试,测试人员不需要了解底层如何实现,只需要简单的数据配置便可完成,降低了软件测试人员使用自动化接口测试工具的技术要求,提高测试效率。

    一种基于GAN网络的深度学习跨项目软件缺陷的预测方法

    公开(公告)号:CN113419948A

    公开(公告)日:2021-09-21

    申请号:CN202110673062.9

    申请日:2021-06-17

    Abstract: 本发明提供一种基于GAN网络的深度学习跨项目软件缺陷的预测方法。该方法包括:使用简化的抽象语法树来表示目标项目和源项目中每个提取的程序模块的代码;通过深度遍历抽象语法树提取出token向量;对token向量进行词嵌入,得出每个单词对应的词向量,并用词向量替代token向量中的token,把token向量转化为数值向量;将源项目对应的数值向量作为输入,训练源编码器和源分类器;将目标项目对应的数值向量作为输入,将目标编码器的初始参数设定为与训练好的源编码器的参数相同;将训练好的源编码器的输出特征作为GAN网络中的真实数据,然后将目标编码器的输出特征作为虚假数据,通过GAN网络的鉴别器进行训练;用训练好的源分类器对目标编码器的输出特征进行分类;输出分类结果。本发明提供的跨项目软件缺陷的预测方法,速度快,准确率高。

    基于贝叶斯模型和粒子群优化的软件缺陷预测方法

    公开(公告)号:CN113268434A

    公开(公告)日:2021-08-17

    申请号:CN202110772750.0

    申请日:2021-07-08

    Abstract: 本发明提供一种基于贝叶斯模型和粒子群优化的软件缺陷预测方法。软件缺陷预测方法包括:输入源项目数据集;对源项目数据集的每一维特征计算平均值;根据平均值将源项目数据集中的样本划分为大于和小于平均值两部分;使用一阶依赖的贝叶斯模型分别在两部分数据上进行训练;将训练得到的两个子模型共同构建成一个基分类器;将所有基分类器组成初始种群;使用基于Pareto熵的多目标粒子群优化方法对初始种群进行迭代;得到最优组合权重得基分类器组合;输入目标项目数据集;利用基分类器组合在目标项目数据集上进行分类;输出分类的结果。本发明提供的软件缺陷的预测方法,速度快,准确率高。

    一种自动化测试元素的自动抓取并录入方法及装置

    公开(公告)号:CN113239298A

    公开(公告)日:2021-08-10

    申请号:CN202110679613.2

    申请日:2021-06-18

    Abstract: 本发明实施例提供一种自动化测试元素的抓取并录入方法及装置,所述方法包括:获取被测系统的待测功能点所在的页面URL;向被测系统网站的发起请求,获取功能点所在页面的HTML源码;使用selenium分析HTML源码中的控件元素,如输入框input,下拉框select等;将这些元素的唯一定位信息采集下来;调用后端接口将采集的数据录入系统。本发明实施例实现了对给定功能点页面网址的元素自动抓取与录入后台,避免了自动化测试过程中测试人员手动录入的繁琐,使自动化测试过程更加简便快捷。

    测试模板脚本的生成方法及装置

    公开(公告)号:CN109446059A

    公开(公告)日:2019-03-08

    申请号:CN201811064684.6

    申请日:2018-09-12

    Abstract: 本发明实施例提供一种测试模板脚本的生成方法及装置,其中,方法包括:对待测系统的组件类型和操作类型定义相应的关键字,建立关键字库;用自然语言编写测试用例文档,测试用例文档用于描述测试任务的所有步骤;根据预设的TCDL脚本语言语法和关键字库,将测试用例文档中的所有步骤转换为脚本语句;创建数据连接池,数据连接池中的形参与脚本语句中脚本参数相对应,将脚本参数替换为对应的形参,获得测试模板脚本。本发明实施例提供的测试模板脚本的生成方法及装置,通过以数据连接池的形参代替具体参数,实现测试模板脚本与数据的分离,从而能够快速生成大量测试用例,降低了软件测试人员使用自动化测试工具的技术要求,显著提高测试效率。

    一种自动化测试元素的识别方法及装置

    公开(公告)号:CN109144871A

    公开(公告)日:2019-01-04

    申请号:CN201810943266.8

    申请日:2018-08-17

    Abstract: 本发明实施例提供一种自动化测试元素的识别方法及装置,包括:获取操作步骤序列中的元素,所述元素是可操作且具有业务含义的;若在预设对象库中检测到与所述元素具有关联关系的第一对象,则将所述第一对象的识别属性作为所述元素的识别属性,以识别所述元素。本发明实施例通过自动识别测试人员所编写测试用例操作步骤序列中的元素在预设对象库中对应的对象,使得测试人员在测试过程中只需要关注测试用例操作步骤序列中的元素,从而降低了自动化测试工具对于测试人员的操作技能要求。

    面向等式约束的测试用例生成方法和装置

    公开(公告)号:CN104809067A

    公开(公告)日:2015-07-29

    申请号:CN201510229658.4

    申请日:2015-05-07

    Abstract: 本发明提供一种面向等式约束的测试用例生成方法和装置,测试用例生成方法包括:接收测试用例生成请求,生成请求中携带待测程序;获取待测程序的预定路径、表达式列表、预定路径中的各个变量及各个变量的第一取值区间;根据表达式列表中的等式,确定等式约束的第一系数矩阵及第一增广矩阵;判断第一系数矩阵的秩是否小于第一增广矩阵的秩;若否,则对各个变量进行回退运算,确定各个变量的第二取值区间;判断各个变量的第二取值区间的边界值是否相等;若相等,则根据各个变量的第二取值区间生成测试用例。本发明提供的面向等式约束的测试用例生成方法和装置,生成测试用例的过程无需人工干预,速度快,效率高,可对待测程序实现100%覆盖。

    一种跨项目软件缺陷预测方法及装置

    公开(公告)号:CN113360392A

    公开(公告)日:2021-09-07

    申请号:CN202110704103.6

    申请日:2021-06-24

    Abstract: 本发明提供一种跨项目软件缺陷预测方法及装置。跨项目软件缺陷预测方法包括:对源项目和目标项目的类标进行移除,对移除类标后的源项目和目标项目数据进行合并,得到合并后的新数据集;对合并后的新数据集进行聚类分析;根据聚类分析结果对项目数据的特征进行选择;使用选择后的特征对源项目和目标项目数据集进行过滤;对源项目数据集进行采样生成新的样本;将新的样本加入到过滤后的源项目数据集中;将过滤后的源项目数据集作为训练集输入到分类器中;分类器在源项目数据集上进行训练;将训练完成的分类器在过滤后的目标项目数据集进行分类预测;输出分类的结果。本发明提供的跨项目软件缺陷的预测方法,速度快,准确率高。

    测试脚本的生成方法及装置

    公开(公告)号:CN109299005A

    公开(公告)日:2019-02-01

    申请号:CN201811033432.7

    申请日:2018-09-05

    Abstract: 本发明实施例提供一种测试脚本的生成方法及装置,所述方法包括:获取模板脚本;对于所述模板脚本中当前解析的脚本语句,若判断所述脚本语句中含有形参,则从数据中心中获取该形参对应的实参;根据所述实参对所述脚本语句进行处理,并根据处理后的脚本语句生成测试脚本;其中,所述数据中心用于存储实参,所述实参在数据中心的存储位置与所述模板脚本和对应的形参相关。本发明实施例实现了模板脚本和数据的分离,在模板脚本的结构不变的情况下,只需要调整数据中心中的实参,即可获得不同的测试脚本。

    基于迭代的区间运算的软件测试用例自动生成方法及系统

    公开(公告)号:CN104317708A

    公开(公告)日:2015-01-28

    申请号:CN201410562727.9

    申请日:2014-10-21

    Abstract: 本发明涉及一种基于迭代的区间运算的软件测试用例自动生成方法及系统,包括:S1、读取待测程序中的预定路径,通过遍历所述待测程序的控制流图得到所述预定路径的各个变量的变量取值区间;S2、将所述变量取值区间通过迭代的区间运算遍历所述控制流图,得到各个所述变量的初始稳定变量取值区间;S3、对所述初始稳定变量取值区间中的无穷变量取值区间进行初始化处理,通过迭代的区间运算遍历所述控制流图,并将运算结果保存到所述初始稳定变量取值区间;S4、根据预设的机制对变量进行排序,并确定当前变量;S5、对所述当前变量的初始稳定变量取值区间进行回退运算、迭代的区间运算及回溯运算,生成测试用例;S6、对生成的所述测试用例进行验证。

Patent Agency Ranking