The embodiment of the invention provides a system and method for testing, through the management module controls each module automatically generated the test configuration file according to the task execution environment; according to all the configuration file test and the test set of the corresponding tasks, and were assigned a process for each test, performance test concurrent; collect test results, according to the collected test results generated test report and feedback the test report, the existing interface is solved. The existing test tools of high development cost and operation environment with high requirements, and technical problems of insufficient ability of broken words, achieving the technical effect of simple and efficient implementation of interface test.
【技术实现步骤摘要】
一种测试系统和测试方法
本专利技术涉及计算机
,尤其涉及一种测试系统和测试方法。
技术介绍
为了实现对接口的测试,目前常用的接口测试工具有:JMeter和LoadRunner两种测试工具,但是这两种测试工具都有一定的缺陷:1)JMeter作为接口测试工具所能提供的断言功能有限,除去编写测试脚本外,还需要开发代码以实现数据的校验,开发成本比较大。2)LoadRunner作为接口测试工具安装较为耗时,且对运行服务器的要求比较高,测试程序和数据的依赖性太强,无法将接口参数与数据进行分离,也难以实现对多个测试任务的执行环境的分离和配置。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供一种测试系统和测试方法,以达到简单高效地实现接口测试。一方面,本专利技术实施例提供了一种测试系统,包括:管理模块、执行模块、配置模块和邮件管理器,其中:所述管理模块,用于根据针对某一测试任务的测试请求启动当前测试,并调用所述配置模块生成配置文件、调用所述执行模块执行测试任务,调用所述邮件管理器生成测试报告;所述配置模块,用于根据测试任务的执行环境自动生成当前测试 ...
【技术保护点】
一种测试系统,其特征在于,包括:管理模块、执行模块、配置模块和邮件管理器,其中:所述管理模块,用于根据针对某一测试任务的测试请求启动当前测试,并调用所述配置模块生成配置文件、调用所述执行模块执行测试任务,调用所述邮件管理器生成测试报告;所述配置模块,用于根据测试任务的执行环境自动生成当前测试的配置文件;所述执行模块,用于根据所述配置文件调用与所述测试任务对应的所有测试集,并为每个测试集分别分配一个进程,通过各进程并发执行测试;邮件管理器,用于收集所述执行模块生成的测试结果,根据所述测试结果生成测试报告,并反馈该测试报告。
【技术特征摘要】
1.一种测试系统,其特征在于,包括:管理模块、执行模块、配置模块和邮件管理器,其中:所述管理模块,用于根据针对某一测试任务的测试请求启动当前测试,并调用所述配置模块生成配置文件、调用所述执行模块执行测试任务,调用所述邮件管理器生成测试报告;所述配置模块,用于根据测试任务的执行环境自动生成当前测试的配置文件;所述执行模块,用于根据所述配置文件调用与所述测试任务对应的所有测试集,并为每个测试集分别分配一个进程,通过各进程并发执行测试;邮件管理器,用于收集所述执行模块生成的测试结果,根据所述测试结果生成测试报告,并反馈该测试报告。2.根据权利要求1所述的测试系统,其特征在于,还包括:账号管理模块,用于根据测试请求,为所述测试任务分配账号;当测试结束后,释放为所述测试任务分配的账号;其中,为一个测试任务分配一个账号,或,为一个测试任务对应的每个测试集分别分配一个账号。3.根据权利要求1所述的测试系统,其特征在于,还包括:开关管理模块,用于根据所述测试任务的测试逻辑对每个测试集,或,所述测试集中每个测试点进行开关设置;或,根据所述测试任务的执行环境对每个测试集,或,所述测试集中每个测试点进行开关设置;或,根据所述配置文件对每个测试集,或,所述测试集中每个测试点进行开关设置。4.根据权利要求1所述的测试系统,其特征在于,所述配置文件中包括邮件格式和收件人地址;所述邮件管理器,具体用于生成符合所述邮件格式的测试报告,并将该测试报告反馈为所述收件人地址。5.根据权利要求1所述的测试系统,其特征在于,所述执行模块,还用于在通过各进程...
【专利技术属性】
技术研发人员:周源,秦元博,贾晓捷,王佳佳,郭铁君,
申请(专利权)人:微梦创科网络科技中国有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。