Processing

Please wait...

Settings

Settings

1. WO2020000706 - DATABASE COMPARISON-BASED INTERFACE TESTING METHOD AND SYSTEM, DEVICE AND STORAGE MEDIUM

Publication Number WO/2020/000706
Publication Date 02.01.2020
International Application No. PCT/CN2018/106689
International Filing Date 20.09.2018
IPC
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
11
Error detection; Error correction; Monitoring
36
Preventing errors by testing or debugging of software
G06F 11/36 (2006.01)
CPC
G06F 11/3684
G06F 11/3688
Applicants
  • 平安科技(深圳)有限公司 PING AN TECHNOLOGY (SHENZHEN) CO., LTD. [CN/CN]; 中国广东省深圳市 福田区福田街道福安社区益田路5033号平安金融中心23楼 23F, Ping'an Financial Center, No. 5033 Yitian Road, Fu'an Community Of Futian Street Futian District Shenzhen, Guangdong 518033, CN
Inventors
  • 刘琼 LIU, Qiong; CN
  • 张卓 ZHANG, Zhuo; CN
  • 陈培镇 CHEN, Peizhen; CN
  • 李琦 LI, Qi; CN
Agents
  • 北京市京大律师事务所 BEIJING JINGDA LAW FIRM; 中国北京市 西城区车公庄大街甲4号物华大厦A1706 A1706, No. 4, Chegongzhuang Street Xicheng District Beijing 100080, CN
Priority Data
201810656983.225.06.2018CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) DATABASE COMPARISON-BASED INTERFACE TESTING METHOD AND SYSTEM, DEVICE AND STORAGE MEDIUM
(FR) PROCÉDÉ ET SYSTÈME DE TEST D'INTERFACE BASÉS SUR UNE COMPARAISON DE BASES DE DONNÉES, DISPOSITIF ET SUPPORT D'INFORMATIONS
(ZH) 基于数据库比对的接口测试方法、系统、设备和存储介质
Abstract
(EN)
A database comparison-based interface testing method and system, a computer device, and a storage medium. The method comprises: creating a test interface in a user interaction interface by means of a test tool, configuring the test interface with request parameters, the request parameters comprising a request method, a URL address, a port, a server IP, a protocol type, a request information header and a request information body (S101); the test tool parameterizing, in the user interaction interface, the content to be parameterized; designating the type of the parameterized object; determining, by means of the parameterized object, the type to which a parameter value belongs, facilitating parametric value construction during backend processing, thereby generating test cases in various situations (S102); the test tool invoking the test interface, adding an assertion for determining whether the test is successfully performed or not (S103); the test tool executing a test operation, and configuring a configuration file with a database statement and input parameters invoked for asserting a framework (S104); completing a precise assertion by comparing a returned message with a result queried by the database statement configured in the configuration file (S105); the server receiving test data transmitted from a test user terminal, automatically extending according to the parameterized content and the type, and generating, one by one, corresponding test cases by means of parameter value replacement (S106); the server automatically executing the test according to the extended test cases, obtaining results, performing assertion determination on the test results one by one, and storing the test data, the test results, and the determination results in a list (S107). Said method makes a precise assertion from service logic, and implements automatic determination of the service logic, reducing manpower investment in regression testing, and improving testing efficiency.
(FR)
La présente invention porte sur un procédé et sur un système de test d'interface basés sur une comparaison de base de données, sur un dispositif informatique et sur un support d'informations. Le procédé consiste : à créer une interface de test dans une interface d'interaction d'utilisateur au moyen d'un outil de test, à configurer l'interface de test avec des paramètres de demande, les paramètres de demande comprenant un procédé de demande, une adresse URL, un port, une adresse IP de serveur, un type de protocole, un en-tête d'informations de demande et un corps d'informations de demande (S101); à paramétrer, au moyen de l'outil de test, dans l'interface d'interaction utilisateur, le contenu à paramétrer; à désigner le type de l'objet paramétré; à déterminer, au moyen de l'objet paramétré, le type auquel appartient une valeur de paramètre, à faciliter une construction de valeur paramétrique pendant un traitement dorsal, ce qui permet de générer des cas de test dans diverses situations (S102); à invoquer, au moyen de l'outil de test, l'interface de test, à ajouter une assertion pour déterminer si le test est effectué, ou non, avec succès (S103); à exécuter, au moyen de l'outil de test, une opération de test et à configurer un fichier de configuration avec une instruction de base de données et des paramètres d'entrée invoqués pour affirmer un cadre (S104); à réaliser une assertion précise par comparaison d'un message renvoyé avec un résultat demandé par l'instruction de base de données configurée dans le fichier de configuration (S105); à recevoir, au moyen du serveur, des données de test transmises à partir d'un terminal d'utilisateur de test, à l'étendre automatiquement en fonction du contenu paramétré et du type, et à générer, un par un, des cas de test correspondants au moyen d'un remplacement de valeur de paramètre (S106); à exécuter automatiquement, au moyen du serveur, le test selon les cas de test étendus, à obtenir des résultats, à réaliser une détermination d'assertion sur les résultats de test un par un et à stocker les données de test, les résultats de test et les résultats de détermination dans une liste (S107). Ledit procédé réalise une assertion précise d'une logique de service et met en œuvre une détermination automatique de la logique de service, réduisant l'investissement de main-d'œuvre dans le test de régression et améliorant l'efficacité de test.
(ZH)
一种基于数据库比对的接口测试方法、系统、计算机设备和存储介质,其中所述方法包括:通过测试工具在用户交互界面中创建测试接口,配置该接口的请求参数,所述请求参数包括请求方法、URL地址、端口、服务器IP、协议类型、请求信息头和请求信息体(S101);测试工具在用户交互界面中对需要参数化的内容进行参数化,指定参数化对象类型,通过参数化对象,确定参数值所属类型,便于在后台处理时进行参数值构造,从而生成各种情况的测试用例(S102);测试工具调用测试接口,添加断言,用于对测试结果进行成功或失败判定(S103);测试工具执行测试操作,在配置文件中配置用于断言框架调用的数据库语句和入参(S104);通过把返回消息和配置文件中配置好的数据库语句查询出来的结果进行比对来完成精准断言(S105);服务器收到测试用户端传来的测试数据,自动根据参数化内容和类型进行扩展,通过参数值替换来逐条生成相应的测试用例(S106);服务器根据扩展出的测试用例自动执行测试,得出结果并逐条对测试结果进行断言判定,将测试数据,测试结果,判定结果存入列表(S107)。上述方法从业务逻辑上做到精准断言,实现了业务逻辑的自动判断,减少回归测试的人工投入,提高了测试效率。
Latest bibliographic data on file with the International Bureau