已知接口URL - 文件上传接口文档
"已知接口URL"\n"外网:http://113.108.254.104:29090/tis-data-upload/fileupload-multi/fileInfo"\n"内网:http://192.168.10.2:29090/tis-data-upload/fileupload-multi/fileInfo"\n"1.2.1.2.接口方法"\n"post"\n"1.2.1.3.接口参数"\n"字段英文\t数据类型\t必填\t说明"\n"fileName\tString\tY\t带后缀文件名,如:logo.png"\n"length\tlong\tY\t文件字节长度"\n"partSize\tint\tY\t分片大小。单位为字节。注:1字节=8位"\n"md5\tString\tY\t文件MD5值,用于匹配是哪个文件,同时校验文件完整性。"\n"deviceNo\tString\tY\t见章节1.1.1设备号"\n"dataTime\tTimestamp\tY\t数据采集时间精确到毫秒保留3位,格式为:yyyy-MM-dd HH:mm:ss.SSS"\n"checkId\tlong\tY\t趟次编号格式: 11位数字,见章节1.1.5趟次编号,用于与告警记录匹配。"\n"lbId\tlong\tY\t工控机前端文件登记表的ID,用于与告警记录匹配。"\n"currStationId\tint\tY\t当前站点ID"\n"nextStationId\tint\tY\t下一站点ID"\n"direction\tint\tY\t行车方向。0:下行,1:上行"\n"speed\tint\tY\t行车速度,单位KM/h"\n"distance\tint\tY\ttcms离站距离"\n"absDistance\tDouble\tY\t绝对距离值。有电子标签的线路会传递此值,没有则写字符串null。"\n"cameraNo\tint\tY\t相机编号,参见 相机编号与部件映射."\n"imageNo\tint\tY\t图片编号,大于或等于1."\n"startMileage\tString\tY\t起始公里标。工控机端图片文件夹名称。"\n"alarms\tString\tY\tJSON数组序列化成JSON字符串,每张图片至少包含1个告警的数据。"\n"示例1:该图片只有一个告警.[[故障类型ID,x,y,w,h,[量化参数],z]]。"\n"示例2:该图片有两个告警 [[故障类型ID,x,y,w,h,[量化参数],z], [故障类型ID,x,y,w,h,[量化参数],z]]"\n"注:故障类型ID参见故障类型章节。x,y是故障画框位置左上角坐标,w,h为画框宽高度;道岔告警xywh可以写0。"\n"注:z表示自信度,非空,默认值为-1"\n"量化参数参见故障类型表格中“量化参数字段”。 量化参数。是一个JSON数组。有以下几种模式:"\n"三个域:[长,宽,高]"\n"两个域:[长,宽]"\n"一个域:[长/宽/高/位移量(长度)]"\n"无域:请填空字符串,或[]"\n"redo\tint\tY\t此参数默认为1,表示此文件需要强制重传。"\n"如服务器存已传输完成的文件则先删除重新接收;如服务器存在传输中的文件,所有已传输完成的分片全部作废,所有分片需要重新传。"\n"其他值:正常传输。"\n"lineId\tString\tY\t数据报文传输时,必须携带lineId参数,用于兼容线网级应用场景。"\n"如何进行接口测试内容:要进行接口测试,可以使用接口测试工具或编写测试代码来发送请求并验证接口的响应。以下是进行接口测试的步骤:"\n"1. 确定接口的URL、请求方法、参数和参数值。"\n"2. 使用工具或编写代码发送POST请求到接口URL,并设置请求头和请求体参数。"\n"3. 验证接口的响应是否符合预期,包括返回的状态码、响应时间、响应头和响应体等。"\n"4. 针对接口的每个参数,可以进行正常值、边界值和异常值的测试,以确保接口在各种情况下都能正确处理。"\n"5. 如果接口涉及到文件上传,可以准备一些测试文件,并模拟不同大小和类型的文件进行测试。"\n"6. 如果有必要,可以进行并发测试、压力测试和性能测试,以评估接口在高负载情况下的性能表现。"\n"7. 记录测试结果和问题,并及时与开发人员沟通和解决。"\n"在进行接口测试时,可以使用一些常用的工具,如Postman、curl、SoapUI等,或使用编程语言来编写测试代码,如Java的HttpClient库、Python的Requests库等。对于较为复杂的接口测试,可以结合使用测试框架和断言库来进行自动化测试。"\n
原文地址: https://www.cveoy.top/t/topic/pSlb 著作权归作者所有。请勿转载和采集!