文档库 最新最全的文档下载
当前位置:文档库 › PCI接口时序测试方法

PCI接口时序测试方法

PCI接口时序测试方法
PCI接口时序测试方法

PCI接口时序测试方法

1.参考文献:

(1)Intel(R) I/O Controller Hub 4 (ICH4) External Design Specification(EDS).

(No.589)

(2)PCI SPECIFICATION V2.2.

2.测试目的:

在P4D项目(Springdale-G/PE)中, 主要看PCI接口的PCICLK,AD 和C/BE#[3,0]等控制信号的时序质量是否满足规范要求.

3.测试内容和规范

特别说明:时序测试中PCI接口的参考电平的值为Vtest=-1.5v(对5V环境的PCI卡):

The following is refer to ICH4.

The following is refer to PCI spec2.2.

7.6.4.2 Timing Parameters

NOTES:

1.See the timing measurement conditions in Figure 7-3. It is important that all driven signal

transitions drive to their V oh of V ol level within one Tcyc.

2.Minimum times are measured at the package pin with the load circuit shown in Figure 7-7.

Maximum times are measured with the load circuit shown in Figures 7-5 and 7-6.

3.REQ# and GNT# are point-to-point signal and have different input setup times than do bused

signals. GNT# and REQ# have a setup of 5 ns at 66 MHz. All other signals are bused.

4.See the timing measurement conditions in Figure 7-4.

5.If M66EN is asserted, CLK is stable when it meets the requirements in Section 7.

6.4.1. RST#

is asserted and deasserted asynchronously with respect to CLK. Refer to Section 4.3.2. for more information.

6.All output drivers must be floated when RST# is active. Refer to Section 4.3.2. for more

information.

7.These values are duplicated from Section 4.2.3.2 and are included here for conparison.

8.When M66EN is asserted, the minimum specification for T val(min), Tval(ptp)(min), and Ton

may be reduced to 1ns if a mechanism is provided to guarantee a minimum value of 2 ns when M66EN is deasserted.

9.For purposes of Active/float timing measurements, the Hi-Z or “off “ state is defined to be

when the total current delivered through the component pin is less than or equal to the leakage current specification.

setup time applies only when the device is not driving the pin. Devices cannot drive and receive signals at the same time.Refer to Section 3.10., item 9 for additional details.

4.PCI接口信号说明

1)数据,地址和控制信号的对应关系:

REQ#,GNT# ----点对点信号。

AD【31,0】,CBE#【3,0】等其他信号――总线信号。

3)对应每个具体项目,规范中的信号名和项目中的信号名有所区别,需要注意。

5.测试配置

1)硬件设置:

a)示波器:TEK7104或带宽更高的示波器如7404

b)探头:带宽为1.5G的探头P6245共3个,

c)测试前各通道探头必须deskew,保证测试结果的正确性,参考deskew方

d)测试时调用配置文件PCI.set(自建,包括触发模式,触发电平,偏移电平,

垂直与水平刻度等)

e)注意:所需示波器带宽按照被测CLOCK和选通信号的上升和下降时

间确定.

f)为减小读数误差,测试时尽量让显示图形充满屏幕.

2)软件设置:运行3Dmark2000。

6.测试方法

1)tval

tval和tval(ptp)分别表示在驱动端数据信号和点对点的延迟时间。

点对点信号指REQ#和GNT#;其他所有信号都是总线信号。REQ#和GNT#和其

他总线信号相比,在输出延迟时间和建立时间上的要求是不同的,GNT#要求建立

时间小于10ns,REQ#要求建立时间小于12ns。

1.1)参数意义:

tval表示在驱动端,数据信号的延迟时间, 数据信号包括ad[31,0]; 相对于pciclk。

从Pciclk信号的上升沿到总线信号输出有效的时间。Pciclk信号的上升沿上参考电平为vtest=1.5V,总线信号的参考电平为Vtest(5V信号),Vtrise和Vtfall(3.3v信号)。

目前主板上使用的PCI卡都工作在5v环境(5VIO信号接在Vcc=5V上),所以总线信号的参考电平也采用1.5v。

1.2)测试方法

(说明:测试前各通道探头必须deskew,保证测试结果的正确性,参考deskew方法)

a)driver端测试:示波器使用三个通道CH1,CH2,CH3. 测试时选用一条数据信号的

两端用以判断是Driver还是Receiver. CH1接在AD0靠近ICH一端, CH2接在

AD0靠近PCI设备(PCI槽)一端,CH3接在PCICLK靠近PCI槽一端(CH1和

CH2用来判定ICH处于读状态还是写状态), 选用数据通道(CH1)作为示波器的

触发, 当捕捉到的波形显示CH1超前CH2时,表明ICH处于写操作状态,此时用

光标进行测量.

b)说明:这里driver端指ICH.

1.3)图例

(图中通道对应情况与所述内容有所区别,故图中结果仅供参考)

2)tval(ptp)

tval(ptp)表示在驱动端点对点信号的延迟时间。

2.1)参数意义:

tval(ptp)表示在驱动端,点对点信号的延迟时间, 数据信号包括REQ#和GNT#; 相对于pciclk。

从Pciclk信号的上升沿到点对点信号输出有效的时间。Pciclk信号的上升沿上参考

电平为vtest=1.5V,点对点信号的参考电平为Vtest(5V信号),Vtrise和Vtfall(3.3v 信号)。

2.2)测试方法

(说明:测试前各通道探头必须deskew,保证测试结果的正确性,参考deskew方法)

c)driver端测试:示波器使用三个通道CH1,CH2,CH3. 测试时选用REQ#的两端用

以判断是Driver还是Receiver. CH1接在REQ#靠近ICH一端, CH2接在REQ

#靠近PCI设备(PCI槽)一端,CH3接在PCICLK靠近PCI槽一端(CH1和CH2

用来判定ICH处于读状态还是写状态), 选用数据通道(CH1)作为示波器的触发, 当捕捉到的波形显示CH1超前CH2时,表明ICH处于写操作状态,此时用光标进

行测量.

d)说明:这里driver端指ICH.

e)测量GNT#信号方法同REQ#信号。

2.3)图例

(图中通道对应情况与所述内容有所区别,故图中结果仅供参考)

3)tsu

tsu和tsu(ptp)分别表示在接收端数据信号和点对点信号的建立时间。

3.1)参数意义:

tsu表示在接收端,数据信号的建立时间, 数据信号包括ad[31,0]; 相对于pciclk。

从总线信号输出有效到Pciclk信号的上升沿的时间。Pciclk信号的上升沿上参考电平为vtest=1.5V,总线信号的参考电平为Vtest(5V信号),Vtrise和Vtfall(3.3v信号)。

3.2)测试方法

(说明:测试前各通道探头必须deskew,保证测试结果的正确性,参考deskew方法)

f)driver端测试:示波器使用三个通道CH1,CH2,CH3. 测试时选用一条数据信号的

两端用以判断是Driver还是Receiver. CH1接在AD0靠近ICH一端, CH2接在

AD0靠近PCI设备(PCI槽)一端,CH3接在PCICLK靠近PCI槽一端(CH1和

CH2用来判定ICH处于读状态还是写状态), 选用数据通道(CH1)作为示波器的

触发, 当捕捉到的波形显示CH1读CH2时,表明ICH处于读操作状态,此时用光

标进行测量.

g)说明:这里driver端指ICH.

3.3)图例

(图中通道对应情况与所述内容有所区别,故图中结果仅供参考)

4)tsu(ptp)

tsu(ptp)表示在接收端点对点信号的建立时间。

点对点信号指REQ#和GNT#;其他所有信号都是总线信号。REQ#和GNT#和其他总线信号相比,在输出延迟时间和建立时间上的要求是不同的,GNT#要求建立时间小于10ns,REQ#要求建立时间小于12ns。

4.1)参数意义:

tsu(ptp)表示在驱动端,点对点信号的延迟时间, 数据信号包括REQ#和GNT#; 相对于pciclk。

从点对点信号输出有效到Pciclk信号的上升沿的时间。Pciclk信号的上升沿上参考电平为vtest=1.5V,点对点信号的参考电平为Vtest(5V信号),Vtrise和Vtfall(3.3v 信号)。

4.2)测试方法

(说明:测试前各通道探头必须deskew,保证测试结果的正确性,参考deskew方法)

h)driver端测试:示波器使用三个通道CH1,CH2,CH3. 测试时选用REQ#的两端用

以判断是Driver还是Receiver. CH1接在REQ#靠近ICH一端, CH2接在REQ

#靠近PCI设备(PCI槽)一端,CH3接在PCICLK靠近PCI槽一端(CH1和CH2

用来判定ICH处于读状态还是写状态), 选用数据通道(CH1)作为示波器的触发, 当捕捉到的波形显示CH1落后CH2时,表明ICH处于读操作状态,此时用光标进

行测量.

i)说明:这里driver端指ICH.

j)测量GNT#信号方法同REQ#信号。

4.3)图例

(图中通道对应情况与所述内容有所区别,故图中结果仅供参考)

5)th

th表示在接收端数据信号的保持时间。

5.1)参数意义:

th表示在接收端,数据信号的保持时间, 数据信号包括ad[31,0]; 相对于pciclk。

从Pciclk信号的上升沿到总线信号输出有效的时间。Pciclk信号的上升沿上参考电平为vtest=1.5V,总线信号的参考电平为Vtest(5V信号),Vtrise和Vtfall(3.3v信号)。

5.2)测试方法

(说明:测试前各通道探头必须deskew,保证测试结果的正确性,参考deskew方法)

k)driver端测试:示波器使用三个通道CH1,CH2,CH3. 测试时选用一条数据信号的两端用以判断是Driver还是Receiver. CH1接在AD0靠近ICH一端, CH2接在

AD0靠近PCI设备(PCI槽)一端,CH3接在PCICLK靠近PCI槽一端(CH1和

CH2用来判定ICH处于读状态还是写状态), 选用数据通道(CH1)作为示波器的

触发, 当捕捉到的波形显示CH1读CH2时,表明ICH处于读操作状态,此时用光

标进行测量.

l)说明:这里driver端指ICH.

5.3)图例

(图中通道对应情况与所述内容有所区别,故图中结果仅供参考)

6)trst

trst表示在接收端pcirst信号的低电平宽度。

6.1)参数意义:

trst表示在接收端pcirst信号的低电平宽度。PCIRST信号的上升沿和下降沿上参

考电平为vtest=1.5V。

6.2)测试方法

略。

6.3)图例

(图中通道对应情况与所述内容有所区别,故图中结果仅供参考)

7)ton

ton和toff分别表示在接收端float状态的开始时间和结束时间时间。

8)toff

关键功能接口测试用例

1.目的 测量手机各关键硬件接口在工作状态的性能符合设计规范,以确保手机性能的稳定性符合设 计要求; 2.适用范围 适用于新开发手机产品在试产阶段的评测及相关功能重大更改时; 3.测试准备和说明: 3.1电池或程控电源,四通道数字示波器,相关机型的原理图及PCB丝印图,万用表(直流电 流档),原配耳机,各种不同类型的SIM卡至少三张以上,不同容量的TF卡至少三张,烙 铁,电批,细导线若干,SIM卡转接座(自制),100欧可调电阻器一个。 3.2各项测试前应确保手机基本功能正常; 3.3测试过程中必须配带静电环,确保静电安全; 3.4测试结果如有必要需附测试波形图; 3.5测试过程中示波器负极应就近接地,如有必要,测试结果应附波形图。 3.6 DP04034数字示波器的使用请参考指导:。 4.内容: 4.1 摄像头回路测试(测试用例编号: 5.1.1) 4.1.1 测试条件: 3.8V电源,示波器,相关机型的原理图及PCB图,细导线,电流表,拍照状态。 4.1.2 测试步骤: 1)手机开壳,根据原理图、PCB图找到摄像头AVDD/DVDD/CMRST脚,将数字示波器CH1,CH2,CH3分别接入手机AVDD,DVDD及CMRST端,负极接地。 2)示波器选用采样直流模式;电压标度设置1V/格,时间标度设为1S/格;添加测量幅值和最大值; 3)手机开机进入拍照模式,记录进入拍照过程中示波器的电压变化情况;测量VCAM-A 上升2/3到CMRST所需时间T1; 4)在VDD供电端串入一个电流表,测量摄像头工作状态的电流并记录。 4.1.3 预期结果: 摄像头工作电压、电流最大不应超过规格书要求的额定功率。 4.2 MIC偏置电压(测试用例编号: 5.1.2) 4.2.1 测试条件: 电源,示波器,原理图及PCB图,细导线,耳机,录音状态。 4.2.2 测试步骤:

网站功能测试的方法

网站功能测试方法 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。 针对Web系统的常用测试方法如下: 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。 2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 3. 检查按钮的功能是否正确:如更新、取消l、删除、保存等功能是否正确。 4. 字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度,会不会出错。 5. 字符类型检查:在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错。 6. 标点符号检查:输入内容包括各种标点符号,特别是空格、各种引号、回车键。看系统处理是否正确。 7. 中文字符处理:在可以输入中文的系统输入中文,看会否出现乱码或出错。 8. 检查带出信息的完整性:在“查看”信息和“更新”信息时,查看所填写的信息是不是全部带出,带出信息和添加的是否一致。 9. 信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否做出正确处理。

10. 检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按”删除”,看系统如何处理,会否出错; 然后选择一个和多个信息,进行删除,看是否正确处理。 11. 检查添加和修改是否一致:检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填; 添加规定为整型的项,修改也必须为整型。 12. 检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理,报错。同时,也要注意,会不会报和自己重名的错。 13. 重复提交表单:一条已经成功提交的纪录,“返回”后再提交,看看系统是否做了处理。 14. 检查多次使用“返回”键的情况:在有“返回”的地方,“返回”,回到原来页面,再“返回”,重复多次,看会否出错。 15. 搜索检查:在有“搜索”功能的地方输入系统存在和不存在的内容,看“搜索”结果是否正确。如果可以输入多个“搜索”条件,可以同时添加合理和不合理的条件,看系统处理是否正确。 16. 输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方。 17. 上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。 18. 必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加*

【WebService】接口的测试方法

【WebService】接口的测试方法 有以下多种方式: 一、通过WSCaller.jar工具进行测试: 前提:知道wsdl的url。 wsCaller可执行程序的发布方式为一个wsCaller.jar包,不包含Java运行环境。你可以把wsCaller.jar复制到任何安装了Java运行环境(要求安装JRE/JDK 1.3.1或更高版本)的计算机中,用以下命令运行wsCaller: java -jar wsCaller.jar 使用wsCaller软件的方法非常简单,下面是wsCaller的主界面: 首先在WSDL Location输入框中输入你想调用或想测试的Web Service的WSDL位置,如“https://www.wendangku.net/doc/aa19080008.html,/axis/services/StockQuoteService?wsdl”,然后点“Find”按钮。wsCaller就会检查你输入的URL地址,并获取Web Service的WSDL信息。如果信息获取成功,wsCaller会在Service和Operation下拉列表框中列出该位置提供的Web Service服务和服务中的所有可调用的方法。你可以在列表框中选择你要调用或测试的方法名称,选定后,wsCaller窗口中间的参数列表框就会列出该方法的所有参数,包括每个参数的名

称、类型和参数值的输入框(只对[IN]或[IN, OUT]型的参数提供输入框)。你可以输入每个参数的取值。如下图: 这时,如果你想调用该方法并查看其结果的话,只要点下面的“Invoke”按钮就可以了。如果你想测试该方法的执行时间,则可以在“Invoke Times”框中指定重复调用的次数,然后再按“Invoke”按钮。wsCaller会自动调用你指定的方法,如果调用成功,wsCaller会显示结果对话框,其中包括调用该方法所花的总时间,每次调用的平均时间和该方法的返回值(包括返回值和所有输出型的参数)。如下图:

接口自动化测试方案

接口自动化测试方案 2018年4月9日 文档编号:(V1.0) 目录 目录 1测试需求及范围 (2) 1.1测试目的 (2) 1.2测试需求 (2) 2测试方法 (3) 3测试工具及框架拓扑图 (3) 3.1测试工具 (3) 3.2自动化测试拓扑图 (3) 4流程示例 (3) 5测试环境 (5) 2.1硬件配置 (5) 2.2软件配置 (5)

6测试思路 (6) 6.1通用测试场景 (6) 6.2逻辑场景 (7) 6.3断言检查 (7) 1测试需求及范围 1.1测试目的 随着公司项目的不断增大,接口的服务随之增多,回归的任务量越来越大,需要对接口进行定时回归测试来保证系统的稳定性。 1.在开发提交新的接口前进行冒烟测试,以保证系统是能够正常开展测试的 2.功能测试完成/bug回归完成后进行回归测试,保证bug修改完成后没有引入新的问题 1.2测试需求 1、目前提供的接口多为Rest 规范的接口,需要使用JMeter进行自动化接口测试,核对接口入参及返回报文格式、内容的正确性,最终通过Jenkins持续集成生成测试报告。 2、对开发人员的需求 接口文档的规范,如:输入输出模板,输出类型是否全面

2测试方法 根据开发人员提供的接口访问地址、入参格式、请求格式,进行接口请求数据拼接,并查看返回结果及返回报文、响应时间,检查返回Json内容是否符合接口定义规范,是否符合预期的返回结果。 3测试工具及框架拓扑图 3.1测试工具 Jemeter+Jenkins 3.2自动化测试拓扑图 4流程示例 测试数据从csv或者txt文件里读取,包含入参、出参、预期结果/断言

磁粉检测中的连续法

磁粉检测中的连续法 采用连续法时,被检工件的磁化、施加磁粉的工艺及观察磁痕显示都应在磁化通电时间内完成,通电时间为1s~3s,而又要求磁粉要以云雾状形式缓慢施加到工件表面,形成薄而均匀的覆盖层,防止磁粉堆积。 详细分解: 1、连续法-在外加磁场磁化的同时,将磁粉或磁悬液施加到工件上进行磁粉检测的方法。 2、应用范围 1)适用于所有铁磁性材料和工件的磁粉检测。 2)工件形状复杂不易得到所需剩磁时。 3)表面覆盖层较厚的工件。 4)使用剩磁法检验时,功率达不到时。 3、操作程序 1)在外加磁场作用下进行检验(用于光亮工件)。 预处理→磁化(浇磁悬液→检验)→退磁→后处理 2)在外加磁场中断后进行检验(用于表面粗糙的工件) 预处理→磁化(浇磁悬液)→检验→退磁→后处理 4、操作要点 (1)湿连续法先用磁悬液润湿工件表面,在通电磁化的同时浇磁悬液,停止浇磁悬液后再通电数次,待磁痕形成并滞留下来时停止通电,再进行检验。

(2)干连续法对工件通电磁化后开始喷洒磁粉,并在通电的同时吹去多余的磁粉,待磁痕形成和检验完后再停止通电。 5、优点 1)适用于任何铁磁性材料。 2)最高的检测灵敏度。 3)可用于多向磁化。 4)交流磁化不受断电相位的影响。 5)能发现近表面缺陷。 6)可用于湿法和干法检验。 6、局限性 1)效率低 2)易产生非相关显示。 3)目视可达性差 JB/T4730-2005中磁粉检测条形显示按长度评定,而在实际工作中,产品技术条件中允许条形缺陷的存在,只要深度不大于0..5mm,仍算合格,对于此类产品的无损检测,由于两个标准的评价标准的不同,如果按照JB/T4730-2005,一些按照技术条件合格的产品会被判废,但磁粉又不能检测出表面缺陷深度,对于此类问题,不知同行有什么好的解决办法?我们目前采用打磨的办法打磨一定深度,用塞尺检查打磨深度。

接口测试方法

接口功能测试策略 分类:java 学习 2012-04-18 15:30 1105人阅读评论(0) 收藏举报 测试服务器数据库游戏平台网络协议 由于平台服务器是通过接口来与客户端交互数据提供各种服务,因此服务器测试工作首先需要进行的是接口测试工作。测试人员需要通过服务器接口功能测试来确保接口功能实现正确,那么其他测试人员进行客户端与服务器结合的系统测试过程中,就能够排除由于服务器接口缺陷所导致的客户端问题,便于开发人员定位问题。以下便是个人的平台服务器接口功能测试经验总结: 一、接口测试范围 根据服务器的测试需求,接口测试范围主要分为:1、新增接口的测试;2、新增业务功能接口测试;3、整个服务器的接口测试。所需测试测试接口依次增多,在测试时间足够的条件下,当然需要对所有接口进行测试用例的设计,但如果测试较短的情况下,则应该首先根据用户的典型操作对测试接口进行优先级划分,对调用频繁接口需要优先进行测试。 二、接口测试策略 在进行平台服务器接口测试之前,首先需要整理服务器接口的测试方案,分析接口测试的要点,平台服务器的接口测试内容主要有: 接口设计检查 接口用于服务器与客户端的数据交互,客户端通过网络协议传递的数据为服务器接口的输入数据,因此应该首先通过服务器接口文档及客户端数据约束文档进行交互数据的有效性检查: n 整数型数据位数 n 浮点型数据精度 n 字符串数据范围值 要求客户端的整数型、浮点型、字符串数据以及其最大值和最小值都能作为服务器接口的有效输入。这些工作在服务器设计评审时就可以进行,以便确保不会出现客户端上传数据被服务器自动进行截断或四舍五入的操作。 接口依赖关系检查 以上策略只谈到单个接口的测试方法,对于用户来说,一个操作可能会造成服务器调用多个接口来进行完成,因此还需要从业务处理的角度,对各种业务操作所涉及的多个接口之间依赖调用进行测试。

web常用测试方法

一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。 (3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空 格 (4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回 车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)、(5)安全性检查:输入特殊字符串 (null,NULL, ,javascript,,,<html>,<td>)、输入脚本函数(<script>alert("abc")</script>)、doucment.write("abc")、<b>hello</b>) 2、数值型输入框: (1)边界值:最大值、最小值、最大值+1、最小值-1 (2)位数:最小位数、最大位数、最小位数-1最大位数+1、输入超长值、输入整数(3)异常值、特殊字符:输入空白(NULL)、空格或 "~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板 拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、 输入负整数、负小数、分数、输入字母或汉字、小数(小数前0点舍去的情况,多个小数点的情况)、首位为0的数字如01、02、科学计数法是否支持1.0E2、全角数字与半角数字、数字与字母混合、16进制,8进制数值、货币型输入(允许小数点后面几位)、(4)安全性检查:不能直接输入就copy 3、日期型输入框: (1)合法性检查:(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13] (2)异常值、特殊字符:输入空白或NULL、输入~!@#¥%……&*(){}[]等可能导致系统错误的字符 (3)安全性检查:不能直接输入,就copy,是否数据检验出错? 4、信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否 作出正确处理. 二、搜索功能 若查询条件为输入框,则参考输入框对应类型的测试方法 1、功能实现:</p><h2>CAD测量连续线段长度的简单办法</h2><p>测量CAD图中多条线段长度的简单办法 由于在Cad中没有连续测量线段长度的命令,多数人都是利用查询直线命令,将线段一段一段的测量再通过计算器相加,很是麻烦,现介绍两种更为简单实用的多线段测量方法。 1.利用PL命令测量多条线段长度: 使用多段线(pline)命令快捷健pl,连续在测量点上画线,再用(li st)快捷健li命令点这条线确认就会出现该线的属性,可以看到该线段的总长度和该线段区域的面积。 2.利用PE命令测量线段多条线段的长度: 输入:PE回车确认,M回车确认,连续点选要测量的线段后回车确认,Y回车确认,J(闭合)回车二次确认,若线段出现闭合需要再输入O 将闭合打开。此时所有欲测量的线段已经连接为一条多线段,再输入 li(list),就可以看到线段的总长度和该线段区域的面积了。</p><p>附录:需要熟记的CAD常用快捷键 一、常用功能键 F1: 获取帮助 F2: 实现作图窗和文本窗口的切换 F3: 控制是否实现对象自动捕捉 F4: 数字化仪控制 F5: 等轴测平面切换 F6: 控制状态行上坐标的显示方式 F7: 栅格显示模式控制 F8: 正交模式控制 F9: 栅格捕捉模式控制 F10: 极轴模式控制 F11: 对象追踪式控制 二、常用字母快捷键 A: 绘圆弧 B: 定义块 C: 画圆 D: 尺寸资源管理器 E: 删除 F: 倒圆角 G: 对相组合 H: 填充 I: 插入 S: 拉伸 T: 文本输入</p><p>W: 定义块并保存到硬盘中 L: 直线 M: 移动 X: 炸开 V: 设置当前坐标 U: 恢复上一次操做 O: 偏移 P: 移动 Z: 缩放 AA: 测量区域和周长(area) AL: 对齐(align) AR: 阵列(array) AP: 加载*lsp程系 AV: 打开视图对话框(dsviewer) SE: 打开对相自动捕捉对话框ST: 打开字体设置对话框(style) SO: 绘制二围面( 2d solid) SP: 拼音的校核(spell) SC: 缩放比例 (scale) SN: 栅格捕捉模式设置(snap) DT: 文本的设置(dtext) DI: 测量两点间的距离 OI:插入外部对相 三、常用CTRL快捷键 Ctrl+A:全选 Ctrl+B: 栅格捕捉模式控制(F9)</p><h2>功能测试6步骤</h2><p>功能测试大全 1、在测试过程中所用到的测试方法: 1,输入非法数据;2,输入默认值;3,输入特殊字符集;4,输入使缓冲区溢出的数据;5,输入相同的文件名; 2、登陆 ①用户名和密码都符合要求(格式上的要求)②用户名和密码都不符合要求(格式上的要求)③用户名符合要求,密码不符合要求(格式上的要求)④密码符合要求,用户名不符合要求(格式上的要求)⑤用户名或密码为空⑥数据库中不存在的用户名,不存在的密码⑦数据库中存在的用户名,错误的密码⑧数据库中不存在的用户名,存在的密码⑨输入的数据前存在空格⑩输入正确的用户名密码以后按[enter]是否能登陆⑾输入的密码是否以*显示⑿输入密码错误次数是否有限制 ⒀密码输入框测试时要特别注意进行字母大写输入的测试。 3、添加 ①要添加的数据项均合理,检查数据库中是否添加了相应的数据②留出一个必填数据为空③按照边界值等价类设计测试用例的原则设计其他输入项的测试用例④不符合要求的地方要有错误提示⑤是否支持table键⑥按enter是否能保存 ⑦若提示不能保存,也要察看数据库里是否多了一条数据⑧如果存在两条相同的记录是否也能添加成功 4、删除 ①删除一个数据库中存在的数据,然后查看数据库中是否删除②删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除③输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。④输入的正确数据前加空格,看是否能正确删除数据⑤什么也不输入⑥是否支持table键⑦是否支持enter键 ⑧若记录与其它表的数据有关联,是否允许删除 5、查询 1)精确查询: ①输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据②输入正确的查询条件前加上空格,看是否能正确地查出相应的数据③输入格式或范围不符合要求的数据,看是否有错误提示④输入数据库中不存在的数据⑤不输入任何数据⑥是否支持table键⑦是否支持enter键 ⑧ 要关注组合查询和分页控件 2)模糊查询: ①输入一些字符,看是否能查出数据库中所有的相关信息 6、设计功能和界面测试用例 6.1文本框、按钮等控件测试 6.1.1文本框的测试 a,输入正常的字母或数字。b,输入已存在的文件的名称;c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入256个字符,检查程序能否正确处理;d,输入默认值,空白,空格;e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;f,利用复制,粘贴等操作强制输入程序不允许的输入数据;g,输入特殊字符集,例如,NUL及\n等;h,输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;i,输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示 6.1.2命令按钮控件的测试 a,点击按钮正确响应操作。如,单击确定,正确执行操作;单击取消,退出窗口;b,对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;c,对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会; 6.1.3单选按钮控件的测试 a,一组单选按钮不能同时选中,只能选中一个。b,逐一执行每个单选按钮的功能。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;c,一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空; 6.1.4控件文本框的测试 a,直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;b,利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;c,直接输入超边界值,系统应该提示重新输入;d,输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;e,输入字符。此时系统应提示输入有误。</p><h2>实验一输入输出接口实验</h2><p>实验一输入、输出接口实验 一、实验要求 1、P1 口做输出口,接八只发光二极管。 2、P3.0,P3.1 作输入口接两个拨动开关 3.要求若P3.0单独闭合,则LED灯从L7-L0循环闪烁,每次亮一个,若P3.1单独闭合,则led灯从L0-L7闪烁,每次亮一个。若P3.0 P3.1同时闭合,则所有灯一起闪烁,闪烁间隔为1S。若P3.0 P3.1全部断开,则所有灯全不亮。 4、将闪烁间隔修改为30MS,观察现象。 二、实验目的 1、学习 I/0 口的使用方法。 2、学习延时子程序的编写和使用。 三、实验设备 1、IPC-610研华工控机一台, 2、伟福LAB2000P教学实验系统。 四、实验电路及连线 五、实验说明 1、P1口是准双向口。它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当 P1口用为输入口时,必须先对它置1。若不先对它置1,读入的数据是不正确的。 2、8051 延时子程序的延时计算问题,对于程序 Delay: MOV R6,#0H MOV R7,#0H DelayLoop: DJNZ R6,DelayLoop DJNZ R7,DelayLoop RET 查指令表可知 MOV,DJNZ 指令均需用两个机器周期,在 6MHz 晶振时,一个机器周期时间长度为12/6MHZ,所以该段程序执行时间为: ((256×2+2)×256+4)×2=263176</p><p>六、实验报告 1、解释为什么P1端口作为输入口时,需先对它置1,才能读取正确的外部输入数据? 2、画出完整的实验电路原理图 2、整理实验程序</p><p>连线 连接孔 1 连接孔 2 1 P1.0 L0 2 P1.1 L1 3 P1.2 L2 4 P1.3 L3 5 单脉冲输出 T0 实验二 外中断及定时、计数器实验 一、实验目的 1、掌握外部中断的运用方法,本实验中采用边沿触发模式。 2、学习 8051 内部 T0 T1 定时/计数器使用方法。 3、掌握中断处理程序的编程方法。 二、实验内容及要求 1、用单次脉冲申请外中断INTO ,采用边沿触发模式,在外中断处理程序中对输出信号灯LED6(P3.1控 制)进行反转(采用CPL 指令) 2、8031 内部定时计数器 T0,按计数器模式和方式2工作,对 P3.4(T0)引脚进行计数。将其数值按二进制数在 P1 口驱动 LED 灯上(L0,L1,L2,L3)显示出来。 3、用 T1作定时器中断方式计时,实现每一秒钟LED7(L7)(P3.0控制)灯闪烁一次 三、实验设备 1、IPC-610研华工控机一台。 2、伟福LAB2000P 教学实验系统。 四、实验电路及连线 注意: 本实验中,“单次脉冲”同时作为计数脉冲输入T0引脚,同时也引到引脚INTO 申请外部中断,本实验中将要求同时开放外部中断INTO 和T1的定时中断这两个中断。 五、实验说明 1、关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计数器在单片机中主要有定时器和计数器两个功能。本实验T0使用的是计数器。T1使用的是定时器。 2.本实验中内部T0起计数器的作用。外部事件计数脉冲由 P3.4 引入定时器 T0。 单片机在每个机器周期采样一次输入波形,因此单片机至少需要两个机器周期才能 检测到一次跳变。这就要求被采样电平至少维持一个完整的机器周期,以保证电平在变化之前即被采样。同时这就决定了输入波形的频率不能超过机器周期频率。 3、定时器有关的寄存器有工作方式寄存器 TMOD 和控制寄存器 TCON 。TMOD 用于设置定时器/计数器 连线 连接孔 1 连接孔 2 1 P3.0 L7</p><h2>相变点测试方法</h2><p>TC11钛合金相变点的测定与分析 采用计算法、差示扫描量热法和连续升温金相法3种手段计算和测定了TC11两相钛合金(α+β)/β相变点。计算法由于各元素及杂质元素含量对相变点的影响值是在一个含量范围内的计算值,因此计算的相变点与实测值是接近的;差示扫描量热法由于钛合金和坩埚的化学反应,产生相变滞后现象,导致所测相变温度过高;而连续升温金相法由于淬火温度间隔选择较小,测量的准确性较高,因此更能准确测量TC11钛合金相变温度。 采用sTA449c 一同步热分析仪测量钛及钛合金相变温度,其参比样品为粉末状23A l O ,升温速度为10℃1min -?;保护氩气流量为45 m1 1min -?。测试前,应先在两个样品坩埚内放人等量23A l O 粉末,测定仪器基线符合规定后,即可开始测定正式样品DSC 曲线。 采用连续升温金相法测定相变温度。试样尺寸为10 mm ×10 mm ×10 mm ;在加热试样时为了保证热透,保温时间为60 min 。淬火温度选择范围为990~1040℃,淬火温度间隔为10℃,然后将试样水淬。其中间转移速度不超过2S 。将淬火后的试样制成金相观察试样,在放大倍数为500倍的光学显微镜观察试样组织变化。 2.1计算法测定相变温度 根据各元素对钛相变温度的影响推算出相变点的公式为: /T αββ+相变点 =885℃+Σ各元素含量x 该元素对相变点的影响 (1) 式中885℃为计算时纯钛的相变点。 2.2差示扫描量热法测定相变温度 差示扫描量热法测定钛及钛合金相变温度是借助于同步热分析仪将待测试样与另一参比试样在完全相同的条件下加热(或冷却),根据两者温差与温度或时间的变化关系(DSC 曲线),对物质状态进行判定。图2为差示扫描量热法测得TC11钛合金相变点的DSC 曲线。对于α+β型及亚稳定β型钛合金,(α+β)→β转变是一个持续过程,在DSC 曲线上,相变完成表现为基线迁移;同时,由于钛有极高的化学活性,在高温下与氧、氮、坩埚(23A l O )等物质反应,在DSC 曲线上产生不同的峰值,从而使分析判定难度加大。 对于Tcll 钛合金而言,α-Ti →β-Ti 转变是一个吸热反应。当温度在1060℃时,峰值明显。表明相变温度在1060℃左右。由于TCll 钛合金与坩埚(23A l O )化学反应放热,并且测量过程中不断加热,导致热滞后现象产生,推迟了α相向β相转 变,使差示扫描量热法测得的相变温度过高。 2.3连续升温金相法测定相变温度 首先选择淬火温度范围,确定淬火温度间隔为10℃。加热保温然后水淬。最后观察不同淬火温度的试样在光学显微镜下的组织变化。将仍残留初生α相的淬火温度和与该温度最邻近、初生α相消失的温度之间的平均温度确定为相变温度。 在淬火温度为1030℃时,初生α相仍然存在;当淬火温度达到1040℃时,在试样中已看不到初生α相,观察到的全部是针状的马氏体,表明淬火温度已经达到了相变点温度。因此判定Tc11钛合金的相变点在1030~1040℃之间,其相变点的平</p><h2>常用的测试方法和测试工具-1</h2><p>常用的测试方法 一、黑盒测试 1.黑盒测试其实是一种功能测试,主要在软件的接口处进行。主要测试的以下几类错误: ·是否有不正确或遗漏的功能 ·在给出的接口处正确的输入是否有正确的输出 ·是否有数据结构错误或外部信息访问错误 ·性能上是否满足要求 ·是否有初始化或终止性错误 2.黑盒测试用例 ·等价类划分 等价类即输入域的子集合,测试用例设计时应设计出对应的有效等价类和无效等价类 ·边界值 边界值法是对等价类划分方法的补充,主要是测试发生在输入和输出域边界上的错误.等价类划分和边界值着重考虑输入条件,但测试时还应考虑输入条件之间的关系,各种条件的组合情况,即因果图 ·因果图 根据输入条件间的关系生成判定表,根据判定表的每一列来设计测试用例·功能图 包括状态迁移图和逻辑模型 二、白盒测试 1.白盒测试是对软件过程性细节做细致的检查。主要对软件程序模块做以下检 查: ·对模块的所有路径至少执行一次 ·对模块的所有逻辑判断,取“真”和“假”两种情况各执行一次 ·在循环边界和运行界限内执行循环体 ·测试内部数据结构的有效性 2.白盒测试用例 1)逻辑覆盖 ·语句覆盖 ·分支覆盖 对程序模块中的每个取真分支和取假分支执行一遍 ·条件覆盖 对程序模块中的每个判断的每个条件执行一遍 由于以上的测试用例都有较大的缺陷,所以一般不会使用,采用条件组合覆盖更为合理有效 ·条件组合覆盖(逻辑覆盖的主要方法) 2)基本路径测试用例 测试步骤: ①根据详细设计或源代码导出程序控制流图 ②计算程序环路复杂性,即独立路径的数目(一条新的路径必须包含</p><p>一条新边) ③生成测试用例(辅助工具:图形矩阵) 测试策略 一、单元测试 1.单元测试时主要对模块的以下5个方面进行检查: ·模块接口 ·局部数据结构 ·边界条件 ·独立路径 ·出错处理 二、集成测试 1.集成测试时主要要考察程序的以下几个方面: ·各个模块连接时,穿越模块接口的数据是否会丢失 ·一个模块是否会对另一个模块的功能产生不利的影响 ·各个子功能组合起来,能否达到预期的父功能 ·全局数据结构是否有问题 ·单个模块的误差累积起来,是否会被放大,从而达到不可接受的程度 2.集成测试的组织和实施中考虑的因素: ·选用何种系统集成方法来进行集成测试 ·各个模块连接的顺序 ·模块代码编制和测试进度是否集成测试的顺序是否一致 ·测试过程中是否需要有专门的硬件 3.集成测试完成的标志 ·成功执行了测试计划中规定的所有组装测试 ·修正了所发现的错误 ·测试结果通过了专门小组的评审 三、确认测试 1.确认测试流程: ·进行有效性测试,即在模拟的环境下(可能是开发环境),运用黑盒测试的方法,验证所没软件是否满足需求说明书列出的需求。对于测试结果与预期结果不相符进,要提交一份问题报告。 ·软件配置复查 软件配置复查的目的是保证软件配置的所有成份都齐全,各方面的质量都符合要求。 ·a测试和?测试 a测试是一个用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。?测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试 ·验收测试 验收测试时软件开发人员和QA人员也应参加,由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试结果。</p><h2>Loadrunner 接口测试的两种方法</h2><p>请求报文格式: <?xml version="1.0" encoding="ISO-8859-1"?> < Publish > <SNSID>123</SNSID> <UserID>456</ UserID> <CommentsTypeID>2</ CommentsTypeID> <CommentsID>123</CommentsID> <AuthorID>456</AuthorID> <CommentsContent>Don't forget the meeting!</CommentsContent> </Publish></p><p>有了上述的说明书之后,测试人员可以根据文档的描述在LoadRunner书写相应的接口测试脚本。 LoadRunner中涉及到向服务器发送请求的API方法包括:web_url(),web_submit_form(),web_s ubmit_data(),web_custom_request()。下面介绍两种我常用的方法: 方法一:使用web_submit_data() web_submit_data("insert", "Action=http://116.211.23.123/SNS/Publish.htm ", "Method=POST", "Referer=http://116.211.23.123/SNS/Publish.htm ",</p><p>"Mode=HTML", ITEMDATA, "Name= SNSID ","Value=6601",ENDITEM, "Name= UserID ","Value=123",ENDITEM, "Name= CommentsTypeID ","Value=1",ENDITEM, "Name= CommentsID ","Value=456",ENDITEM, "Name= AuthorID","Value=789",ENDITEM, "Name= CommentsContent ","Value=Just for testing",ENDITEM, LAST); 方法二:使用web_custom_request() char str[1000]; strcpy(str,"SNSID=7999&UserID=1&CommentsTypeID=1&CommentsID=1&AuthorID=1&CommentsContent=1 "); web_custom_request("Publish", "Url= http://116.211.23.123/SNS/Publish.htm", "Method=POST", "Referer=http://116.211.23.123/SNS/Publish.htm ", "Mode=HTTP", str, LAST); 这也是一种写法,可以跟web_submit_data互换。这种写法更利于拼接参数。 方法一适合一些xml结构的根元素下的子元素同处于根元素下面,且子元素数目较少的情况下,如果xml结构比较复杂,比如说根元素下面有多级子元素,或者xml树结构分叉较多的时候,我们可以先把x ml拼接成一个字符串然后通过web_custom_request()向服务器发送请求。 我们在做接口功能测试的时候会很注意接口的应答报文的信息,这时候我们可以通过LoadRunner 的日志信息查看或者可以通过web_reg_find()或者web_find()这样的API函数来统计接口的运行结果,推荐使用web_reg_find(),web_reg_find()和web_find()区别请大家百度一下,详细信息太多,在这里不便叙述。 因为web_reg_find()是注册型函数,所以应该放在web_submit_data()或者web_custom_request ()的前面。 如: web_reg_find("Text=<StatusCode>0</StatusCode>",//应答报文里边的信息 "SaveCount= StatusCodeCount", //统计查询字段的信息,如果找到值为1,如果未找到值为0 LAST);</p><h2>自动连续测试的有效性及自动测试系统Word文档</h2><p>自动连续测试的有效性及自动测试系统 电子设备在提高功能和性能的同时也向小型化、轻量化迅速发展。这就要求在尽量缩短产品开发时间的同时,必须确保产品的可靠性及安全性。为了达到这个目的,就必须要更有效、更正确地实施环境试验。爱斯佩克公司为了满足这些要求,将环境试验与电气特性测试相结合,设计开发了能够通过在环境试验条件下对试样特性连续测试,实时把握试料特性和判定异常状况的各种自动测试系统。在此对自动测试系统的有效性及其部分构成作以下介绍。 1. 前言 为使电子设备小型轻量,电子行业正致力于半导体IC封装件及电子零部件的微型化。同时,在封装领域也在开发能够使高密度封装成为可能的合成电路板,研究针对封装件的连接方法和结合材料。再者为提高产品市场竞争力,不仅在性能、成本上,而且还必须考虑环境保护以及现代社会各种限制因素,诸如要采用无铅焊接技术、遵守焊剂VOCS(Volatile Organnic Compounds)规定、开发环保型印刷电路板等。于是开发课题增多,既要缩短开发时间,又要确保产品可靠性就变得越来越重要了。在这种情况下,势必需要使用对可靠性及安全性能够作出高效、准确的测试手段。 本公司在开发研制自动测试系统时,将其与通常用在性能确认和可靠性评价的环境试验装置相组合,实现了在进行环境试验的同时,又能够连续自动测试试样电气特性;通过对实时数据的抽样,发现其中的故障及不良状况。下面将论述在试验环境中连续自动测试试样的电气特性的有效性,并结合具体实例介绍这一测试系统。 2.测试评价的最新要求为缩短开发时间,确保这些高性能且复杂化产品的可靠性,就必须考虑比现在更有效且更准确的评价方法。如图(略)所示。 2-1如何进行省力高效的试验评价 为了高效率地进行评价工作,首先应缩短测试评价所需的时间。其次是缩短试验作业工序所需的时间,以及通过重新审视评价的判定方法以缩短试验时间。例如在寿命试验的情况下,最普通的评价方法是根据每隔一定时间所测定的数据,来判断故障情况以及试样间的优劣状况。这时,用于判断的试验数据的测试间隔越短,对寿命以及异常的判断也就越快,同时试验时间也能缩短。而且这时若能够做加速寿命试验,那么试验时间的短缩效果就更明显了。在后面,我们将对试验作业工序的省力化,通过连续测试而得来的</p><h2>网站功能测试方法</h2><p>网站功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下: 1、页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换工具,如LinkBotPro、File-AIDCS、HTML Link V alidater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTML Link V alidater 只能测试以Html或者htm结尾的网页链接;Xenu无需安装,支持asp、do、jsp等结尾的网页,同时能够生成html格式的测试报告。 2、相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确检查按钮的功能是否正确如新建、编辑、删除、关闭、返回、保存、导入等功能是否正确。 3、字符类型检查:在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型。 1)标点符号检查:输入内容包括各种标点符号,特别是空格,各种引号,回车键。看系统处理是否正确。 2)特殊字符检查:输入特殊符号,如@、#、$、%、!等,看系统处理是否正确。 3)字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度。 4、中文字符处理:在可以输入中、英文的系统输入中文,看会否出现乱码或出错。 检查信息的完整性在查看信息和更新信息时,查看所填写的信息是不是全部更新,更新信息和添加信息是否一致。 5、信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。 6、检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按“delete”,看系统如何处理,会否出错;然后选择一个和多个信息,进行删除,看是否正确处理。 7、检查添加和修改是否一致:检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型 8、检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理,报错.同时,也要注意,会不会报和自己重名的错 9、重复提交表单:一条已经成功提交的纪录,返回后再提交,看看系统是否做了处理。对于Web系统检查多次使用返回键的情况在有返回键的地方,返回到原来页面,重复多次,看会否出错 10、搜索检查:有搜索功能的地方输入系统存在和不存在的内容,看搜索结果是否正确.如果可以输入多个搜索条件,可以同时添加合理和不合理的条件,看系统处理是否正确。 11、输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方。 12、上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。下载文件能否打开或者保存,下载的文件是否有格式要求,如需要特殊工具才可以打开等。 13、必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加“*”;对必填项提示返回后,焦点是否会自动定位到必填项。 14、快捷键检查:是否支持常用快捷键,如Ctrl+C、Ctrl+V、Backspace等,对一些不允许输入信息的字段,如选人,选日期对快捷方式是否也做了限制。 15、回车键检查:在输入结束后直接按回车键,看系统处理如何,会否报错。 16、刷新键检查:在Web系统中,使用浏览器的刷新键,看系统处理如何,会否报错。 17、回退键检查:在Web系统中,使用浏览器的回退键,看系统处理如何,会否报错。对于需要用户验证的系统,在退出登录后,使用回退键,看系统处理如何;多次使用回退键,多次使用前进键,看系统如何处理。 18、直接URL链接检查:在Web系统中,直接输入各功能页面的URL地址,看系统如何处理,对于需要用户验证的系统更为重要。 19、空格检查:在输入信息项中,输入一个或连串空格,查看系统如何处理。如对于要求输入整型、符点</p><h2>接口测试总结</h2><p>1.什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 2.为什么做接口测试 首先,节省测试成本,数据模型推算,底层的一个bug能够引发上层的8个左右bug,而且底层的bug很容易引起全网的宕机。相反接口测试能够提供系统复杂度上升情况下的低成本高效率的解决方案。 其次接口测试不同于传统开发的单元测试,接口测试是站在用户的角度对系统接口进行全面高效持续的检测。 最后接口测试是自动化并且持续集成的,这也是为什么接口测试能够低成本高收益的根源。 总之接口测试是保证高复杂性系统质量的内在要求和低成本的经济利益的驱动作用下的最佳解决方案,接口测试是一个完整的体系,也包括功能测试、性能测试。 3.接口测试的适用范围 接口测试一般应用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试。接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性。接口测试同样适用于一个上层系统中的服务层接口,越往上层,其测试的难度越大。接口测试在淘宝的应用是一个自下而上的发展过程。 接口测试实施在多系统多平台的构架下,有着极为高效的成本收益比。接口测试天生为高复杂性的平台带来高效的缺陷检测和质量监督能力。平台越复杂,系统越庞大,接口测试的效果越明显。 4.在接口测试中如何应对需求的频繁变化 在现在这个互联网软件时代,需求的频繁变动已经不是什么新鲜事。客户的需求变更、市场需求的变更,项目本身的调整,以及新需求的出现等等都会导致需求的变化。这种需求的变化常会出现在项目开发阶段,根据需求的变化开发人员会对项目进行调整,而作为在项目开发阶段就接入进行测试的接口测试人员同样也会被影响,这种影响有时是巨大的,影响着我们的工作效率,它会导致我们需要重复以前的部分测试工作,甚至会让我们以前所做的测试工作白费。而且越是大型的、复杂的项目,这种影响越大,暴露出的问题也越多。 针对这段期间我在项目中的体验,将需求变化对接口测试的影响和出现的问题罗列下: 1. 需求变化,接口测试人员不知道或过了很久才知道。由于某些原因,常常会导致新需求变动接口测试人员不知道,或是过了很久才知道。往往接口测试人员是通过用例回归发现用例跑不通,然后会进行错误排查,最后发现问题后和开发确认后才知道是需求变化。这样是很浪费时间,甚至会遗漏一些需要测试的新需求的功能点,导致测试不全,遗漏bug。</p></div> </div> <div> <div>相关文档</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="18865329"><a href="/topic/18865329/" target="_blank">接口测试方法</a></li> <li id="2647564"><a href="/topic/2647564/" target="_blank">接口功能测试方法</a></li> <li id="15856059"><a href="/topic/15856059/" target="_blank">功能测试方法</a></li> <li id="3698032"><a href="/topic/3698032/" target="_blank">连续测试方法</a></li> </ul> </div> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> <li><a href="/doc/a85895586.html" target="_blank">接口测试思路</a></li> <li><a href="/doc/cd16539237.html" target="_blank">接口测试用例</a></li> <li><a href="/doc/fe1267525.html" target="_blank">webservice接口测试_SOAP的测试方法</a></li> <li><a href="/doc/1c7979240.html" target="_blank">接口自动化测试方案</a></li> <li><a href="/doc/8817443841.html" target="_blank">接口测试步骤2</a></li> <li><a href="/doc/bf9101315.html" target="_blank">接口测试实践方法PPT</a></li> <li><a href="/doc/d57848976.html" target="_blank">如何做接口测试</a></li> <li><a href="/doc/37454848.html" target="_blank">接口测试用例</a></li> <li><a href="/doc/9d17746306.html" target="_blank">接口自动化测试方案</a></li> <li><a href="/doc/c515196020.html" target="_blank">接口测试实践方法ppt</a></li> <li><a href="/doc/eb18631313.html" target="_blank">接口功能测试方法</a></li> <li><a href="/doc/0417182685.html" target="_blank">【WebService】接口的测试方法</a></li> <li><a href="/doc/759676103.html" target="_blank">接口测试思路</a></li> <li><a href="/doc/b23486687.html" target="_blank">接口测试用例设计方法</a></li> <li><a href="/doc/d47511891.html" target="_blank">Jmeter接口测试步骤</a></li> <li><a href="/doc/2712646588.html" target="_blank">接口测试</a></li> <li><a href="/doc/9614115418.html" target="_blank">Jmeter接口测试步骤</a></li> <li><a href="/doc/cc4058281.html" target="_blank">接口测试第一课(基础知识篇)</a></li> <li><a href="/doc/e74725837.html" target="_blank">接口测试实践方法</a></li> <li><a href="/doc/595781701.html" target="_blank">接口测试的两种方法</a></li> </ul> <span class="navname">最新文档</span> <ul class="lista"> <li><a href="/doc/0719509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0e19509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9319184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3019258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/db19211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/af19240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9919184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8b19195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8019195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7f19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7a19336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6719035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6a19035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4d19232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3a19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2519396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2419396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1f19338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/ef19066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/bc19159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "afeb41d6a5e9856a571260c0"; </script> <div class="footer"> <p><a href="/tousu.html" target="_blank">侵权投诉</a>  © 2013-2023 www.wendangku.net  <a href="/sitemap.html">站点地图</a> | <a href="https://m.wendangku.net">手机版</a></p> <p><a href="https://beian.miit.gov.cn" target="_blank">闽ICP备11023808号-7</a>  本站文档均来自互联网及网友上传分享,本站只负责收集和整理,有任何问题可通过上访投诉通道进行反馈</p> </div> <script type="text/javascript">foot();</script> </div> </body> </html>