首页 > 其他分享 >SoapUI 测试上传下载文件

SoapUI 测试上传下载文件

时间:2023-06-17 23:56:00浏览次数:41  
标签:文件 protocol 上传下载 tcp SoapUI 测试 sourcePort 172.31

SoapUI 测试上传下载文件


 

背景

使用 SoapUI 工具测试文件导入导出的接口。

 

1、文件上传

 

1)在左侧菜单配置请求URL 

http://172.31.0.90:38990/file/routerUpload  

2)确认请求URL是否正确

3)设置介质类型

设置为:multipart/form-data 4)上传文件 (excel类型为例):Attacment-->+,添加文件

5)返回结果JSON

[{
   "targetIp": "172.31.0.80",
   "protocol": "tcp",
   "sourcePort": "8888",
   "name": "router_test_0906",
   "publicIp": "192.168.12.12",
   "targetPort": "7777"
}]

 

 

2、文件下载

 

1)在左侧菜单配置请求URL 

http://172.31.0.90:38990/file/routerExport  

2)入参为JSON

[
      {
      "targetIp": "172.31.0.80",
      "protocol": "tcp",
      "sourcePort": "8888",
      "name": "router_test_090601",
      "publicIp": "192.168.12.12",
      "targetPort": "7777"
   },
      {
      "targetIp": "172.31.0.81",
      "protocol": "tcp",
      "sourcePort": "8889",
      "name": "router_test_090602",
      "publicIp": "192.168.12.13",
      "targetPort": "7778"
   }
]

 

3)导出Excel格式文件

 

标签:文件,protocol,上传下载,tcp,SoapUI,测试,sourcePort,172.31
From: https://www.cnblogs.com/miracle-luna/p/17488523.html

相关文章

  • 自动化测试的框架
    自动化测试框架是指为了支持自动化测试而开发的一套软件框架,它可以提供一些常用的测试功能,例如测试用例管理、结果统计、报告生成等。使用自动化测试框架可以大大提高测试的效率和准确性。以下是一些常见的自动化测试框架:RobotFramework:基于Python的自动化测试框架,通过关键字驱动......
  • Python自动化测试基础必备知识点总结
    一、自动化测试的概念性能系统负载能力稳定性过载操作下的系统瓶颈自动化测试,使用程序代替人工,可以提高测试效率性,自动化测试能自动化使用代码模拟大量用户,让用户请求多页和多用户并发请求收集参数,并对系统负载能力进行统计生成报告。二、Python自动化测试基础必备知识点1.Pyth......
  • ChatGPT语音聊天机器人项目测试
     企业级ChatGPT开发入门实战第1课基于ChatGPT的端到端语音聊天机器人项目实战ChatGPT语音聊天机器人项目测试接下来,我们讲解一个具体的案例,让大家感受一下前端、后端和模型层,首先启动一下后端系统,执行命令如下:(chatgpt_env)(base)gavinnlp@Jialins-MacBook-Pro-2backend% u......
  • 申威3231_SPECJVM2008的测试结果与信创服务器对比验证
    申威3231_SPECJVM2008的测试结果与信创服务器对比验证背景周六找同事将在公司里的机器进行了开机.然后验证了config.guess和config.sub的确是可以通过复制/usr下面的文件进行解决的但是perl的很多model无法使用.所以没办法,准备测试一把SPECJVM2008其实周五晚上看......
  • Cypress自动化测试
    基础知识Sypress是一个E2E测试框架使用的是流行的测试框架mocha(浏览器的操作)andchai(断言)不同于selenium,没有webdrive,而是直接通过devdrive调用浏览器,执行效率更高  功能时间旅行(TimeTravel) 可以重现运行场景,不用一直等在屏幕前进行操作,每一步都有截图sel......
  • python unitest 测试装置(Test Fixture)
    unittest框架提供了测试装置(TestFixture)的功能,用于在测试用例执行前后进行准备和清理操作。测试装置包括setUp()方法和tearDown()方法,分别用于在每个测试用例执行前和执行后进行相应的操作。下面是一个示例,演示如何使用测试装置:importunittestclassMyTestCase(unittest.Te......
  • python unitest 测试运行器(Test Runner)
    测试运行器(TestRunner)是unittest框架提供的执行测试用例的组件,用于自动运行测试用例并生成测试结果报告。它负责加载测试用例、执行测试用例,并提供测试结果的输出。unittest框架提供了多种测试运行器,包括TextTestRunner、HTMLTestRunner、XMLTestRunner等。这些运行器可以根据不......
  • 什么是全链路压力测试?
     全链路压力测试是指基于真实业务场景,通过模拟海量的用户请求,对整个后台服务进行压力测试,从而评估整个系统的性能水平。创建全链路压力测试第一步:准备测试数据为了尽量模拟真实的业务场景,首先要为测试准备大量模拟数据,并将数据与场景编排中的变量关联,从而在执行测试任务时......
  • python unitest 测试套件TestSuite()
    unittest框架提供了多种测试套件的使用方法,用于组织和执行测试用例。以下是一些常见的测试套件使用方法及其示例:1.使用unittest.TestSuite()创建测试套件,然后使用addTest()方法添加测试用例。importunittestclassMyTestCase(unittest.TestCase):deftest_addition(self):......
  • python unitest测试用例
    unittest框架的测试用例有三种常见的写法:函数式、类式和装饰器式。函数式写法:importunittestdeftest_sum(self):result=sum([1,2,3])self.assertEqual(result,6)if__name__=='__main__':unittest.main() 注意事项:使用函数式写法时,测......