CN1755643A - Software testing method - Google Patents
Software testing method Download PDFInfo
- Publication number
- CN1755643A CN1755643A CN 200410080912 CN200410080912A CN1755643A CN 1755643 A CN1755643 A CN 1755643A CN 200410080912 CN200410080912 CN 200410080912 CN 200410080912 A CN200410080912 A CN 200410080912A CN 1755643 A CN1755643 A CN 1755643A
- Authority
- CN
- China
- Prior art keywords
- frame
- test
- software
- command
- execution result
- 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.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种软件测试的方法,包括以下步骤:1)建立与被测软件的连接;2)构造测试用例的测试命令帧并将所构造的测试命令帧发送给被测软件;3)生成所述测试命令帧的等待帧,所述等待帧中包含所述测试用例的预期结果;4)比较所述等待帧和所述被测软件返回的针对所述测试命令帧的执行结果帧,如果两者一致,则判断测试结果为通过,否则为不通过。使用本发明的方法,可以提高测试效率,降低人力资源成本。
The invention discloses a method for software testing, comprising the following steps: 1) establishing a connection with the software under test; 2) constructing a test command frame of a test case and sending the constructed test command frame to the software under test; 3) Generate the waiting frame of the test command frame, which contains the expected result of the test case in the waiting frame; 4) compare the execution result frame for the test command frame returned by the waiting frame and the software under test, If the two are consistent, the test result is judged to be passed, otherwise it is not passed. By using the method of the invention, the test efficiency can be improved and the cost of human resources can be reduced.
Description
技术领域technical field
本发明涉及一种软件测试的方法,尤其涉及一种基于脚本语言的测试含有通信接口的软件的方法。The invention relates to a method for testing software, in particular to a method for testing software with a communication interface based on script language.
背景技术Background technique
当前,软件越来越复杂,其规模越来越大。开发一个软件往往要做若干版本,经过每个版本的详细测试和缺陷(bug)修改后,软件才会逐步稳定,达到可用的程度。一个大型软件每个版本测试的工作量都是很大的,在人力资源成本日益增加的今天,如何减少测试的工作量,或者实现大部分测试工作的自动化,是本领域技术人员所要研究的重要课题。Currently, software is becoming more and more complex and its size is increasing. It is often necessary to develop a software in several versions. After detailed testing and bug modification of each version, the software will gradually stabilize and reach the usable level. The workload of testing each version of a large-scale software is very large. Today, with the increasing cost of human resources, how to reduce the workload of testing or automate most of the testing work is an important issue for those skilled in the art to study. topic.
目前,使用测试工具对软件TCP/IP接口进行测试时,一般可以分为数据输入、结果输出、结果比较三步。首先,测试工具发送命令帧给被测软件,被测软件根据收到的命令帧,输出相应的应答消息帧给测试工具,然后,进行结果的比较。目前,结果比较需要人工完成,即手工测试。At present, when using test tools to test software TCP/IP interfaces, it can generally be divided into three steps: data input, result output, and result comparison. First, the test tool sends a command frame to the software under test, and the software under test outputs a corresponding response message frame to the test tool according to the received command frame, and then compares the results. Currently, comparison of results needs to be done manually, ie manual testing.
在手工测试方案中测试工具收到被测软件发出的应答帧后,通过一定的方式把应答帧显示在屏幕上,由测试人员肉眼观察应答帧内容,并与预期结果比较。如果收到的应答帧与预期结果一致,则该测试用例的测试结果为通过。否则为不通过。在这种方案中,结果比较这一步在测试人员的大脑中完成,有的应答帧内容非常复杂,结果比较的时候就非常吃力,也容易出错,使得测试人员容易疲劳,测试效率较低。In the manual test scheme, after the test tool receives the response frame sent by the software under test, it displays the response frame on the screen in a certain way, and the tester visually observes the content of the response frame and compares it with the expected result. If the received response frame is consistent with the expected result, the test result of the test case is passed. Otherwise it is not passed. In this scheme, the result comparison step is completed in the tester's brain, and some response frames are very complicated, and the result comparison is very laborious and error-prone, which makes the tester easily fatigued and the test efficiency is low.
因而,现有的技术存在着测试效率低,且长时间工作后容易出错,需要使用大量的测试工程师,人力成本高的缺点。Therefore, the existing technology has the disadvantages of low test efficiency, error-prone after long-time work, a large number of test engineers, and high labor costs.
发明内容Contents of the invention
本发明的目的是提供一种软件测试的方法,实现特定软件的自动化测试,提高测试效率,并提高测试的准确性。The purpose of the present invention is to provide a method for software testing, realize automatic testing of specific software, improve testing efficiency, and improve testing accuracy.
为实现上述目的,本发明提供了一种软件测试的方法,包括以下步骤:To achieve the above object, the present invention provides a method for software testing, comprising the following steps:
1)建立与被测软件的连接;2)构造测试用例的测试命令帧并将所构造的测试命令帧发送给被测软件;3)生成所述测试命令帧的等待帧,所述等待帧中包含所述测试用例的预期结果;4)比较所述等待帧和所述被测软件返回的执行结果帧,如果两者一致,则判断测试结果为通过,否则为不通过。1) set up the connection with the software under test; 2) construct the test command frame of the test case and send the test command frame constructed to the software under test; 3) generate the waiting frame of the test command frame, in the waiting frame Include the expected result of the test case; 4) compare the waiting frame with the execution result frame returned by the software under test, if the two are consistent, then judge that the test result is passed, otherwise it is not passed.
优选地,所述等待帧和所述执行结果帧的比较方法为:如果所述两个帧每个字节都一样,则认为这两个帧一致,否则为不一致。Preferably, the method for comparing the waiting frame and the execution result frame is: if each byte of the two frames is the same, the two frames are considered to be consistent; otherwise, they are inconsistent.
优选地,所述等待帧和所述执行结果帧的比较方法为:只比较关心的字段,如果所关心的字段都一样,则认为两个帧一致,否则为不一致。Preferably, the comparison method between the waiting frame and the execution result frame is: only compare the concerned fields, if the concerned fields are the same, the two frames are considered to be consistent, otherwise they are inconsistent.
优选地,在所述步骤2)之后进一步包括:设定等待所述被测软件返回执行结果帧的时间,如果在设定的时间内,未收到所述执行结果帧,则判断测试结果为不通过,否则执行步骤4)进行所述等待帧和所述执行结果帧的比较。Preferably, after the step 2), it further includes: setting the time to wait for the software under test to return the execution result frame, if within the set time, the execution result frame is not received, then it is judged that the test result is If not, otherwise step 4) is performed to compare the waiting frame with the execution result frame.
具体地,所述帧结构包括帧头和数据区,所述帧头长度固定,包含命令字字段、数据区长度字段,所述数据区长度是可变的,由所述帧头中的数据区长度指定。Specifically, the frame structure includes a frame header and a data area, the frame header is fixed in length, includes a command word field, and a data area length field, and the length of the data area is variable. Length specified.
优选地,所述被测软件的通信接口为TCP/IP接口、E1线接口或串口线接口。Preferably, the communication interface of the software under test is a TCP/IP interface, an E1 line interface or a serial line interface.
优选地,所述方法用于对所述被测软件的通信接口进行测试。Preferably, the method is used for testing the communication interface of the software under test.
优选地,所述测试命令帧由脚本语言创建和/或发送。Preferably, the test command frame is created and/or sent by a scripting language.
优选地,所述等待帧由脚本语言创建。Preferably, the waiting frame is created by a script language.
优选地,所述脚本语言为工具命令语言(TCL)或脚本语言“龙蛇”(python)。Preferably, the scripting language is Tool Command Language (TCL) or scripting language "Dragon Snake" (python).
使用本发明的方法,可以避免每个版本测试中的重复劳动,从而提高测试效率。并且由于工具是不会疲劳的,只要测试脚本正确,那么测试工具的测试结果是可靠的,因而可以提高测试的准确率,降低人力资源成本。Using the method of the invention can avoid duplication of work in each version test, thereby improving test efficiency. And because the tool is not fatigued, as long as the test script is correct, the test result of the test tool is reliable, so the accuracy of the test can be improved and the cost of human resources can be reduced.
附图说明Description of drawings
图1是应用本发明一个实施例的软件测试的方法的测试工具与被测软件的连接关系示意图;Fig. 1 is a schematic diagram of the connection relationship between the test tool and the software under test applying the method for software testing according to an embodiment of the present invention;
图2是本发明的软件测试的方法的一个实施例的流程图;Fig. 2 is the flowchart of an embodiment of the method for software testing of the present invention;
图3是本发明所使用的帧的帧结构一个实施例的示意图。Fig. 3 is a schematic diagram of an embodiment of the frame structure of the frame used in the present invention.
具体实施方式Detailed ways
下面结合附图对本发明的优选实施例进行详细的说明,附图仅用于说明,不是对本发明保护范围的限制。The preferred embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings, and the accompanying drawings are for illustration only, and are not intended to limit the protection scope of the present invention.
图1示出了应用本发明一个实施例的软件测试的方法的测试工具与被测软件的连接关系示意图。其中测试工具一般为软件,可以与被测软件在不同的硬件上也可以在同一硬件上。测试工具可以运行于普通PC上,如果被测软件是一完整系统,如一路由器,则被测软件与测试工具在不同的硬件上。如果被测软件是一纯软件,则可以在同一计算机上。在图1所示的实施例中,应用本发明的软件测试的方法的自动化测试工具通过TCP/IP协议与被测软件通讯,其发出测试命令帧,接收被测软件的相应执行输出,并与预期结果(在软件测试中,执行一个测试用例后,希望得到的结果)比较。在其它的实施例中,也可以通过串口线、E1线等接口与被测软件连接。FIG. 1 shows a schematic diagram of the connection relationship between a testing tool and a software under test using a software testing method according to an embodiment of the present invention. The test tool is generally software, which can be on different hardware or the same hardware as the software to be tested. The test tool can run on an ordinary PC. If the software under test is a complete system, such as a router, the software under test and the test tool are on different hardware. If the software under test is pure software, it can be on the same computer. In the embodiment shown in Fig. 1, the automated testing tool of the method for software testing of the present invention is used to communicate with the software under test through the TCP/IP protocol, it sends a test command frame, receives the corresponding execution output of the software under test, and communicates with the software under test Expected results (in software testing, the expected results after executing a test case) comparison. In other embodiments, it can also be connected with the software under test through interfaces such as serial port lines and E1 lines.
图2是本发明的软件测试的方法的一个实施例的流程图。如图2所示,在本发明的一个实施例中,软件测试的方法包括的具体步骤为:Fig. 2 is a flow chart of an embodiment of the software testing method of the present invention. As shown in Figure 2, in one embodiment of the present invention, the specific steps that the method for software testing comprises are:
1.被测软件初始化;即被测软件的启动,如果被测软件是一个嵌入式系统,则包括硬件初始化和软件的启动,如网口的初始化、TCP/IP协议栈初始化等;如果被测软件是纯软件,则是指软件的启动。1. The initialization of the software under test; that is, the startup of the software under test. If the software under test is an embedded system, it includes hardware initialization and software startup, such as the initialization of the network port, the initialization of the TCP/IP protocol stack, etc.; if the software under test Software is pure software, it refers to the activation of the software.
2.建立与被测软件连接;2. Establish a connection with the software under test;
3.构造并发送测试用例的测试命令帧;3. Construct and send the test command frame of the test case;
4.生成上述测试命令帧的等待帧,所述等待帧中含有所述测试用例的预期结果;4. Generate the waiting frame of the above-mentioned test command frame, which contains the expected result of the test case in the waiting frame;
5.被测软件收到测试命令帧后,经过一系列运算或操作,返回执行结果帧;5. After receiving the test command frame, the software under test returns the execution result frame after a series of calculations or operations;
6.收到被测软件的执行结果帧后,比较被测软件的执行结果帧和含有预期结果的等待帧,如果两者一致,则该测试用例的测试结果为PASS(通过),否则为FAILED(不通过);6. After receiving the execution result frame of the software under test, compare the execution result frame of the software under test with the waiting frame containing the expected result. If the two are consistent, the test result of the test case is PASS (pass), otherwise it is FAILED (Fail);
7.重复所述步骤3到6,直到所有的测试用例执行完毕。7. Repeat steps 3 to 6 until all test cases are executed.
下面对上述步骤进行详细的说明。The above steps are described in detail below.
建立连接的方法是公知的。依据被测软件所具有的通信接口,建立测试工具与被测软件的连接。以对具有TCP/IP接口的软件进行测试为例,建立连接可以是在被测软件与测试工具之间建立套接字(socket)连接,在一方建立服务器套接字(Server Socket),在另一方建立客户机套接字(Client Socket)。可以使用TCL(工具命令语言,一种脚本语言)扩展命令建立套接字连接,也可以使用其它的方法建立套接字连接,这些建立套接字的方法是本领域的技术人员所公知的,所以本文不予赘述。当然,也可以不采用套接字连接,而直接使用TCP/IP。总之可以采用本领域技术人员所公知的任何方法来建立测试工具与被测软件建立连接。Methods of establishing connections are well known. According to the communication interface of the software under test, the connection between the test tool and the software under test is established. Taking the testing of software with TCP/IP interface as an example, establishing a connection can be to establish a socket (socket) connection between the software under test and the test tool, establish a server socket (Server Socket) on one side, and establish a server socket (Server Socket) on the other. One party establishes a client socket (Client Socket). Can use TCL (tool command language, a kind of scripting language) extended command to establish socket connection, also can use other methods to establish socket connection, the method for these establishment sockets is known to those skilled in the art, So this article will not go into details. Of course, it is also possible to directly use TCP/IP instead of using a socket connection. In a word, any method known to those skilled in the art can be used to establish a connection between the test tool and the software under test.
建立连接以后,构造并发送测试命令帧。图3示出了本发明所使用的命令帧的帧结构的一个示例。如图3所示,帧结构包括帧头和数据区。帧头长度固定,包含帧序号(表示第几个帧)、帧类型(表示二进制或文本类型,取值0~1)、命令字(命令含义,100~10000,四个字节)、数据区长度、IP地址、端口号等,数据区长度是可变的,由帧头中的数据区长度指定。对于命令帧,数据区存放除了命令字外命令的其他参数(需要时)。例如,如果一个测试用例是启动OSPF协议,该被测软件中定义的启动OSPF协议的命令码是1001,则测试工具构造一个命令帧,在命令字字段填上1001(此用例不用填写数据区)。后文描述的等待帧、执行结果帧与命令帧的帧结构是相同的。应该注意,图3所示的帧结构只是一个示例而已,可以依据本发明的原理对其进行各种修改,这对于本领域的技术人员来说,都是显而易见的,因而本文不一一列举。After the connection is established, construct and send the test command frame. FIG. 3 shows an example of a frame structure of a command frame used in the present invention. As shown in Figure 3, the frame structure includes a frame header and a data area. The frame header has a fixed length, including frame number (indicating the number of frames), frame type (indicating binary or text type, value 0~1), command word (command meaning, 100~10000, four bytes), data area length, IP address, port number, etc., the length of the data area is variable, and is specified by the length of the data area in the frame header. For the command frame, the data area stores other parameters of the command except the command word (when needed). For example, if a test case is to start the OSPF protocol, and the command code for starting the OSPF protocol defined in the software under test is 1001, then the test tool constructs a command frame, and fills in 1001 in the command word field (this use case does not need to fill in the data area) . The frame structure of the waiting frame, execution result frame and command frame described later is the same. It should be noted that the frame structure shown in FIG. 3 is just an example, and various modifications can be made to it according to the principles of the present invention, which are obvious to those skilled in the art, so this article does not list them one by one.
在构造并发送测试命令的步骤中,构造命令帧可以采用TCL扩展命令NewCurFrame和FillCurFrame实现。其中NewCurFrame新建一个空的帧,FillCurFrame用指定的内容填充由NewCurFrame新建的空帧。所谓指定的内容即根据具体的测试用例确定要填充的内容。发送命令帧由TCL扩展命令send实现。发送命令帧之后,等待被测软件的应答。使用脚本语言建立和发送命令帧,可以比较灵活地修改命令帧(以及后文所述的等待帧)中内容,一般修改时无需重新修改源代码、重新编译测试工具,可以有效地提高效率。In the step of constructing and sending the test command, constructing the command frame can be realized by using TCL extension commands NewCurFrame and FillCurFrame. Among them, NewCurFrame creates an empty frame, and FillCurFrame fills the empty frame created by NewCurFrame with the specified content. The so-called specified content is to determine the content to be filled according to the specific test case. Sending a command frame is implemented by the TCL extension command send. After sending the command frame, wait for the response of the software under test. Using the scripting language to create and send the command frame can modify the content of the command frame (and the waiting frame described later) more flexibly. Generally, there is no need to re-modify the source code and recompile the test tool during modification, which can effectively improve efficiency.
随后,创建用来放置预期结果的等待帧,根据测试用例的内容,用测试用例的预期结果填充所创建的等待帧。仍以上文所述的启动OSPF协议的测试用例为例,如被测软件支持OSPF协议,且还没有启动OSPF协议,则测试工具发送启动OSPF协议命令后,被测软件如果执行成功,将返回一个结果(例如0000),则在该例中,预期结果就是0000。将0000填入等待帧的数据区中。等待帧的创建、填充优选地由TCL扩展命令NewWaitFrame、FillWaitFrame实现。其中,NewWaitFrame新建用来放置预期结果的等待帧,就是在内存中开辟一块区域,用来存放等待帧。FillWaitFrame用指定的内容填充所创建的等待帧,即给帧头的各个字段赋值,并把预期结果存放到数据区。Then, create a waiting frame for placing the expected result, and fill the created waiting frame with the expected result of the test case according to the content of the test case. Still taking the test case of starting the OSPF protocol mentioned above as an example, if the software under test supports the OSPF protocol and has not started the OSPF protocol, after the test tool sends the command to start the OSPF protocol, if the software under test executes successfully, it will return a result (such as 0000), then in this example, the expected result is 0000. Fill 0000 into the data area of the waiting frame. The creation and filling of waiting frames are preferably realized by TCL extension commands NewWaitFrame and FillWaitFrame. Among them, NewWaitFrame creates a waiting frame for placing the expected result, which is to open up an area in the memory for storing the waiting frame. FillWaitFrame fills the created wait frame with the specified content, that is, assigns values to each field of the frame header, and stores the expected result in the data area.
被测软件在收到命令帧之后,会根据命令帧中的内容进行一系列的运算,并返回含有执行结果的执行结果帧。After receiving the command frame, the software under test will perform a series of calculations according to the contents of the command frame, and return the execution result frame containing the execution result.
如果在指定的时间内未收被测软件返回的执行结果帧,则认为该测试用例为不通过(FAILED),如果在指定的时间内收到了执行结果帧,则与前面创建的等待帧比较。如果两者一致,则通过(PASS),否则为不通过。If the execution result frame returned by the software under test is not received within the specified time, the test case is considered to fail (FAILED). If the execution result frame is received within the specified time, it is compared with the previously created waiting frame. If the two are consistent, pass (PASS), otherwise fail.
具体地,比较的过程为,测试工具收到来自被测软件的执行结果帧后,在内存中开辟一块区域,存放结果帧;然后比较该执行结果帧和等待帧。可以采用逐字节比较的方法进行比较,即如果每个字节都一样,则认为这两个帧一致,否则为不一致;也可以采用关心字段比较法,即只比较关心的字段,如果所关心的字段都一样,则认为两个帧一致,否则为不一致。仍以上文所述的启动OSPF协议的测试用例为例,可以只关心命令字字段和数据区中的内容,如果被测系统返回的帧中,命令字字段为启动OSPF命令(1001),且数据区内容为0000,则认为启动OSPF这个测试用例执行成功。Specifically, the comparison process is that after the test tool receives the execution result frame from the software under test, it opens an area in the memory to store the result frame; and then compares the execution result frame with the waiting frame. The method of byte-by-byte comparison can be used for comparison, that is, if each byte is the same, the two frames are considered to be consistent, otherwise they are inconsistent; the field of interest comparison method can also be used, that is, only the field of interest is compared, if the field of interest If the fields are the same, the two frames are considered to be consistent, otherwise they are inconsistent. Still taking the above-mentioned test case of starting the OSPF protocol as an example, you can only care about the contents of the command word field and the data area. If in the frame returned by the system under test, the command word field is the start OSPF command (1001), and the data If the field content is 0000, it is considered that the test case of starting OSPF is executed successfully.
本领域的技术人员应该意识到,本发明的方法中所涉及的TCL扩展命令的部分也可使用其他脚本语言,如python(龙蛇)语言,来实现。其中,python语言的编程可以参见O’Reilly于1999年4月出版的MarkLutz等箸的《Learning Python》(ISBN:1-56592-464-9,384pages)以及O’Reilly于2001年5月出版的Fredrick Lundh箸的《PythonStandard Library》(ISBN:0-596-00096-0)。Those skilled in the art should appreciate that the part of the TCL extension commands involved in the method of the present invention can also be implemented using other scripting languages, such as python (dragon and snake) language. Among them, programming in the python language can be found in "Learning Python" (ISBN: 1-56592-464-9, 384 pages) published by O'Reilly in April 1999 by Mark Lutz et al., and in May 2001 by O'Reilly "Python Standard Library" by Fredrick Lundh (ISBN: 0-596-00096-0).
虽然本发明是通过优选实施例进行说明的,但是本领域技术人员应当理解本发明并不限于这些实施例,而是可以在不脱离本发明实质的情况下对其进行各种变化和修改。因此,本发明的范围只由权利要求及其等同物来确定。Although the present invention is described by preferred embodiments, those skilled in the art should understand that the present invention is not limited to these embodiments, but various changes and modifications can be made thereto without departing from the essence of the present invention. Accordingly, the scope of the present invention is to be determined only by the claims and their equivalents.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200410080912 CN1755643A (en) | 2004-09-27 | 2004-09-27 | Software testing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200410080912 CN1755643A (en) | 2004-09-27 | 2004-09-27 | Software testing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1755643A true CN1755643A (en) | 2006-04-05 |
Family
ID=36688900
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 200410080912 Pending CN1755643A (en) | 2004-09-27 | 2004-09-27 | Software testing method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1755643A (en) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100444127C (en) * | 2006-12-12 | 2008-12-17 | 北京中星微电子有限公司 | System and method for testing software |
| CN103023711A (en) * | 2011-09-22 | 2013-04-03 | 腾讯科技(深圳)有限公司 | Method and system for verifying service reliability |
| CN103019939A (en) * | 2012-12-27 | 2013-04-03 | 广州广电运通金融电子股份有限公司 | Method and system for testing driver |
| CN103902458A (en) * | 2014-04-18 | 2014-07-02 | 浪潮电子信息产业股份有限公司 | Universal storage software test design method |
| CN104052845A (en) * | 2013-03-11 | 2014-09-17 | 腾讯科技(深圳)有限公司 | Method and apparatus for testing mobile terminal application |
| CN104734912A (en) * | 2015-02-13 | 2015-06-24 | 大唐联仪科技有限公司 | Method and device for testing protocol conformance |
| CN105556482A (en) * | 2013-06-20 | 2016-05-04 | 微软技术许可有限责任公司 | Monitoring mobile application performance |
| CN106155848A (en) * | 2015-03-24 | 2016-11-23 | 阿里巴巴集团控股有限公司 | A kind of method of testing and equipment |
| WO2017028574A1 (en) * | 2015-08-17 | 2017-02-23 | 中兴通讯股份有限公司 | Router testing method and testing device |
| CN106598831A (en) * | 2015-10-16 | 2017-04-26 | 北京国双科技有限公司 | Method and device for testing SDK (software development kit) |
| CN107203463A (en) * | 2016-03-16 | 2017-09-26 | 阿里巴巴集团控股有限公司 | Method, interface method for drafting and the device of interface detection |
| CN107219472A (en) * | 2017-06-08 | 2017-09-29 | 杭州茂力半导体技术有限公司 | A kind of method and system of automatic test voltage-stablizer |
| CN111506501A (en) * | 2020-04-13 | 2020-08-07 | 杭州涂鸦信息技术有限公司 | Test instruction set generation method and device and electronic equipment |
| CN112272063A (en) * | 2020-10-26 | 2021-01-26 | 哈尔滨诺信工大测控技术有限公司 | Simulator suitable for satellite equipment testing |
| CN114554537A (en) * | 2022-02-25 | 2022-05-27 | 中国人民解放军国防科技大学 | MAC assembly consistency test method based on software communication system structure |
-
2004
- 2004-09-27 CN CN 200410080912 patent/CN1755643A/en active Pending
Cited By (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100444127C (en) * | 2006-12-12 | 2008-12-17 | 北京中星微电子有限公司 | System and method for testing software |
| CN103023711A (en) * | 2011-09-22 | 2013-04-03 | 腾讯科技(深圳)有限公司 | Method and system for verifying service reliability |
| CN103023711B (en) * | 2011-09-22 | 2015-07-01 | 腾讯科技(深圳)有限公司 | Method and system for verifying service reliability |
| CN103019939A (en) * | 2012-12-27 | 2013-04-03 | 广州广电运通金融电子股份有限公司 | Method and system for testing driver |
| CN103019939B (en) * | 2012-12-27 | 2015-07-22 | 广州广电运通金融电子股份有限公司 | Method and system for testing driver |
| CN104052845A (en) * | 2013-03-11 | 2014-09-17 | 腾讯科技(深圳)有限公司 | Method and apparatus for testing mobile terminal application |
| CN104052845B (en) * | 2013-03-11 | 2017-12-15 | 腾讯科技(深圳)有限公司 | Test the method and device of mobile terminal application |
| CN105556482A (en) * | 2013-06-20 | 2016-05-04 | 微软技术许可有限责任公司 | Monitoring mobile application performance |
| US10013332B2 (en) | 2013-06-20 | 2018-07-03 | Microsoft Technology Licensing, Llc | Monitoring mobile application performance |
| CN105556482B (en) * | 2013-06-20 | 2018-05-22 | 微软技术许可有限责任公司 | Monitor mobile application performance |
| CN103902458B (en) * | 2014-04-18 | 2017-12-05 | 浪潮电子信息产业股份有限公司 | A kind of general storage software testing system and design method |
| CN103902458A (en) * | 2014-04-18 | 2014-07-02 | 浪潮电子信息产业股份有限公司 | Universal storage software test design method |
| CN104734912B (en) * | 2015-02-13 | 2018-12-18 | 大唐联仪科技有限公司 | A kind of method and apparatus of testing protocol consistency |
| CN104734912A (en) * | 2015-02-13 | 2015-06-24 | 大唐联仪科技有限公司 | Method and device for testing protocol conformance |
| CN106155848A (en) * | 2015-03-24 | 2016-11-23 | 阿里巴巴集团控股有限公司 | A kind of method of testing and equipment |
| CN106155848B (en) * | 2015-03-24 | 2019-09-03 | 阿里巴巴集团控股有限公司 | A kind of test method and equipment |
| WO2017028574A1 (en) * | 2015-08-17 | 2017-02-23 | 中兴通讯股份有限公司 | Router testing method and testing device |
| CN106598831A (en) * | 2015-10-16 | 2017-04-26 | 北京国双科技有限公司 | Method and device for testing SDK (software development kit) |
| CN107203463A (en) * | 2016-03-16 | 2017-09-26 | 阿里巴巴集团控股有限公司 | Method, interface method for drafting and the device of interface detection |
| CN107219472A (en) * | 2017-06-08 | 2017-09-29 | 杭州茂力半导体技术有限公司 | A kind of method and system of automatic test voltage-stablizer |
| CN111506501A (en) * | 2020-04-13 | 2020-08-07 | 杭州涂鸦信息技术有限公司 | Test instruction set generation method and device and electronic equipment |
| CN111506501B (en) * | 2020-04-13 | 2023-09-26 | 杭州涂鸦信息技术有限公司 | Method and device for generating test instruction set and electronic equipment |
| CN112272063A (en) * | 2020-10-26 | 2021-01-26 | 哈尔滨诺信工大测控技术有限公司 | Simulator suitable for satellite equipment testing |
| CN114554537A (en) * | 2022-02-25 | 2022-05-27 | 中国人民解放军国防科技大学 | MAC assembly consistency test method based on software communication system structure |
| CN114554537B (en) * | 2022-02-25 | 2024-01-23 | 中国人民解放军国防科技大学 | MAC component consistency test method based on software communication system structure |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1755643A (en) | Software testing method | |
| US6918110B2 (en) | Dynamic instrumentation of an executable program by means of causing a breakpoint at the entry point of a function and providing instrumentation code | |
| US20100205604A1 (en) | Systems and methods for efficiently running multiple instances of multiple applications | |
| CN112068852B (en) | Method, system, equipment and medium for installing open-source software based on domestic server | |
| CN106326088B (en) | Method and device for realizing construction of test object and device for business configuration test | |
| CN114610640A (en) | Fuzzy testing method and system for trusted execution environment of Internet of things | |
| CN107678962A (en) | The automated testing method and device of a kind of cli interface | |
| CN108762761A (en) | Generation method, device, server and the storage medium of target channel packet | |
| CN1471267A (en) | A network protocol testing method and testing system thereof | |
| CN108874649A (en) | Generation method, device and its computer equipment of automatic test script | |
| CN113821565A (en) | Method for synchronizing data of multiple data sources | |
| CN108549535A (en) | A kind of efficient procedure parsing method and system based on file dependence | |
| CN112187580B (en) | Automatic testing framework and testing method for gateway plug-in | |
| CN113127358B (en) | A testing method, device, electronic equipment and medium | |
| CN106293862B (en) | A kind of analysis method and device of expandable mark language XML data | |
| CN107122203B (en) | A configuration file setting method and device | |
| CN1447938A (en) | Program connection method | |
| CN116090403A (en) | Command processing system supporting multiple simulators | |
| CN108694049A (en) | A kind of method and apparatus of update software | |
| US9442698B2 (en) | Migration between model elements of different types in a modeling environment | |
| CN109308260B (en) | Method and terminal for automatically generating unit test code | |
| CN103207787B (en) | The loading method of packet and system in a kind of project development | |
| CN1658579A (en) | Method for set-up artificial equipment agency | |
| CN111124790A (en) | Generation system of reusable simulation interface model | |
| CN101197729B (en) | A general message testing method and device based on equipment status judgment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |