测试方法、平台、客户端及系统、计算设备及可读介质技术方案

技术编号:20680504 阅读:68 留言:0更新日期:2019-03-27 18:44
本发明专利技术提供一种测试方法、平台、客户端及系统、计算设备及可读介质。其方法包括:接收测试用户通过对应的测试客户端发起的测试请求,所述测试请求中携带待测试的目标测试内容的标识信息;根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果;对所述本次内容测试结果进行分析处理,得到目标内容测试结果;向各所述测试客户端展示所述目标测试内容的所述目标内容测试结果。本发明专利技术的技术方案,可以使得所有测试可以在测试平台上线上自动完成,克服现有技术中单机测试的缺陷,能够实现线上的团队合作测试,不用人工管理和维护测试流程,能够有效地提高测试效率。

【技术实现步骤摘要】
测试方法、平台、客户端及系统、计算设备及可读介质
本专利技术涉及计算机应用
,尤其涉及一种测试方法、平台、客户端及系统、计算设备及可读介质。
技术介绍
随着互联网技术的蓬勃发展,出现了越来越大型、越来越复杂的互联网系统软件。对于大型互联网软件开发项目,团队集成测试是软件安全上线重要的一环。实际应用中,往往百人的开发团队会包含数十人的测试工程师,负责从系统上线前、上线过程中、到系统上线后功能完整性校验工作。尤其在系统上线运营几年后,随着需求迭代不断变化,系统功能的丰富,一个几人的小项目可能会有数千个测试点,伴随而来的是需要维护上万个测试用例,以及测试脚本。对于测试团队,比较好的习惯是规范化测试文档,使用word存储测试记录描述,使用idea记录测试脚本,使用xmind记录测试用例,由于每个人都是单机作战,若某一个测试脚本的测试需要依赖于其他脚本的测试结果时,需要口口相传测试工作之间的关联性。由上述可知,现有的测试均由各个测试人员单机作战,整个测试流程只能靠人工来维护和管理,导致测试效率非常低。
技术实现思路
本专利技术提供一种测试方法、平台、客户端及系统、计算设备及可读介质,用于实现线上测试,提高测试效率。本专利技术提供一种基于团队合作的测试方法,所述方法包括:接收测试用户通过对应的测试客户端发起的测试请求,所述测试请求中携带待测试的目标测试内容的标识信息;根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果;对所述本次内容测试结果进行分析处理,得到目标内容测试结果;向各所述测试客户端展示所述目标测试内容的所述目标内容测试结果。本专利技术还提供一种基于团队合作的测试方法,所述方法包括:接收测试用户触发的测试请求,所述测试请求中携带待测试的目标测试内容的标识信息;向测试平台发送所述测试请求,以供所述测试平台根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果;对所述本次内容测试结果进行分析处理,得到目标内容测试结果;并向各所述测试客户端展示所述目标测试内容的所述目标内容测试结果。本专利技术还提供一种基于团队合作的测试平台,所述测试平台包括:接收模块,用于接收测试用户通过对应的测试客户端发起的测试请求,所述测试请求中携带待测试的目标测试内容的标识信息;测试引擎模块,用于根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果;分析处理模块,用于对所述本次内容测试结果进行分析处理,得到目标内容测试结果;展示模块,用于向各所述测试客户端展示所述目标测试内容的所述目标内容测试结果。本专利技术还提供一种测试客户端,所述测试客户端包括:接收模块,用于接收测试用户触发的测试请求,所述测试请求中携带待测试的目标测试内容的标识信息;发送模块,用于向测试平台发送所述测试请求,以供所述测试平台根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果;对所述本次内容测试结果进行分析处理,得到目标内容测试结果;并向各所述测试客户端展示所述目标测试内容的所述目标内容测试结果。本专利技术还提供一种基于团队合作的测试系统,所述测试系统包括如上所述的测试平台和至少两个如上所述的测试客户端;所述测试平台与各所述测试客户端通信连接。本专利技术还提供一种计算设备,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上任何一项所述的方法。本专利技术还提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上任一项所述的方法。本专利技术的测试方法、平台、客户端及系统、计算设备及可读介质,通过采用上述技术方案,可以使得所有测试可以在测试平台上线上自动完成,克服现有技术中单机测试的缺陷,能够实现线上的团队合作测试,不用人工管理和维护测试流程,能够有效地提高测试效率。附图说明通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。图1为本专利技术的基于团队合作的测试方法实施例一的流程图。图2为本专利技术的基于团队合作的测试方法实施例二的流程图。图3为本专利技术的基于团队合作的测试方法实施例三的流程图。图4为本专利技术的基于团队合作的测试方法实施例四的流程图。图5为本专利技术的基于团队合作的测试方法实施例五的流程图。图6为本专利技术的基于团队合作的测试方法实施例六的流程图。图7为本专利技术的基于团队合作的测试方法实施例七的流程图。图8为本专利技术的基于团队合作的测试方法实施例八的流程图。图9为本专利技术的基于团队合作的测试方法实施例九提供的一种用户交互页面的布局示意图。图10为本专利技术的基于团队合作的测试方法实施例十的流程图。图11为本专利技术的基于团队合作的测试方法实施例十一的流程图。图12为本专利技术的基于团队合作的测试方法实施例十二的流程图。图13为本专利技术的基于团队合作的测试方法实施例十三的流程图。图14为本专利技术的基于团队合作的测试方法实施例十四的流程图。图15为本专利技术的基于团队合作的测试方法实施例十五的流程图。图16为本专利技术的基于团队合作的测试方法实施例十六的流程图。图17为本专利技术的基于团队合作的测试方法实施例十七的流程图。图18为本专利技术的基于团队合作的测试平台实施例一的结构图。图19为本专利技术的基于团队合作的测试平台实施例二的结构图。图20为本专利技术的测试客户端实施例的结构图。图21为本专利技术提供的基于团队合作的测试系统实施例的结构图。图22示出了根据本专利技术一实施例可用于实现上述基于团队合作的测试方法的计算设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本专利技术提供一种基于团队合作的测试方法,其所应用的架构中,可以包括一个测试平台和至少两个测试客户端。测试客户端的数量可以根据项目需求设置为任意多个。本专利技术的测试平台可以通过网页后端服务器来实现,而各测试客户端可以为网页前端的浏览器,即本专利技术的基于团队合作的测试方法在实现时,多个测试客户可以分别通过自己的账户登录测试平台的网页地址,便可以进入测试平台,在各测试客户端的浏览器上展示有测试平台向测试客户端展示的用户交互页面,在该用户交互界面中可以向该测试客户端展示其对应的测试用户所参与的项目的信息。测试用户通过测试客户端所看到的用户交互页面便可以执行测试。且多个测试客户端中任一测试用户发起的测试结果,测试平台会向每一个测试客户端展示,而避免测试用户线下口口相传,从而能够有效地提高测试管理效率。此时对应的测试平台可以采用Web技术开发实现。或者本实施例中,该测试平台可以为一个独立的服务器,各测试客户端可以为应用(Application;App)客户端,可以安装在各测试用户所使用的电脑上,其实现原理类似,在此不再赘述。图1为本专利技术的基于团队合作的测试方法实施例一的流程图。如图1所示,本实施例的基于团队合作的测试方法,本文档来自技高网...

【技术保护点】
1.一种基于团队合作的测试方法,其特征在于,所述方法包括:接收测试用户通过对应的测试客户端发起的测试请求,所述测试请求中携带待测试的目标测试内容的标识信息;根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果;对所述本次内容测试结果进行分析处理,得到目标内容测试结果;向各所述测试客户端展示所述目标测试内容的所述目标内容测试结果。

【技术特征摘要】
1.一种基于团队合作的测试方法,其特征在于,所述方法包括:接收测试用户通过对应的测试客户端发起的测试请求,所述测试请求中携带待测试的目标测试内容的标识信息;根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果;对所述本次内容测试结果进行分析处理,得到目标内容测试结果;向各所述测试客户端展示所述目标测试内容的所述目标内容测试结果。2.根据权利要求1所述的方法,其特征在于,若所述目标测试内容包括目标测试脚本时,接收测试用户通过对应的测试客户端发起的测试请求之前,所述方法还包括:接收至少两个所述测试用户分别通过对应的所述测试客户端上的测试用例编辑器输入的测试用例,采集到至少两个测试用例;各所述测试用例中包括测试脚本信息、所述测试脚本的配置信息以及所述测试脚本的预期效果;所述测试脚本信息中包括测试脚本和测试脚本的标识信息;将接收到的各所述测试用例存储在脚本管理模块中;在所述脚本管理模块中向各所述测试客户端展示支持脚本测试的各所述测试用例。3.根据权利要求2所述的方法,其特征在于,根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果,包括:根据所述目标测试脚本的标识信息,从所述脚本管理模块中获取对应的所述目标测试用例;对所述目标测试用例中的所述目标测试脚本进行编译;根据所述目标测试用例中的所述配置信息和编译后的所述目标测试脚本,生成目标执行测试脚本;对所述目标执行测试脚本进行测试,得到所述本次脚本测试结果。4.根据权利要求3所述的方法,其特征在于,对所述本次内容测试结果进行分析处理,得到目标内容测试结果,包括:收集所述本次脚本测试结果;根据所述目标测试用例中的目标测试脚本的预期效果,对所述本次脚本测试结果进行分析处理,得到所述目标脚本测试结果。5.根据权利要求4所述的方法,其特征在于,对所述本次内容测试结果进行分析处理,得到目标内容测试结果,还包括:结合所述目标测试脚本的历史测试结果,对所述本次脚本测试结果进行分析处理,得到所述目标脚本测试结果。6.根据权利要求1所述的方法,其特征在于,若所述目标测试内容包括目标测试流程时,根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果,包括:根据所述目标测试流程的标识信息、流程管理模块中对应的所述目标测试流程信息以及所述目标测试流程信息中对应的具有顺序关系的各目标测试脚本的标识信息,对所述目标测试流程进行测试,得到所述本次流程测试结果。7.根据权利要求6所述的方法,其特征在于,接收测试用户通过对应的测试客户端发起的测试请求之前,所述方法还包括:接收任一所述测试用户通过对应的所述测试客户端输入的至少一种测试流程信息;各所述测试流程信息中包括对应的测试流程标识信息、以及具有顺序关系的至少两个所述测试脚本的标识信息;将各所述测试流程信息存储在流程管理模块中;在所述流程管理模块中向各所述测试客户端展示各所述测试场景信息中所支持的各所述测试流程信息。8.根据权利要求7所述的方法,其特征在于,若所述目标测试内容包括目标测试场景时,根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果,包括:根据所述目标测试场景的标识信息、场景管理模块中对应的所述目标测试场景信息、所述流程管理模块中对应的所述目标测试场景信息对应的目标测试流程信息以及所述目标测试流程信息中对应的具有顺序关系的各所述目标测试脚本的标识信息,对所述目标测试场景进行测试,得到所述本次场景测试结果。9.根据权利要求8所述的方法,其特征在于,接收测试用户通过对应的测试客户端发起的测试请求之前,所述方法还包括:接收任一所述测试用户通过对应的所述测试客户端输入的至少一种测试场景信息;各所述测试场景信息中包括对应的测试场景标识信息以及各所述测试场景中包括的各所述测试流程标识信息;将各所述测试场景信息存储在场景管理模块中;在所述场景管理模块中向各所述测试客户端展示支持场景测试的各所述测试场景信息。10.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测当前时刻是否为测试计划模块中的所述测试计划配置信息中的测试时机;若是,对所述测试计划配置信息中的所述测试内容进行测试,得到本次内容测试结果;对所述本次内容测试结果进行分析处理,得到目标内容测试结果;向各所述测试客户端展示所述目标内容测试结果。11.根据权利要求10所述的方法,其特征在于,检测当前时刻是否为测试计划模块中的所述测试计划配置信息中的测试时机之前,所述方法还包括:接收任一所述测试用户通过对应的所述测试客户端输入的所述测试计划配置信息,所述测试计划配置信息中包括配置的自动开始测试的测试时机和测试内容;将所述测试计划配置信息存储在所述测试计划模块中;在所述测试计划模块中向各所述测试客户端展示所述测试计划配置信息。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:接收任一所述测试用户通过对应的所述测试客户端上的思维导图编辑器输入的项目测试中的初始思维导图信息;对所述初始思维导图信息进行解析,使其转换成便于网页显示的目标思维导图信息;绘制并向各测试客户端展示所述目标思维导图信息。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:在所述目标思维导图信息中增加所述目标脚本测试结果、所述目标场景测试结果、和/或所述目标流程测试结果。14.根据权利要求1-12任一所述的方法,其特征在于,所述方法还包括:接收任一所述测试用户通过对应的所述测试客户端输入的项目中的团队管理信息,所述团队管理信息中包括所述项目中所涉及到的所有用户的标识、各所述用户的职能以及参与测试脚本工作的各所述用户所负责的所述测试脚本的标识信息;将所述项目的所述团队管理信息存储在团队管理模块中;在所述团队管理模块中向各所述测试客户端展示所述项目的所述团队管理信息。15.根据权利要求1-12任一所述的方法,其特征在于,所述方法还包括:接收任一所述测试用户通过对应的所述测试客户端输入的项目中的项目管理信息,所述项目管理信息中包括所述项目的设计以及管理信息;将所述项目管理信息存储在项目管理模块中;在所述项目管理模块中向各所述测试客户端展示所述项目管理信息。16.一种基于团队合作的测试方法,其特征在于,所述方法包括:接收测试用户触发的测试请求,所述测试请求中携带待测试的目标测试内容的标识信息;向测试平台发送所述测试请求,以供所述测试平台根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果;对所述本次内容测试结果进行分析处理,得到目标内容测试结果;并向各所述测试客户端展示所述目标测试内容的所述目标内容测试结果。17.根据权利要求16所述的方法,其特征在于,若所述目标测试内容包括目标测试脚本时,接收测试用户触发的测试请求之前,所述方法还包括:接收所述测试用户通过测试用例编辑器输入的测试用例;所述测试用例中包括测试脚本信息、所述测试脚本的配置信息以及所述测试脚本的预期效果;所述测试脚本信息中包括测试脚本和测试脚本的标识信息;向所述测试平台发送所述测试用例,以供所述测试平台将所述测试用例存储在脚本管理模块中;并在所述脚本管理模块中向各所述测试客户端展示支持脚本测试的各所述测试用例。18.根据权利要求16所述的方法,其特征在于,若所述目标测试内容包括目标测试流程时,接收测试用户触发的测试请求之前,所述方法还包括:接收所述测试用户输入的至少一种测试流程信息;各所述测试流程信息中包括对应的测试流程标识信息、以及具有顺序关系的至少两个所述测试脚本的标识信息;向所述测试平台发送各所述测试流程信息,以供所述测试平台将各所述测试流程信息存储在流程管理模块中;并在所述流程管理模块中向各所述测试客户端展示各所述测试场景信息中所支持的各所述测试流程信息。19.根据权利要求18所述的方法,其特征在于,若所述目标测试内容包括目标测试场景时,接收测试用户触发的测试请求之前,所述方法还包括:接收所述测试用户输入的至少一种测试场景信息;各所述测试场景信息中包括对应的测试场景标识信息以及各所述测试场景中包括的各所述测试流程标识信息;向所述测试平台发送各所述测试场景信息,以供所述测试平台将各所述测试场景信息存储在场景管理模块中;并在所述场景管理模块中向各所述测试客户端展示支持场景测试的各所述测试场景信息。20.根据权利要求16所述的方法,其特征在于,所述方法还包括:接收所述测试用户输入的测试计划配置信息,所述测试计划配置信息中包括配置的自动开始测试的测试时机和测试内容,所述测试内容包括对所述目标测试脚本的测试、对所述目标测试场景的测试或者对所述目标测试流程的测试;向所述测试平台发送所述测试计划配置信息,以供所述测试平台将所述测试计划配置信息存储在测试计划模块中;并在所述测试计划模块中向各所述测试客户端展示所述测试计划配置信息。21.根据权利要求16-21任一所述的方法,其特征在于,所述方法还包括:接收所述测试用户通过思维导图编辑器输入的项目测试中的初始思维导图信息;向所述测试平台发送所述初始思维导图信息,以供所述测试平台对所述初始思维导图信息进行解析,使其转换成便于网页显示的目标思维导图信息;绘制并向所述各测试客户端展示所述目标思维导图信息。22.根据权利要求16-21任一所述的方法,其特征在于,所述方法还包括:接收所述测试用户输入的项目中的团队管理信息,所述团队管理信息中包括所述项目中所涉及到的所有用户的标识、各所述用户的职能以及参与测试脚本工作的各所述用户所负责的所述测试脚本的标识信息;向所述测试平台发送所述团队管理信息,以供所述测试平台将所述项目的所述团队管理信息存储在团队管理模块中;并在所述团队管理模块中向各所述测试客户端展示所述项目的所述团队管理信息。23.根据权利要求16-21任一所述的方法,其特征在于,所述方法还包括:接收所述测试用户输入的项目中的项目管理信息,所述项目管理信息中包括所述项目的设计以及管理信息;向所述测试平台发送所述项目管理信息,以供所述测试平台将所述项目管理信息存储在项目管理模块中;在所述项目管理模块中向各所述测试客户端展示所述项目管理信息。24.一种基于团队合作的测试平台,其特征在于,所述测试平台包括:接收模块,用于接收测试用户通过对应的测试客户端发起的测试请求,所述测试请求中携带待测试的目标测试内容的标识信息;测试引擎模块,用于根据所述目标测试内容的标识信息,对对应的目标测试内容进行测试,得到本次内容测试结果;分析处理模块,用于对所述本次内容测试结果进行分析处理,得到目标内容测试结果;展示模块,用于向各所述测试客户端展示所述目标测试内容的所述目标内容测试结果。25.根据权利要求24所述的测试平台,其特征在于,所述测试平台还包括...

【专利技术属性】
技术研发人员:侯璐裴宇昕鲁晨光田新
申请(专利权)人:广州神马移动信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1