已知问题 - 使用数据
                                                        相关项: API 测试
本主题介绍关于在 API 测试中使用数据的疑难解答和限制。
数据与常规 API 测试
- 
                                                                
如果指定的数据源无法访问或变为无法访问,测试不会发生失败。但是,“错误”窗格和报告会指示检索数据过程中发生了错误。
 - 
                                                                
输入属性网格中不支持 #SKIP# 之类的关键字。
变通方法: 链接到包含关键字的数据源。
 - 
                                                                
添加引用的 Excel 数据源时,如果文件需要特殊凭据(例如,另一个域上的某个位置或某个驱动器要求身份验证),则必须验证操作系统是否允许访问此文件。
 - 
                                                                
不应在同一个循环中访问具有父子关系的数据源,除非子数据源用于用数据驱动数组元素。在同一个循环中访问父子数据源可能会破坏测试。
 - 
                                                                
对于使用文件类型消息正文的 HTTP 请求和 HTTP 接收器活动,不支持链接到文件名。
 - 
                                                                
对于具有子关系的数据源: 如果您在子表中更改了“键”列的名称,则“定义新数据关系/编辑数据关系”对话框不会在下拉列表中反映新的列名称。
 
对 API 测试进行数据驱动
- 
                                                                
只有对于 Excel,才支持数据驱动的 JSON 请求或响应。
 - 
                                                                
用数据驱动 Excel 数据源仅对于步骤的前 254 个属性有效。如果步骤具有 254 个以上的属性,将不会对它们进行数据驱动。
 - 
                                                                
用数据驱动 Excel 数据源仅对字符数不大于 255 的属性值有效。如果属性值的字符数大于 255,则数据驱动机制将截断字符串。
 - 
                                                                
用数据驱动其数组具有两个或更多嵌套级别的测试步骤时,数据驱动引擎仅将每个数组的第一个元素复制到 Excel 数据表。
 - 不支持用关键字数据驱动 XML 数据源。
 

                                                        
                                                        
                                                        
                                                        
                                                        
 
 
 
 
 
 