CN103810084A - 一种js代码的测试方法、装置和*** - Google Patents
一种js代码的测试方法、装置和*** Download PDFInfo
- Publication number
- CN103810084A CN103810084A CN201210439929.5A CN201210439929A CN103810084A CN 103810084 A CN103810084 A CN 103810084A CN 201210439929 A CN201210439929 A CN 201210439929A CN 103810084 A CN103810084 A CN 103810084A
- Authority
- CN
- China
- Prior art keywords
- test
- browser
- client
- server
- lead
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明适用于计算机领域,提供了一种JS代码的测试方法、装置和***,该方法包括:服务器接收客户端发送的测试数据,所述测试数据包括测试用例和被测源码;服务器将接收到的测试数据发送至测试端的浏览器加载测试;服务器接收测试端的测试结果并转发至客户端。本发明实施例可由服务器根据测试端的浏览器信息同时加载测试数据,不需要在本地机器的多个浏览器之间切换测试,根据测试端浏览器信息,由服务器将测试数据自动分配至各测试端加载测试,不需要测试人员重复编写加载页面,在减少测试人员工作量的同时,也大大提高了工作效率。
Description
技术领域
本发明属于计算机领域,尤其涉及一种JS代码的测试方法、装置和***。
背景技术
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个透明的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
JS,全称为JavaScript,是因特网上最流行的脚本语言,其可以在所有主要的浏览器中运行,比如Internet Explorer、Chrome、Mozilla Firefox、Netscape、和Opera等。在完成JS代码后,为了保证其运行的稳定性和可靠性,需要对代码进行测试。
Jasmine是现有的比较常用的JS白盒测试的测试框架,使用Jasmine测试框架编写测试用例比较简单,通过编写相应的HTML页面加载测试用例和被测源码,并返回测试结果。由于JS代码需要在浏览器上运行测试的特殊性,在测试机器上往往不能同时对多个浏览器或同一浏览器的不同版本进行测试,并且需要对不同的浏览器或者同一浏览器的不同版本编写不同的HTML加载页面,测试工作人员的工作量大,且测试过程中需要准备切换不同的浏览器和浏览器的不同版本,严重影响测试效率。
发明内容
本发明实施例的目的在于提供一种JS代码的测试方法、装置和***,旨在解决现有技术中在测试时需要编写大量的HTML加载页面和准备切换不同浏览器或版本的问题,以减少工作人员的工作量并且提高测试效率。
本发明实施例是这样实现的,一种JS代码的测试方法,所述方法包括下述步骤:
服务器接收客户端发送的测试数据,所述测试数据包括测试用例和被测源码;
服务器将接收到的测试数据发送至测试端的浏览器加载测试;
服务器接收测试端的测试结果并转发至客户端。
本发明实施例的另一目的在于提供一种JS代码测试装置,所述装置包括:
测试数据接收单元,用于接收客户端发送的测试数据,所述测试数据包括测试用例和被测源码;
测试数据加载单元,用于将接收到的测试数据发送至测试端的浏览器加载测试;
测试结果接收转发单元,用于接收测试端的测试结果并转发至客户端。
本发明实施例的另一目的在于提供一种JS代码测试***,所述***包括服务器、客户端、测试端,其中,所述客户端用于接收输入的测试指令或代码、发送测试数据和接收测试结果,所述测试数据包括测试用例和被测源码;所述服务器用于接收客户端发送的测试数据,并根据测试端的浏览器信息,将接收的测试数据发送至测试端,由测试端的浏览器加载测试数据,并得到测试结果,将测试结果由服务器转发至客户端。
在本发明实施例中,服务器根据测试端的浏览器信息,将从客户端接收的测试数据发送至不同测试端的浏览器进行加载测试,由客户端的浏览器返回测试结果并发送至客户端。和现有技术相比,本发明实施例所述方法可由服务器根据测试端的浏览器信息同时加载测试数据,不需要在本地机器的多个浏览器之间切换测试,根据测试端浏览器信息,由服务器将测试数据自动分配至各测试端加载测试,不需要测试人员重复编写加载页面,在减少测试人员工作量的同时,也大大提高了工作效率。
附图说明
图1是本发明第一实施例提供的JS代码的测试方法的实现流程图;
图2是本发明第二实施例提供的JS代码的测试方法的实现流程图;
图3是本发明第三实施例提供的JS代码的测试方法的结构框图;
图4是本发明第四实施例提供的JS代码的测试方法的结构框图;
图5为本发明第五实施例提供的JS代码测试***示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,服务器接收客户端的测试数据,根据测试端的浏览器信息,将测试数据发送至不同测试端的浏览器进行加载测试,并接收由客户端的浏览器返回的测试结果,然后转发至客户端。由于服务器根据测试端的浏览器信息可同时加载测试数据,不需要在本地机器的多个浏览器之间切换测试,根据测试端浏览器信息,由服务器将测试数据自动分配至各测试端加载测试,不需要测试人员重复编写加载页面,在减少测试人员工作量的同时,也大大提高了工作效率。
实施例一:
图1示出了本发明实施例一提供的JS代码测试方法的实现流程,详述如下:
在步骤S101中,服务器接收客户端发送的测试数据,所述测试数据包括测试用例和被测源码。
具体的,所述测试数据包括的测试用例和被测源码中,被测源码即为需要验证其运行是否正确的JS代码,测试用例为软件测试人员根据被测源码编写的测试代码。对于一些被测源码,可能需要专门编写其它相关依赖文件,也可由客户端发送至服务器端。
客户端接收到发送指令,将测试用例和被测源码发送可由服务器接收。客户端与服务器之间的连接可以为局域网连接形式,也可以通过INTERNET网络的连接形式,对于连接有多台客户的服务器,可以接收由各个客户端发送的测试数据,按照一定的时间或者重要等级顺序依次进行JS代码测试。也可以根据服务器的测试速度选择客户端的连接数量和被测源码数据量。
在步骤S102中,服务器将接收到的测试数据发送至测试端的浏览器加载测试。
具体的,所述测试端为与服务器相连的多台计算机,在测试端中安装有供测试用的浏览器,每台计算机中安装一种浏览器或者浏览器的一个版本。
对于同一测试用例与被测源码,在加载到各个不同的浏览器或者同一浏览器的不同版本,需要使用的加载页面会有相应的改变,服务器根据测试端的浏览器信息,改变加载页面代码,从而使测试用例和测试码能够正确的加载到各个测试端,而不用人为的对每个浏览器的加载代码进行修改,可节省工作量。
所述浏览器信息可以包括浏览器版本号、浏览器名称,如不同的浏览器包括Internet Explorer、Chrome、Mozilla Firefox、Netscape、和Opera等,而同一浏览器的不同版本,如大家熟悉的IE7、IE8等。
在步骤S103中,服务器接收测试端的测试结果并转发至客户端。
测试端加载测试用例和被测源码后,运行得到测试结果并将其发送至服务器,服务器将得到的测试结果转发至客户端。
所述测试结果可包括测试用例与被测源码运行的运行结果、测试用例期望得到的结果等。
作为本发明实施例一种较为优选的实施方式,服务器接收测试端的浏览器所生成的测试结果经由服务器或客户端解析后,形成测试报告保存至客户端。如上述举例中的测试运行结果和期望的结果进行比较,得到与期望的结果出现偏差的数据,以使客户端对数据展示的时候更加方便直观。
另外,另一种可选的实施方式中,所述测试数据还包括测试触发命令,所述步骤根据测试端的浏览器信息,服务器将接收到的测试数据发送至测试端加载测试具体包括:
服务器接收并存储客户端发送的测试用例与被测源码;
服务器根据测试触发命令将测试用例与被测源码转发至测试端;
服务器根据测试端的浏览器信息生成加载页面,在测试端的浏览器加载测试用例与被测源码测试。
所述触发命令也可以为服务器根据当前任务而设置,也可以由客户端根据测试要求发送,服务器根据触发命令控制测试用例与被测源码的传送,这样使得在测试控制中可根据测试任务灵活控制,提高服务器测试吞吐量。,
本实施例可以通过服务器将客户端的测试数据发送至各测试端,不需要在本地电脑上切换多个浏览器逐个测试,且不需要测试人员编写多个加载页面,测试过程不需要依赖本地电脑是否安装有浏览器,可以减轻测试人员工作量的同时,也能显著提高测试效率,也能使测试人员更多精力关注用例的逻辑和测试返回结果。
实施例二:
图2为本发明实施例二提供的JS代码的测试方法的实现流程图,详述如下:
可选的,在步骤S201中,服务器接收测试端的浏览器注册信息,所述注册信息包括浏览器的版本号和浏览器类型。
具体的,在服务器与测试端建立连接后,测试端需要向服务器发送浏览器注册信息,该注册信息包括浏览器的版本号和浏览器类型,版本号如IE7、IE8等,浏览器类型如Internet Explorer、Chrome、Mozilla Firefox、Netscape、和Opera等。
根据测试的需要,可以选择测试端所安装的浏览器的类型和版本号。通过测试端的数量增加,可以实现增加浏览器版本号或者类型的增加。在测试端连接到服务器后,将测试端的浏览器信息注册的服务器,得到浏览器信息表,服务器可以根据测试的要求,在浏览器信息表中选择需要测试的浏览器。
在步骤S202中,服务器将接收到的测试数据发送至测试端的浏览器加载测试。
在步骤S203中,根据测试端的浏览器信息,服务器将接收到的测试数据发送至测试端加载测试。
在步骤S204中,服务器接收测试端的测试结果并转发至客户端。
步骤S202-S204与实施例一中的步骤S101-S103相同,在此不作重复赘述。
作为本发明实施例一种可选的实施方式,还可包括步骤S205,在客户端或者服务器存储历史的测试用例。
JS代码测试过程中,会不可避免的出现测试错误,往往需要进行回归测试,即修改了旧代码后重新进行测试,以确认没有新的错误产生或者导致其它代码产生错误。通过在客户端或者服务器中存储历史的测试用例,在进行回归测试时,方便调用。
本发明实施例通过接收测试端的注册信息,可以实现对测试端的浏览器的类型和种类灵活配置选择,而通过在客户端或者服务器存储历史的测试用例,可以更加方便回归测试时调用测试用例,提高测试效率。
实施例三:
图3为本发明第三实施例提供的JS代码测试装置的结构框图,详述如下:
本发明实施例所述JS代码测试装置,包括测试数据接收单元301、测试数据加载单元302、测试结果接收转发单元303,其中,
所述测试数据接收单元301,用于接收客户端发送的测试数据,所述测试数据包括测试用例和被测源码;
所述测试数据加载单元302,用于将接收到的测试数据发送至测试端的浏览器加载测试;
所述测试结果接收转发单元303,用于接收测试端的测试结果并转发至客户端。
其中,所述测试结果接收转发单元可具体用于接收测试端的浏览器所生成的测试结果经由服务器或客户端解析后,形成测试报告保存至客户端。
所述测试数据还可包括测试触发命令,所述测试数据加载单元可包括:
接收存储子单元3021,用于接收并存储客户端发送的测试用例与被测源码;
转发子单元3022,用于根据测试触发命令将测试用例与被测源码转发至测试端;
加载子单元3023,用于根据测试端的浏览器信息生成加载页面,在测试端的浏览器加载测试用例与被测源码测试。
本实施例与实施例一所述的方法实施例相对应的产品实施例,在测试数据接收单元301接收到客户端发送的测试数据,根据测试端浏览器在服务器的注册信息,由测试数据加载单元302将测试数据加载到测试端的浏览器,浏览器运行得到测试结果后,由测试结果接收转发单元303接收测试结果并转发至客户端,由客户端展示或者分析。
实施例四:
图4为本发明第四实施例提供的JS代码测试装置的结构框图,详述如下:
本发明实施例所述JS代码测试装置,包括测试数据接收单元401、测试数据加载单元402、测试结果接收转发单元403,其中,
所述测试数据接收单元401,用于接收客户端发送的测试数据,所述测试数据包括测试用例和被测源码;
所述测试数据加载单元402,用于将接收到的测试数据发送至测试端的浏览器加载测试;
所述测试结果接收转发单元403,用于接收测试端的测试结果并转发至客户端。
其中,所述测试结果接收转发单元可具体用于接收测试端的浏览器所生成的测试结果经由服务器或客户端解析后,形成测试报告保存至客户端。
所述测试数据还可包括测试触发命令,所述测试数据加载单元可包括:
接收存储子单元4021,用于接收并存储客户端发送的测试用例与被测源码;
转发子单元4022,用于根据测试触发命令将测试用例与被测源码转发至测试端;
加载子单元4023,用于根据测试端的浏览器信息生成加载页面,在测试端的浏览器加载测试用例与被测源码测试。
可选的,本实施例还可包括测试用例存储单元404和注册信息接收单元405,所述测试用例存储单元404用于存储历史的测试用例。注册信息接收单元405用于接收测试端的浏览器注册信息,所述注册信息包括浏览器的版本号和浏览器类型。
本实施例与实施例二所述的方法实施例相对应的产品实施例。通过测试用例存储单元404存储历史测试用例,可以在被测源码回归测试时方便调用,提高测试效率,注册信息接收单元405接收测试端的浏览器的注册信息,在接收到客户端的测试命令时,可以灵活调用需要测试的浏览器,可以提高测试的灵活性。
实施例五:
图5为本发明第五实施例提供的JS代码测试***示意图,该***包括服务器、客户端、测试端,其中,
所述客户端用于接收输入的测试指令或代码、发送测试数据和接收测试结果,所述测试数据包括测试用例和被测源码,客户端根据需要可以通过INTERNET网络连接的形式灵活设置多个,方便不同位置的用户测试使用。
所述服务器用于接收客户端发送的测试数据,并根据测试端的浏览器信息,将接收的测试数据发送至测试端,由测试端的浏览器加载测试数据,并得到测试结果,将测试结果由服务器转发至客户端。
所述测试端设置有测试用的浏览器,可以接收测试用例和被测源码、加载页面从而加载测试,得到测试结果发送至服务器,测试端可以根据浏览器的类型和版本设置多个。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (11)
1.一种JS代码的测试方法,其特征在于,所述方法包括下述步骤:
服务器接收客户端发送的测试数据,所述测试数据包括测试用例和被测源码;
服务器将接收到的测试数据发送至测试端的浏览器加载测试;
服务器接收测试端的测试结果并转发至客户端。
2.根据权利要求1所述的测试方法,其特征在于,所述方法还包括:
在客户端或者服务器存储历史的测试用例。
3.根据权利要求1所述的测试方法,其特征在于,所述方法还包括:
服务器接收测试端的浏览器注册信息,所述注册信息包括浏览器的版本号和浏览器类型。
4.根据权利要求1-3任一项所述测试方法,其特征在于,所述步骤服务器接收测试端的测试结果并转发至客户端具体为:
服务器接收测试端的浏览器所生成的测试结果经由服务器或客户端解析后,形成测试报告保存至客户端。
5.根据权利要求1所述的测试方法,其特征在于,所述测试数据还包括测试触发命令,所述步骤服务器将接收到的测试数据发送至测试端的浏览器加载测试具体包括:
服务器接收并存储客户端发送的测试用例与被测源码;
服务器根据测试触发命令将测试用例与被测源码转发至测试端;
服务器根据测试端的浏览器信息生成加载页面,在测试端的浏览器加载测试用例与被测源码测试。
6.一种JS代码的测试装置,其特征在于,所述装置包括:
测试数据接收单元,用于接收客户端发送的测试数据,所述测试数据包括测试用例和被测源码;
测试数据加载单元,用于将接收到的测试数据发送至测试端的浏览器加载测试;
测试结果接收转发单元,用于接收测试端的测试结果并转发至客户端。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
测试用例存储单元,用于存储历史的测试用例。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
注册信息接收单元,用于接收测试端的浏览器注册信息,所述注册信息包括浏览器的版本号和浏览器类型。
9.根据权利要求6-8任一项所述的装置,其特征在于,所述测试结果接收转发单元具体用于接收测试端的浏览器所生成的测试结果经由服务器或客户端解析后,形成测试报告保存至客户端。
10.根据权利要求6所述的装置,其特征在于,所述测试数据还包括测试触发命令,所述测试数据加载单元包括:
接收存储子单元,用于接收并存储客户端发送的测试用例与被测源码;
转发子单元,用于根据测试触发命令将测试用例与被测源码转发至测试端;
加载子单元,用于根据测试端的浏览器信息生成加载页面,在测试端的浏览器加载测试用例与被测源码测试。
11.一种JS代码测试***,其特征在于,所述***包括服务器、客户端、测试端,其中,所述客户端用于接收输入的测试指令或代码、发送测试数据和接收测试结果,所述测试数据包括测试用例和被测源码;所述服务器用于接收客户端发送的测试数据,并根据测试端的浏览器信息,将接收的测试数据发送至测试端,由测试端的浏览器加载测试数据,并得到测试结果,将测试结果由服务器转发至客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210439929.5A CN103810084B (zh) | 2012-11-07 | 2012-11-07 | 一种js代码的测试方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210439929.5A CN103810084B (zh) | 2012-11-07 | 2012-11-07 | 一种js代码的测试方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103810084A true CN103810084A (zh) | 2014-05-21 |
CN103810084B CN103810084B (zh) | 2017-12-01 |
Family
ID=50706883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210439929.5A Active CN103810084B (zh) | 2012-11-07 | 2012-11-07 | 一种js代码的测试方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103810084B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104123397A (zh) * | 2014-08-15 | 2014-10-29 | 携程计算机技术(上海)有限公司 | Web页面的自动化测试装置及方法 |
CN106095665A (zh) * | 2016-06-03 | 2016-11-09 | 用友网络科技股份有限公司 | 多浏览器分布式前端自动化测试方法和装置 |
WO2017054490A1 (zh) * | 2015-09-30 | 2017-04-06 | 中兴通讯股份有限公司 | 一种会话业务测试管理方法和***及管理端、测试端 |
CN109815039A (zh) * | 2018-12-14 | 2019-05-28 | 深圳壹账通智能科技有限公司 | 业务软件的测试方法及装置、存储介质、计算机设备 |
CN110908889A (zh) * | 2018-09-17 | 2020-03-24 | 千寻位置网络有限公司 | 自动化测试方法及装置、控制设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070174419A1 (en) * | 2006-01-23 | 2007-07-26 | O'connell Brian M | JavaScript error determination and reporting |
CN101217425A (zh) * | 2008-01-04 | 2008-07-09 | 中兴通讯股份有限公司 | Web测试的方法及装置 |
CN101452449A (zh) * | 2007-12-06 | 2009-06-10 | 田园 | 一种使不同浏览器间互相调用网页的方法 |
CN102511037A (zh) * | 2010-08-10 | 2012-06-20 | 国际商业机器公司 | 用于自动测试web应用的方法和*** |
-
2012
- 2012-11-07 CN CN201210439929.5A patent/CN103810084B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070174419A1 (en) * | 2006-01-23 | 2007-07-26 | O'connell Brian M | JavaScript error determination and reporting |
CN101452449A (zh) * | 2007-12-06 | 2009-06-10 | 田园 | 一种使不同浏览器间互相调用网页的方法 |
CN101217425A (zh) * | 2008-01-04 | 2008-07-09 | 中兴通讯股份有限公司 | Web测试的方法及装置 |
CN102511037A (zh) * | 2010-08-10 | 2012-06-20 | 国际商业机器公司 | 用于自动测试web应用的方法和*** |
Non-Patent Citations (1)
Title |
---|
DEVELOPERWORKS : "高效的JavaScript单元测试", 《WEB前端-伯乐在线》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104123397A (zh) * | 2014-08-15 | 2014-10-29 | 携程计算机技术(上海)有限公司 | Web页面的自动化测试装置及方法 |
WO2017054490A1 (zh) * | 2015-09-30 | 2017-04-06 | 中兴通讯股份有限公司 | 一种会话业务测试管理方法和***及管理端、测试端 |
CN106095665A (zh) * | 2016-06-03 | 2016-11-09 | 用友网络科技股份有限公司 | 多浏览器分布式前端自动化测试方法和装置 |
CN110908889A (zh) * | 2018-09-17 | 2020-03-24 | 千寻位置网络有限公司 | 自动化测试方法及装置、控制设备 |
CN109815039A (zh) * | 2018-12-14 | 2019-05-28 | 深圳壹账通智能科技有限公司 | 业务软件的测试方法及装置、存储介质、计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103810084B (zh) | 2017-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101930400B (zh) | Sdk自动化测试***及方法 | |
CN103810084A (zh) | 一种js代码的测试方法、装置和*** | |
US20150100829A1 (en) | Method and system for selecting and executing test scripts | |
US20150100832A1 (en) | Method and system for selecting and executing test scripts | |
CN105159833A (zh) | 自动化测试装置及方法 | |
CN105224454A (zh) | 一种调试方法、多核处理器和调试设备 | |
CN102419729B (zh) | 并行测试执行 | |
CN102035896B (zh) | 一种适用于软件***的基于ttcn-3的分布式测试框架 | |
CN104978529A (zh) | 网页前端的异常处理方法、异常处理***及异常处理服务器 | |
JP2021190089A (ja) | 故障注入方法、装置、電子設備、記憶媒体、及びプログラム | |
US20150100830A1 (en) | Method and system for selecting and executing test scripts | |
CN104636254A (zh) | 生成测试用例的方法和装置、测试方法和设备 | |
US20150100831A1 (en) | Method and system for selecting and executing test scripts | |
CN103279419A (zh) | 一种基于b/s结构***的自动化版本验证方法及*** | |
CN103257852B (zh) | 一种分布式应用***的开发环境搭建的方法和装置 | |
CN103631719A (zh) | 一种Web自动化测试方法和装置 | |
CN106681783A (zh) | 一种svn代码检测方法及其*** | |
JP4495688B2 (ja) | 検証システム | |
CN104850498A (zh) | 一种填充信息测试方法及*** | |
CN107368419A (zh) | 分布式环境下的自动测试方法及***、服务终端、存储器 | |
CN112187933A (zh) | 一种多架构云平台中服务的监控方法和*** | |
US20150082287A1 (en) | Scenario based test design | |
US10678864B2 (en) | Analysis model preparing system, programming apparatus, and analysis model preparing method | |
CN102331961B (zh) | 并行模拟多个处理器的方法及***、调度器 | |
KR101369776B1 (ko) | 정적 분석 도구 통합 관리 장치 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |