自动化测试方法、系统、装置和计算机可读存储介质制造方法及图纸

技术编号:24251356 阅读:193 留言:0更新日期:2020-05-22 23:28
本发明专利技术实施例提供一种自动化测试方法和自动化测试系统。所述自动化测试方法包括:基于生产环境的接口调用日志,生成多个测试用例,每个测试用例包括接口名、入口参数值和第一出口参数值;针对每个测试用例,基于入口参数值和接口名执行接口调用,并获得返回的第二出口参数值,将所述第一出口参数值和所述第二出口参数值比较,并根据比较结果判定每个测试用例是否通过。所述自动化测试方法无需测试人员设计和构建测试用例,从而避免了漏测风险,由系统自动完成测试结果的对比,可靠性高。

Automated test methods, systems, devices, and computer-readable storage media

【技术实现步骤摘要】
自动化测试方法、系统、装置和计算机可读存储介质
本专利技术涉及计算机
,具体涉及一种自动化测试方法、系统、装置和计算机可读存储介质。
技术介绍
目前京东的预发环境和线上环境使用的是同一套数据库,所有写数据的操作都是要直接入库的,会直接进入生产环境。如果在预发环境和线上环境中进行写接口测试,产生的测试脏数据将进入生产环境,因此一般情况下,不允许在预发环境和线上环境下进行接口测试。目前的解决方法是在测试环境中进行相应的测试。但是专利技术人发现,在测试环境构造数据进行写接口的测试,存在以下弊端:首先,测试环境下数据比较少而且容易改动,不仅维护成本高,而且很难覆盖完全,存在漏测的风险;其次,测试用例都是人工设计的,人工设计难免存在疏漏,存在思虑不全导致漏测的风险。
技术实现思路
有鉴于此,本专利技术实施例提供一种自动化测试方法和自动化测试系统,以解决现有技术中的漏测问题。根据本专利技术的第一方面,提供一种自动化测试方法,包括:基于生产环境的接口调用日志,生成多个测试用例,每个测试用例包括接口名、本文档来自技高网...

【技术保护点】
1.一种自动化测试方法,其特征在于,包括:/n基于生产环境的接口调用日志,生成多个测试用例,每个测试用例包括接口名、入口参数值和第一出口参数值;/n针对每个测试用例,基于入口参数值和接口名执行接口调用,并获得返回的第二出口参数值,将所述第一出口参数值和所述第二出口参数值比较,并根据比较结果判定每个测试用例是否通过。/n

【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:
基于生产环境的接口调用日志,生成多个测试用例,每个测试用例包括接口名、入口参数值和第一出口参数值;
针对每个测试用例,基于入口参数值和接口名执行接口调用,并获得返回的第二出口参数值,将所述第一出口参数值和所述第二出口参数值比较,并根据比较结果判定每个测试用例是否通过。


2.根据权利要求1所述的自动化测试方法,其特征在于,还包括:将所述多个测试用例存储到测试库中。


3.根据权利要求1所述的自动化测试方法,其特征在于,还包括:通过配置文件维护至少一个测试用例。


4.根据权利要求3所述的自动化测试方法,其特征在于,所述针对每个测试用例,基于对应的入口参数值和接口名执行接口调用包括:
从所述配置文件中顺序读取每个测试用例,得到接口名,根据接口名从所述测试库中读取对应的入口参数值,然后执行接口调用。


5.根据权利要求4所述的自动化测试方法,其特征在于,所述执行接口调用包括:
设置一个接口应用,所述接口应用接收对应的入口参数值和接口名,并根据所述对应的入口参数和接口名调用相应的接口。


6.根据权利要求5所述的自动化测试方法,其特征在于,所述接口应用和生产环境的数据库连接。


7.根据权利要求6所述的自动化测试方法,其特征在于,还包括:将接口分为读接口和写接口,对于写接口,将其依赖的读接口更改为线上正式别名,并且在写接口中屏蔽数据库写入的操作。


8.根据权利要求1所述的自动化测试方法,其特征在于,所述接口名包含类名和方法名。


9.根据权利要求1所述的自动化测试方法,其特征在于,所述生成...

【专利技术属性】
技术研发人员:朱媛媛
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1