An embodiment of the invention discloses a testing method and device for a business system, which relates to the field of information testing technology, which can reduce the economic loss caused by the unstable business system to the operators. The invention includes: receiving the login information and configuration information, reading the case set corresponding to the login information according to the login information, extracting the case from the case set, and creating the test module according to the configuration information, the test module including at least one case, in which one case includes at least one. The execution steps; run the test module, and according to the execution steps of the case in the test module, generate the test message and send it to the service interface of the test system; receive the returned result message of the system to be tested, and detect whether the returned result message is in conformity with the expectation, if the test is determined. Success\u3002 The invention is applicable to the interface debugging test of the service system.
【技术实现步骤摘要】
一种业务系统的测试方法及装置
本专利技术涉及信息测试
,尤其涉及一种业务系统的测试方法及装置。
技术介绍
目前,在线购物平台、在线金融平台等业务系统中,通常都会集成订单系统、购物车系统等服务化系统,这些服务化系统对前端的门户网站提供能力接口,但大都无操作界面,可视化的操作界面基本都是门户网站向用户终端展示的界面。同时,能力接口连接后端系统,且涉及对后端系统接口的整合,如寻源、促销等后端运行的功能。在实际应用中,对于服务化系统进行接口联调测试,对测试环境的完整性要求较高,需要将前端门户网站和后端系统全部参与到接口联调测试的过程中,若只是将服务化系统单独进行测试,对于BUG的排除效果很不理想。而且随着业务系统的愈发复杂化,业务系统所采用的服务化系统的接口也越来越多,接口逻辑也越来越复杂,在实际工作中组要组织很多开发人员并耗费大量的时间和精力为测试编写各个接口的代码,每一次测试的人工成本很高。因此一般都是在一些价值较高的、新的业务系统上线运营前,才会对其中的服务化系统进行测试并进行BUG排查。但是对于已经上线运营并且需要频繁更新的业务系统,出于经营收益和运营成本的考虑,无法同时停运前端门户网站和后端系统并参与到测试过程中。因此,难以对已经运行的服务化系统的更新、升级,进行接口联调测试,只能在在上线使用后再进行BUG排查,因此在服务化系统每一次的更新、升级后,往往都会出现一个BUG爆发的高峰期,严重影响了业务系统运行的稳定性,尤其是遇到“双十一”、“双十二”等大型的营销活动时,不稳定的业务系统会给运营商造成损失。
技术实现思路
本专利技术的实施例提供一种业务系统 ...
【技术保护点】
一种业务系统的测试方法,其特征在于,包括:接收登录信息和配置信息,根据所述登录信息读取对应所述登录信息的案例集合;从所述案例集合中提取案例,并依据所述配置信息创建测试模块,所述测试模块包括至少一个案例,其中,一个案例包括至少一个执行步骤;运行所述测试模块,并根据所述测试模块中的案例的各执行步骤,生成测试消息并向待测试系统的服务接口发送;接收所述待测试系统的返回的结果报文,并检测所述返回的结果报文是否符合预期,若是则判定测试成功。
【技术特征摘要】
1.一种业务系统的测试方法,其特征在于,包括:接收登录信息和配置信息,根据所述登录信息读取对应所述登录信息的案例集合;从所述案例集合中提取案例,并依据所述配置信息创建测试模块,所述测试模块包括至少一个案例,其中,一个案例包括至少一个执行步骤;运行所述测试模块,并根据所述测试模块中的案例的各执行步骤,生成测试消息并向待测试系统的服务接口发送;接收所述待测试系统的返回的结果报文,并检测所述返回的结果报文是否符合预期,若是则判定测试成功。2.根据权利要求1所述的方法,其特征在于,所述并根据所述测试模块中的案例的各执行步骤,生成测试消息并向待测试系统的服务接口发送,包括:读取所述测试模块中的案例的各执行步骤的类型标识,并确定各执行步骤的类型,其中,执行步骤的类型包括:用于表示请求的R类和用于表示埋桩的S类;运行R类执行步骤,生成R类测试消息并向所述待测试系统与前端相连的服务接口发送;运行S类执行步骤,生成S类测试消息;在接收所述待测试系统发送的对应所述R类测试消息的反馈报文后,向所述待测试系统与后端相连的服务接口发送所述S类测试消息。3.根据权利要求2所述的方法,其特征在于,还包括:执行步骤运行消息队列(MQ)类执行步骤,生成MQ类测试消息;向所述待测试系统与后端相连的服务接口发送所述MQ类测试消息,并接收所述待测试系统发送的对应所述MQ类测试消息的反馈报文,其中,执行步骤的类型还包括:用于表示MQ消息的MQ类。4.根据权利要求2或3所述的方法,其特征在于,所述检测所述返回的结果报文是否符合预期,若是则判定测试成功,包括:运行Y类执行步骤并得到预期报文,其中,执行步骤的类型还包括:用于表示预期报文的Y类;检测当前的案例中,所述待测试系统发送的反馈报文是否符合所述预期报文,若是则判定当前的案例测试成功。5.根据权利要求4所述的方法,其特征在于,所述检测所述返回的结果报文是否符合预期,包括:在接收到所述待测试系统发送的对应一个执行步骤的反馈报文后,检测对应这一个执行步骤的反馈报文中各字段的值,是否与对应这一个执行步骤的预期报文的相...
【专利技术属性】
技术研发人员:丁安国,叶国华,孙迁,徐梅兰,杨婧,
申请(专利权)人:苏宁云商集团股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。