首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

WTI测试用例-weihua

后端 376.82KB 3 需要积分: 1
立即下载

资源介绍:

WTI测试用例-weihua
# 目录 cloud_llm: 云端AI自动化测试项目 - [目录](#目录) - [开发环境部署](#开发环境部署) - [Mac or Linux](#mac-or-linux) - [Windows](#windows) - [激活 python 虚拟环境](#激活-python-虚拟环境) - [测试用例生成与开发](#测试用例生成与开发) - [需要注意的点](#需要注意的点) - [测试用例收集与上报](#测试用例收集与上报) ### 开发环境部署 #### Mac or Linux ```sh # 执行部署环境 shell 脚本 bash deploy_env.sh ``` #### Windows ```sh # 如果你想设置允许运行任何脚本可以将 PowerShell 的执行策略设置为 Unrestricted # 以管理员身份运行 PowerShell 并执行以下命令 Set-ExecutionPolicy Unrestricted # 执行部署环境 PowerShell 脚本 powershell deploy_env.ps1 ``` ### 激活 python 虚拟环境 ``` # Mac or Linux source venv/bin/activate # Windows .\venv\Scripts\Activate.ps1 ``` ### 测试用例生成与开发 提供了两个脚本用于生成测试用例 demo 文件 - generate_demo_test_case.py: 通过模版自动生成测试用例 demo 文件, 只需要在生成的文件基础上进行修改与开发即可 - generate_ai_demo_test_case.py: 通过大模型结合 jmock(Yapi) 平台接口信息自动生成接口测试用例 demo 文件, 会自动将接口相关信息(headers, body)填入到测试用例中, 并可以根据接口信息生成基本断言, 只需要在生成的文件基础上进行修改与开发即可 ``` # 通过模版生成 python generate_demo_test_case.py # 通过大模型生成 python generate_ai_demo_test_case.py --yapi_username <你的Yapi用户名, 例如: tianyou.lan> --yapi_password <你的Yapi密码, 例如: xxxxxxx> --yapi_project_id --yapi_interface_id --apollo_domain_app_name <你的apllo域名配置的应用名(在appid为peqa的apollo中key为domains的配置中查看), 例如: user_vehicle_relation> ``` #### 需要注意的点 在测试用例文件中, 位于测试方法顶部的 generate_case_info 代码块作用于用例信息的描述与收集, 具体结构如下: ```python generate_case_info( case_desc="测试 lifeservice 接口", # 用例描述信息 case_level=0, # 用例等级, 数字 n 对应 Pn 级别, 例如: case_level=0 则代表用例为 P0 级别 sub_module_cn_name="子模块名", # 如果有子模块名就写子模块名, 如果没有的话这个可以不写, 默认就是 "" case_owner="tianyou.lan", # 用例的负责人 case_tags=["巡检用例", "冒烟用例"], # 用例的标签, 一个用例可对应多个标签 case_type=CASE_TYPE.SERVER, # 用例的类型 server_api_map={ "被测接口应用名1": ["被测接口路径1", "被测接口路径2"], "被测接口应用名2": ["被测接口路径1", "被测接口路径2"], ... "被测接口应用名n": ["被测接口路径1", "被测接口路径2"], } # 当 case_type 为 CASE_TYPE.SERVER 时需要填写, 否则无法支持服务 HA 平台可视化关联映射 class_name=self.__class__.__name__, # 如果测试方法在类中, 则使用 self.__class__.__name__ 自动获取 class_name, 否则写 "" 即可 method_name=get_pytest_current_test_method_name(), # 自动获取测试方法名 case_file_path=__file__, # 用例所在文件路径 mod_name=__name__, # 用例所在包名信息 data_report=False, # 开关控制是否上报用例信息到自动化测试平台(True: 上报; False: 不上报) ) ``` 其中 server_api_map 中: - 被测接口应用名: [在 Millow 平台查看](https://millow.jiduprod.com/millow/project/detail?id=1887) - 被测接口路径: 在 Prometheus 平台查看 - [GRPC 接口路径查询](https://prometheus.jidudev.com/graph?g0.expr=sum%20by(namespace%2C%20project_name%2Curi)(rate(grpc_server_requests_seconds%7Benv%3D%22staging%22%7D%5B5m%5D))%0A&g0.tab=1&g0.stacked=0&g0.show_exemplars=0&g0.range_input=1h&g0.end_input=2023-12-21%2002%3A25%3A25&g0.moment_input=2023-12-21%2002%3A25%3A25) - [HTTP 接口路径查询](https://prometheus.jidudev.com/graph?g0.expr=sum%20by(namespace%2C%20project_name%2Curi)(rate(http_server_requests_seconds%7Benv%3D%22staging%22%7D%5B5m%5D))%0A&g0.tab=1&g0.stacked=0&g0.show_exemplars=0&g0.range_input=1h&g0.end_input=2023-12-21%2002%3A25%3A25&g0.moment_input=2023-12-21%2002%3A25%3A25) ### 测试用例收集与上报 执行以下命令收集并上报用例信息到自动化测试平台 ``` # 收集全部测试用例信息 python start.py -m collect # 收集指定子模块的测试用例信息 python start.py -m collect -p /path/to/your/<子模块名> # 上报收集的测试用例信息 python regist_cases.py ```

资源文件列表:

cloud_llm-master.zip 大约有153个文件
  1. cloud_llm-master/
  2. cloud_llm-master/.gitignore 220B
  3. cloud_llm-master/README.md 4.65KB
  4. cloud_llm-master/README_WIN.md 1.63KB
  5. cloud_llm-master/cloud_llm/
  6. cloud_llm-master/cloud_llm/__init__.py
  7. cloud_llm-master/cloud_llm/config/
  8. cloud_llm-master/cloud_llm/config/__init__.py
  9. cloud_llm-master/cloud_llm/config/env.py 1.39KB
  10. cloud_llm-master/cloud_llm/config/env.yaml 74B
  11. cloud_llm-master/cloud_llm/config/gateway_conf.py 389B
  12. cloud_llm-master/cloud_llm/config/path.py 909B
  13. cloud_llm-master/cloud_llm/config/project.py 147B
  14. cloud_llm-master/cloud_llm/example/
  15. cloud_llm-master/cloud_llm/example/__init__.py
  16. cloud_llm-master/cloud_llm/example/how_to_use_global_var.py 319B
  17. cloud_llm-master/cloud_llm/global_var.py 268B
  18. cloud_llm-master/cloud_llm/lib/
  19. cloud_llm-master/cloud_llm/lib/__init__.py
  20. cloud_llm-master/cloud_llm/lib/case_manager.py 3.32KB
  21. cloud_llm-master/cloud_llm/lib/collect_locust_cases.py 5.28KB
  22. cloud_llm-master/cloud_llm/lib/csv_to_test_data.py 12.03KB
  23. cloud_llm-master/cloud_llm/lib/data_assemble.py 437B
  24. cloud_llm-master/cloud_llm/lib/log_manager.py 150B
  25. cloud_llm-master/cloud_llm/lib/output.json
  26. cloud_llm-master/cloud_llm/lib/output_rack.json 366.92KB
  27. cloud_llm-master/cloud_llm/lib/validator_common.py 18.36KB
  28. cloud_llm-master/cloud_llm/lib/ws_common.py 29.88KB
  29. cloud_llm-master/cloud_llm/resource/
  30. cloud_llm-master/cloud_llm/resource/README.md 60B
  31. cloud_llm-master/cloud_llm/test_case/
  32. cloud_llm-master/cloud_llm/test_case/__init__.py
  33. cloud_llm-master/cloud_llm/test_case/cosplay/
  34. cloud_llm-master/cloud_llm/test_case/cosplay/__init__.py
  35. cloud_llm-master/cloud_llm/test_case/cosplay/test_cosplay.py 5.01KB
  36. cloud_llm-master/cloud_llm/test_case/custom_skill/
  37. cloud_llm-master/cloud_llm/test_case/custom_skill/__init__.py
  38. cloud_llm-master/cloud_llm/test_case/custom_skill/test_custom_skill.py 5.05KB
  39. cloud_llm-master/cloud_llm/test_case/demo/
  40. cloud_llm-master/cloud_llm/test_case/demo/test_template_case_within_class.py 3.36KB
  41. cloud_llm-master/cloud_llm/test_case/dynamic_vad/
  42. cloud_llm-master/cloud_llm/test_case/dynamic_vad/__init__.py
  43. cloud_llm-master/cloud_llm/test_case/dynamic_vad/test_dynamic_vad.py 10.83KB
  44. cloud_llm-master/cloud_llm/test_case/faq/
  45. cloud_llm-master/cloud_llm/test_case/faq/__init__.py
  46. cloud_llm-master/cloud_llm/test_case/faq/test_faq.py 8.56KB
  47. cloud_llm-master/cloud_llm/test_case/faq/test_faq_phone.py 2.48KB
  48. cloud_llm-master/cloud_llm/test_case/force_wenxin/
  49. cloud_llm-master/cloud_llm/test_case/force_wenxin/__init__.py
  50. cloud_llm-master/cloud_llm/test_case/force_wenxin/test_force_wenxin.py 4.99KB
  51. cloud_llm-master/cloud_llm/test_case/general_problem/
  52. cloud_llm-master/cloud_llm/test_case/general_problem/__init__.py
  53. cloud_llm-master/cloud_llm/test_case/general_problem/test_general_problem.py 7.1KB
  54. cloud_llm-master/cloud_llm/test_case/general_problem/test_general_problem_phone.py 2.55KB
  55. cloud_llm-master/cloud_llm/test_case/lifeservice/
  56. cloud_llm-master/cloud_llm/test_case/lifeservice/__init__.py
  57. cloud_llm-master/cloud_llm/test_case/lifeservice/test_draw.py 2.12KB
  58. cloud_llm-master/cloud_llm/test_case/lifeservice/test_dumi_flight.py 5.41KB
  59. cloud_llm-master/cloud_llm/test_case/lifeservice/test_dumi_weather.py 5.42KB
  60. cloud_llm-master/cloud_llm/test_case/media_agent/
  61. cloud_llm-master/cloud_llm/test_case/media_agent/__init__.py
  62. cloud_llm-master/cloud_llm/test_case/media_agent/test_media_agent.py 2.49KB
  63. cloud_llm-master/cloud_llm/test_case/multiple_round/
  64. cloud_llm-master/cloud_llm/test_case/multiple_round/__init__.py
  65. cloud_llm-master/cloud_llm/test_case/multiple_round/test_navi_multi_round.py 11.7KB
  66. cloud_llm-master/cloud_llm/test_case/navi_agent/
  67. cloud_llm-master/cloud_llm/test_case/navi_agent/__init__.py
  68. cloud_llm-master/cloud_llm/test_case/navi_agent/test_navi.py 15.92KB
  69. cloud_llm-master/cloud_llm/test_case/rewrite/
  70. cloud_llm-master/cloud_llm/test_case/rewrite/__init__.py
  71. cloud_llm-master/cloud_llm/test_case/rewrite/test_rewrite.py 5.01KB
  72. cloud_llm-master/cloud_llm/test_case/tarot/
  73. cloud_llm-master/cloud_llm/test_case/tarot/__init__.py
  74. cloud_llm-master/cloud_llm/test_case/tarot/test_tarot.py 6.86KB
  75. cloud_llm-master/cloud_llm/test_data/
  76. cloud_llm-master/cloud_llm/test_data/__init__.py
  77. cloud_llm-master/cloud_llm/test_data/cosplay/
  78. cloud_llm-master/cloud_llm/test_data/cosplay/__init__.py
  79. cloud_llm-master/cloud_llm/test_data/cosplay/test_cosplay.py 7.59KB
  80. cloud_llm-master/cloud_llm/test_data/custom_skill/
  81. cloud_llm-master/cloud_llm/test_data/custom_skill/__init__.py
  82. cloud_llm-master/cloud_llm/test_data/custom_skill/auto_generate_custom_skill_data.py 222.4KB
  83. cloud_llm-master/cloud_llm/test_data/custom_skill/custom_skill.csv 57.58KB
  84. cloud_llm-master/cloud_llm/test_data/custom_skill/custom_skill_fromAI.csv 158.02KB
  85. cloud_llm-master/cloud_llm/test_data/custom_skill/test_custom_skill.py 8.33KB
  86. cloud_llm-master/cloud_llm/test_data/dynamic_vad/
  87. cloud_llm-master/cloud_llm/test_data/dynamic_vad/__init__.py
  88. cloud_llm-master/cloud_llm/test_data/dynamic_vad/test_dynamic_vad.py 4.93KB
  89. cloud_llm-master/cloud_llm/test_data/faq/
  90. cloud_llm-master/cloud_llm/test_data/faq/__init__.py
  91. cloud_llm-master/cloud_llm/test_data/faq/auto_generate_case_for_phone.py 205.56KB
  92. cloud_llm-master/cloud_llm/test_data/faq/auto_generate_case_for_rack.py 373.68KB
  93. cloud_llm-master/cloud_llm/test_data/faq/faq.csv 32.83KB
  94. cloud_llm-master/cloud_llm/test_data/faq/test_faq.py 12.74KB
  95. cloud_llm-master/cloud_llm/test_data/faq/test_faq_phone.py 22.76KB
  96. cloud_llm-master/cloud_llm/test_data/faq/test_faq_strong.py 103.14KB
  97. cloud_llm-master/cloud_llm/test_data/faq/test_faq_strong_v2.py 49.32KB
  98. cloud_llm-master/cloud_llm/test_data/faq/wti.csv 1.65KB
  99. cloud_llm-master/cloud_llm/test_data/force_wenxin/
  100. cloud_llm-master/cloud_llm/test_data/force_wenxin/__init__.py
  101. cloud_llm-master/cloud_llm/test_data/force_wenxin/test_force_wenxin.py 8.41KB
  102. cloud_llm-master/cloud_llm/test_data/general_problem/
  103. cloud_llm-master/cloud_llm/test_data/general_problem/__init__.py
  104. cloud_llm-master/cloud_llm/test_data/general_problem/auto_generate_general_problem_phone.py 329.2KB
  105. cloud_llm-master/cloud_llm/test_data/general_problem/auto_generate_general_problem_rack.py 574.07KB
  106. cloud_llm-master/cloud_llm/test_data/general_problem/general_problem_wenxin.csv 52.27KB
  107. cloud_llm-master/cloud_llm/test_data/general_problem/test_general_problem.py 9.04KB
  108. cloud_llm-master/cloud_llm/test_data/general_problem/test_general_problem_phone.py 16KB
  109. cloud_llm-master/cloud_llm/test_data/general_problem/test_general_problem_strong.py 20.15KB
  110. cloud_llm-master/cloud_llm/test_data/lifeservice/
  111. cloud_llm-master/cloud_llm/test_data/lifeservice/__init__.py
  112. cloud_llm-master/cloud_llm/test_data/lifeservice/test_draw.py 13.43KB
  113. cloud_llm-master/cloud_llm/test_data/lifeservice/test_dumi_flight.py 12.12KB
  114. cloud_llm-master/cloud_llm/test_data/lifeservice/test_dumi_weather.py 12.13KB
  115. cloud_llm-master/cloud_llm/test_data/media_agent/
  116. cloud_llm-master/cloud_llm/test_data/media_agent/__init__.py
  117. cloud_llm-master/cloud_llm/test_data/media_agent/auto_generate_media_agent.py 873.23KB
  118. cloud_llm-master/cloud_llm/test_data/media_agent/media_agent.csv 41.44KB
  119. cloud_llm-master/cloud_llm/test_data/media_agent/media_agent_search.csv 48.5KB
  120. cloud_llm-master/cloud_llm/test_data/media_agent/pure_video.csv 22.89KB
  121. cloud_llm-master/cloud_llm/test_data/media_agent/test_media_agent.py 14.82KB
  122. cloud_llm-master/cloud_llm/test_data/multiple_round/
  123. cloud_llm-master/cloud_llm/test_data/multiple_round/__init__.py
  124. cloud_llm-master/cloud_llm/test_data/multiple_round/auto_generate_navi_multi_round.py 102.97KB
  125. cloud_llm-master/cloud_llm/test_data/multiple_round/auto_generate_navi_multi_round_charger.py 48KB
  126. cloud_llm-master/cloud_llm/test_data/multiple_round/navi_multi_round.csv 20.55KB
  127. cloud_llm-master/cloud_llm/test_data/multiple_round/navi_multi_round_charger.csv 8.53KB
  128. cloud_llm-master/cloud_llm/test_data/multiple_round/test_navi_multi_round.py 7.47KB
  129. cloud_llm-master/cloud_llm/test_data/navi_agent/
  130. cloud_llm-master/cloud_llm/test_data/navi_agent/__init__.py
  131. cloud_llm-master/cloud_llm/test_data/navi_agent/auto_generate_navi_ask_poi_distance.py 556.73KB
  132. cloud_llm-master/cloud_llm/test_data/navi_agent/auto_generate_navi_qiqu_rack.py 83.28KB
  133. cloud_llm-master/cloud_llm/test_data/navi_agent/navi_ask_poi_distance.csv 76.2KB
  134. cloud_llm-master/cloud_llm/test_data/navi_agent/navi_qiqu.csv 12.36KB
  135. cloud_llm-master/cloud_llm/test_data/navi_agent/test_navi.py 50.04KB
  136. cloud_llm-master/cloud_llm/test_data/navi_agent/test_navi_strong.py 30.06KB
  137. cloud_llm-master/cloud_llm/test_data/rewrite/
  138. cloud_llm-master/cloud_llm/test_data/rewrite/__init__.py
  139. cloud_llm-master/cloud_llm/test_data/rewrite/test_rewrite.py 18.03KB
  140. cloud_llm-master/cloud_llm/test_data/tarot/
  141. cloud_llm-master/cloud_llm/test_data/tarot/__init__.py
  142. cloud_llm-master/cloud_llm/test_data/tarot/auto_generate_tarot_data.py 202.5KB
  143. cloud_llm-master/cloud_llm/test_data/tarot/tarot.csv 17.26KB
  144. cloud_llm-master/cloud_llm/test_data/tarot/test_tarot.py 6.23KB
  145. cloud_llm-master/deploy_env.ps1 606B
  146. cloud_llm-master/deploy_env.sh 793B
  147. cloud_llm-master/generate_ai_demo_test_case.py 3.75KB
  148. cloud_llm-master/generate_demo_test_case.py 1.54KB
  149. cloud_llm-master/regist_cases.py 2.58KB
  150. cloud_llm-master/requirements.txt 152B
  151. cloud_llm-master/setup.py 1.06KB
  152. cloud_llm-master/start.py 3.33KB
  153. cloud_llm-master/sync_pypi.py 868B
0评论
提交 加载更多评论
其他资源 303009557022761DRV8825步进电机驱动器板-3D打印机(1个)MK658.zip
303009557022761DRV8825步进电机驱动器板-3D打印机(1个)MK658.zip
303009557022761DRV8825步进电机驱动器板-3D打印机(1个)MK658.zip
ACS400-2.2KW变频器图纸
ACS400-2.2KW变频器图纸
ACS400-2.2KW变频器图纸
12222111111111
asdfghjk
12222111111111
Windows端USB设备监控
功能: 1.Windows端USB设备详细信息显示 2.Windows端USB设备拔插记录显示 3.Windows端USB设备拔插记录文件保存 适用于USB设备开发过程信息调试和压力测试监测捕捉掉线异常
ModbusRTU用于STM32的 模板,基于Keil工程,几年前做的,以用于实际项目的运行
ModbusRTU用于STM32的 模板,基于Keil工程,几年前做的,以用于实际项目的运行
实验八 JDBC.zip
实验八 JDBC.zip
实验八 JDBC.zip 实验八 JDBC.zip
大学英语Pre展示 原文+翻译+ppt汇报+学术海报(ppt)
学术海报想要有其他格式都可以由ppt格式进行导出
大学英语Pre展示 原文+翻译+ppt汇报+学术海报(ppt) 大学英语Pre展示 原文+翻译+ppt汇报+学术海报(ppt) 大学英语Pre展示 原文+翻译+ppt汇报+学术海报(ppt)
HP150系列打印机定影器单元清零
HP150系列打印机定影器单元清零