测试函数
====

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/74/v3/obC73JWpTeSSssDU0hwA8Q/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=3BB2FE52E3205F7D74F77278F44BB42342F0021800ACF67E78E85FFFB6DA3C75)

下文以函数latest版本为例介绍测试方法。如果需要测试函数的已发布版本，可在已发布版本详情页面选择“函数代码”页签，参考方式二进行测试。

函数创建后可以在AGC控制台测试函数的代码运行是否正常。进入测试界面有两种方式：

*   方式一：函数列表中点击函数名称右侧“操作”列的“测试”，在右侧弹出的“测试函数”界面进行测试。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/41/v3/_goIYHDaTVWBKe1gGJaWtQ/zh-cn_image_0000002594829072.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=6728701616E8971D1A39125B40693BB733526C2DF85FE8AD08DE76AEF76B6074)
    
*   方式二：
    
    1.  在函数列表中点击已创建的函数名称，进入函数详情页面。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/91/v3/4FQ4d2UZSIKi8JDx8g0byg/zh-cn_image_0000002625188519.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=3523639062FC7A8FF3462EDA82EDE41FD6CE1D98EF7990D9D6EC221A6F618B02)
        
    2.  选择“函数代码”页签，点击“测试函数”。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/67/v3/aHkrxPdmRV2PxfBsk8DDwA/zh-cn_image_0000002625108663.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=AB8DAC7586510BB588D035F9C85513BC250E279D3915D5E670F8FC8F5A43A7E2)
        
    3.  在右侧弹出的“测试函数”界面，使用默认测试事件、创建新测试事件或者使用已保存测试事件进行测试。
        
        *   使用默认测试事件：直接点击“测试”对函数进行测试。
            
            ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/d9/v3/r-P-fdmWSsGQuxmaq85hCA/zh-cn_image_0000002594669146.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=531F16F938BF73C6A899E0EEBF2F465F71B46790C830834D47C1698518523B51)
            
        *   创建新测试事件：如果需要设置调用函数的请求消息体，可按照如下步骤配置测试参数，并可保存为测试事件方便后续继续使用。
            
            1.  在“事件”文本框中输入JSON格式的事件参数，点击“保存”。然后在“提示”弹出框中输入事件名称，配置完成后点击弹出框右下角的“确认”。
                
                ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/7d/v3/dP7rj_veQIyjirYuXOaQjg/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=F05123EDF6C3D39B7321BF0C0957173DB5F656E836B0A0D9453B126440AE82CA)
                
                “事件”文本框内输入的JSON对象，对应的是触发器的event事件格式，会透传给函数。
                
                ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8d/v3/DlmQZHjBQWiacFVhxU903g/zh-cn_image_0000002594829074.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=3293DC7C7732E4FEBA89B1C167938C259603D0F2BBB38EE9597661889CACC232)
                
            2.  点击“测试”，函数处理事件并返回测试结果。
                
        *   使用已保存测试事件
            
            1.  在“测试函数”界面，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a6/v3/2uQXZWVbRFSw9WpS9u5dRA/zh-cn_image_0000002625188521.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=1D1C6C8FABBB6B491A44812EE9D9DA991CD9E1BBC14BC8097BD41936489CA556)展开已保存的测试事件列表，选择已配置的事件名称右侧的“加载”，然后点击“测试”，函数处理事件并返回测试结果。
                
                ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/fe/v3/0k8t8D5LSo6z_QpIe7CsPg/zh-cn_image_0000002625108665.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=D0ABCE8F60332549E52FE84F7D6FE5A359E8F5898A0FE28FA2B10F3F56E0BECA)
                
            2.  （可选）如果需要删除已添加的测试事件，可在测试事件列表中点击事件名称右侧的“删除”即可删除测试事件。
                
                ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/d0/v3/PsJyfcSuRSKeWLJp42TgOg/zh-cn_image_0000002594669148.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=295F11F42F5121885BC27C9D3D5A2CB6F9A19A85476B44AD5521F7CE39F6595A)
                
    4.  查看测试结果。
        
        *   执行结果：展示测试后获得的响应结果。
            
            ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/b1/v3/2GBojx8sRdyXkcqjyrIZmg/zh-cn_image_0000002594829076.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=A0E15769E335FEFB4D2EAB28ECBE06D5B7F58F519F68458CD83DA202D153FDD1)
            
        *   运行日志：展示函数运行过程中，通过logger API打印的日志，支持输出debug级别及以上日志（以下仅为日志输出示例）。
            
            ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/49/v3/6w_pr3elTn6Z_nXdSXpE5Q/zh-cn_image_0000002625188523.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=3B8849F606868C350A1C0D9EE1426604164693B61E8086A2A571AA1B042627CA)
            
        *   执行摘要：展示该次测试请求相关信息。
            
            *   请求ID：该条测试请求的RequestID，在后台日志中体现为X-Trace-ID。
            *   持续时间：函数执行的端到端时间。
            *   执行版本：该次调用测试的具体函数版本。
            
            ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/56/v3/AH66ecKGRV-f4rZh7rVTNA/zh-cn_image_0000002625108667.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=289862FCAB41C22C52AAB4ADDD3127FE5FF7CB60C6359E60C8A17674F3E5E359)
            
    5.  “代码输入类型”为“在线编辑”的函数，测试过程中，如果需要修改函数入口文件代码，可直接在“函数代码”页签的代码编辑器中修改，然后点击页面底部的“提交”。当界面提示更新函数成功时，则可以点击“测试函数”对更改后的代码进行测试。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ba/v3/PJPO5VcoQFijIjlv9Cn7AA/zh-cn_image_0000002594669150.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=AD35D4CA5F9227457BD4776A9673559CB2D2E38B75F8B653FD99C0E98D9C097B)
        
        “代码输入类型”为“.zip文件”的函数，测试过程中，如果需要修改函数代码文件，可在本地修改且打包完成后，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/94/v3/Jjo_Vw-YRIy0N4MHsrqPgQ/zh-cn_image_0000002594829078.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=0B49AAEF722D61CDE77F89C4BAF937008F34A71F2D236D7E5F0892DD7A824018)重新上传函数部署包，然后点击页面底部的“提交”。当界面提示更新函数成功时，则可以点击“测试函数”对更改后的代码进行测试。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8b/v3/B7grdKgxSrqX8MMJIg3oPQ/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=DE94F4A08501978C0C287A17C5D625E7103CDB81CA634BF565CDE13B1B12966D)
        
        如果代码更新量比较大，需要调整函数内存配置，可点击“内存配置”下拉框进行调整，然后再上传函数部署包。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ab/v3/sYJm_54sQ8OC0sIWqCuyfQ/zh-cn_image_0000002625188525.png?HW-CC-KV=V1&HW-CC-Date=20260612T073602Z&HW-CC-Expire=86400&HW-CC-Sign=A0C6B31989B8DF47B2149AE5BCA543C60B6F88A8BD2E6C8768BC892402D8EA07)
        
    6.  函数测试无误后，可在“函数代码”页签点击“导出函数”导出函数部署包。导出包以“函数名称+函数版本.zip”格式命名，可查看函数结构和文件内容。