【技术实现步骤摘要】
自动化测试方法及系统
本专利技术涉及计算机
,具体涉及一种自动化测试方法及系统。
技术介绍
在现有的测试技术中,通常是通过单元测试来进行白盒测试,很少具有规范的集成测试环境,在集成测试中测试用例以及用例数据(或称测试数据)一般都是需要人工手动来维护,需要耗费大量的人力成本和时间成本。测试质量主要依赖于测试用例的覆盖率以及用例数据的及时性,其中,测试用例的覆盖率又依赖于测试人员对待测系统的接口收集情况。然而,在日常迭代开发过程中,经常会出现新增或者更新待测服务接口的情况,采用人工维护测试用例的方式,很容易出现新增的待测服务接口被遗漏或者测试用例过期等问题。另外,在现有技术中,测试用例所需的用例数据的录入、收集等工作一般都需要手动完成,而且通常并不是实际生产环境下产生的真实数据,而是测试人员根据经验构造出的样例数据,并且很难保证能够全面地覆盖所有场景。即使采用生产环境下产生的真实数据作为测试用例的用例数据,但是由于在生产环境下数据随时会发生变更,无法便捷地完成对用例数据的及时更新。
技术实现思路
鉴于上 ...
【技术保护点】
1.一种自动化测试方法,所述方法包括:/n读取目标系统中的待测服务接口的注解信息,根据所述注解信息,对所述待测服务接口进行注册,并生成所述待测服务接口对应的测试用例;/n对客户端向所述目标系统发送的业务调用请求进行拦截,获取所述业务调用请求对应的请求日志数据;/n将所述测试用例对应的待测服务接口与所述请求日志数据中的服务接口进行匹配,确定所述测试用例的用例数据;/n将所述用例数据注入至所述测试用例中,执行所述测试用例,得到测试结果。/n
【技术特征摘要】
1.一种自动化测试方法,所述方法包括:
读取目标系统中的待测服务接口的注解信息,根据所述注解信息,对所述待测服务接口进行注册,并生成所述待测服务接口对应的测试用例;
对客户端向所述目标系统发送的业务调用请求进行拦截,获取所述业务调用请求对应的请求日志数据;
将所述测试用例对应的待测服务接口与所述请求日志数据中的服务接口进行匹配,确定所述测试用例的用例数据;
将所述用例数据注入至所述测试用例中,执行所述测试用例,得到测试结果。
2.根据权利要求1所述的方法,其中,所述根据所述注解信息,对所述待测服务接口进行注册,并生成所述待测服务接口对应的测试用例进一步包括:
根据所述注解信息,构造所述待测服务接口的第一接口签名;
将所述待测服务接口注册到测试用例列表中,生成所述待测服务接口对应的测试用例,并将所述测试用例与所述待测服务接口的第一接口签名对应存储至测试用例库中。
3.根据权利要求2所述的方法,其中,在所述生成所述待测服务接口对应的测试用例之后,所述方法还包括:
读取所述测试用例对应的待测服务接口的最新注解信息,根据所述最新注解信息,构造所述待测服务接口的第二接口签名;
判断所述第二接口签名是否与所述测试用例库中存储的所述待测服务接口的第一接口签名一致;若否,则生成测试用例过期提示信息。
4.根据权利要求1-3任一项所述的方法,其中,所述对客户端向所述目标系统发送的业务调用请求进行拦截,获取所述业务调用请求对应的请求日志数据进一步包括:
对客户端向所述目标系统发送的业务调用请求进行拦截,记录所述业务调用请求对应的请求日志数据,并将所述请求日志数据存储至数据库中;
从所述数据库中获取收集到的所述请求日志数据。
5.根据权利要求4所述的方法,其中,所述对客户端向所述目标系统发送的业务调用请求进行拦截,记录所述业务调用请求对应的请求日志数据,并将所述请求日志数据存储至数据库中进一步包括:
拦截所述客户端向所述目标系统发送的业务调用请求,记录所述业务调用请求的请求调用日志数据,将所述业务调用请求发送至所述目标系统,以供...
【专利技术属性】
技术研发人员:黄华松,
申请(专利权)人:时时同云科技成都有限责任公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。