下载资源后端资源详情
cloud_llm-master.zip
大小:376.82KB
价格:14积分
下载量:0
评分:
5.0
上传者:weixin_45195820
更新日期:2025-09-22

WTI测试用例-weihua

资源文件列表(大概)

文件名
大小
cloud_llm-master/
-
cloud_llm-master/.gitignore
220B
cloud_llm-master/README.md
4.65KB
cloud_llm-master/README_WIN.md
1.63KB
cloud_llm-master/cloud_llm/
-
cloud_llm-master/cloud_llm/__init__.py
-
cloud_llm-master/cloud_llm/config/
-
cloud_llm-master/cloud_llm/config/__init__.py
-
cloud_llm-master/cloud_llm/config/env.py
1.39KB
cloud_llm-master/cloud_llm/config/env.yaml
74B
cloud_llm-master/cloud_llm/config/gateway_conf.py
389B
cloud_llm-master/cloud_llm/config/path.py
909B
cloud_llm-master/cloud_llm/config/project.py
147B
cloud_llm-master/cloud_llm/example/
-
cloud_llm-master/cloud_llm/example/__init__.py
-
cloud_llm-master/cloud_llm/example/how_to_use_global_var.py
319B
cloud_llm-master/cloud_llm/global_var.py
268B
cloud_llm-master/cloud_llm/lib/
-
cloud_llm-master/cloud_llm/lib/__init__.py
-
cloud_llm-master/cloud_llm/lib/case_manager.py
3.32KB
cloud_llm-master/cloud_llm/lib/collect_locust_cases.py
5.28KB
cloud_llm-master/cloud_llm/lib/csv_to_test_data.py
12.03KB
cloud_llm-master/cloud_llm/lib/data_assemble.py
437B
cloud_llm-master/cloud_llm/lib/log_manager.py
150B
cloud_llm-master/cloud_llm/lib/output.json
-
cloud_llm-master/cloud_llm/lib/output_rack.json
366.92KB
cloud_llm-master/cloud_llm/lib/validator_common.py
18.36KB
cloud_llm-master/cloud_llm/lib/ws_common.py
29.88KB
cloud_llm-master/cloud_llm/resource/
-
cloud_llm-master/cloud_llm/resource/README.md
60B
cloud_llm-master/cloud_llm/test_case/
-
cloud_llm-master/cloud_llm/test_case/__init__.py
-
cloud_llm-master/cloud_llm/test_case/cosplay/
-
cloud_llm-master/cloud_llm/test_case/cosplay/__init__.py
-
cloud_llm-master/cloud_llm/test_case/cosplay/test_cosplay.py
5.01KB
cloud_llm-master/cloud_llm/test_case/custom_skill/
-
cloud_llm-master/cloud_llm/test_case/custom_skill/__init__.py
-
cloud_llm-master/cloud_llm/test_case/custom_skill/test_custom_skill.py
5.05KB
cloud_llm-master/cloud_llm/test_case/demo/
-
cloud_llm-master/cloud_llm/test_case/demo/test_template_case_within_class.py
3.36KB
cloud_llm-master/cloud_llm/test_case/dynamic_vad/
-
cloud_llm-master/cloud_llm/test_case/dynamic_vad/__init__.py
-
cloud_llm-master/cloud_llm/test_case/dynamic_vad/test_dynamic_vad.py
10.83KB
cloud_llm-master/cloud_llm/test_case/faq/
-
cloud_llm-master/cloud_llm/test_case/faq/__init__.py
-
cloud_llm-master/cloud_llm/test_case/faq/test_faq.py
8.56KB
cloud_llm-master/cloud_llm/test_case/faq/test_faq_phone.py
2.48KB
cloud_llm-master/cloud_llm/test_case/force_wenxin/
-
cloud_llm-master/cloud_llm/test_case/force_wenxin/__init__.py
-
cloud_llm-master/cloud_llm/test_case/force_wenxin/test_force_wenxin.py
4.99KB
cloud_llm-master/cloud_llm/test_case/general_problem/
-
cloud_llm-master/cloud_llm/test_case/general_problem/__init__.py
-
cloud_llm-master/cloud_llm/test_case/general_problem/test_general_problem.py
7.1KB
cloud_llm-master/cloud_llm/test_case/general_problem/test_general_problem_phone.py
2.55KB
cloud_llm-master/cloud_llm/test_case/lifeservice/
-
cloud_llm-master/cloud_llm/test_case/lifeservice/__init__.py
-
cloud_llm-master/cloud_llm/test_case/lifeservice/test_draw.py
2.12KB
cloud_llm-master/cloud_llm/test_case/lifeservice/test_dumi_flight.py
5.41KB
cloud_llm-master/cloud_llm/test_case/lifeservice/test_dumi_weather.py
5.42KB
cloud_llm-master/cloud_llm/test_case/media_agent/
-
cloud_llm-master/cloud_llm/test_case/media_agent/__init__.py
-
cloud_llm-master/cloud_llm/test_case/media_agent/test_media_agent.py
2.49KB
cloud_llm-master/cloud_llm/test_case/multiple_round/
-
cloud_llm-master/cloud_llm/test_case/multiple_round/__init__.py
-
cloud_llm-master/cloud_llm/test_case/multiple_round/test_navi_multi_round.py
11.7KB
cloud_llm-master/cloud_llm/test_case/navi_agent/
-
cloud_llm-master/cloud_llm/test_case/navi_agent/__init__.py
-
cloud_llm-master/cloud_llm/test_case/navi_agent/test_navi.py
15.92KB
cloud_llm-master/cloud_llm/test_case/rewrite/
-
cloud_llm-master/cloud_llm/test_case/rewrite/__init__.py
-
cloud_llm-master/cloud_llm/test_case/rewrite/test_rewrite.py
5.01KB
cloud_llm-master/cloud_llm/test_case/tarot/
-
cloud_llm-master/cloud_llm/test_case/tarot/__init__.py
-
cloud_llm-master/cloud_llm/test_case/tarot/test_tarot.py
6.86KB
cloud_llm-master/cloud_llm/test_data/
-
cloud_llm-master/cloud_llm/test_data/__init__.py
-
cloud_llm-master/cloud_llm/test_data/cosplay/
-
cloud_llm-master/cloud_llm/test_data/cosplay/__init__.py
-
cloud_llm-master/cloud_llm/test_data/cosplay/test_cosplay.py
7.59KB
cloud_llm-master/cloud_llm/test_data/custom_skill/
-
cloud_llm-master/cloud_llm/test_data/custom_skill/__init__.py
-
cloud_llm-master/cloud_llm/test_data/custom_skill/auto_generate_custom_skill_data.py
222.4KB
cloud_llm-master/cloud_llm/test_data/custom_skill/custom_skill.csv
57.58KB
cloud_llm-master/cloud_llm/test_data/custom_skill/custom_skill_fromAI.csv
158.02KB
cloud_llm-master/cloud_llm/test_data/custom_skill/test_custom_skill.py
8.33KB
cloud_llm-master/cloud_llm/test_data/dynamic_vad/
-
cloud_llm-master/cloud_llm/test_data/dynamic_vad/__init__.py
-
cloud_llm-master/cloud_llm/test_data/dynamic_vad/test_dynamic_vad.py
4.93KB
cloud_llm-master/cloud_llm/test_data/faq/
-
cloud_llm-master/cloud_llm/test_data/faq/__init__.py
-
cloud_llm-master/cloud_llm/test_data/faq/auto_generate_case_for_phone.py
205.56KB
cloud_llm-master/cloud_llm/test_data/faq/auto_generate_case_for_rack.py
373.68KB
cloud_llm-master/cloud_llm/test_data/faq/faq.csv
32.83KB
cloud_llm-master/cloud_llm/test_data/faq/test_faq.py
12.74KB
cloud_llm-master/cloud_llm/test_data/faq/test_faq_phone.py
22.76KB
cloud_llm-master/cloud_llm/test_data/faq/test_faq_strong.py
103.14KB
cloud_llm-master/cloud_llm/test_data/faq/test_faq_strong_v2.py
49.32KB
cloud_llm-master/cloud_llm/test_data/faq/wti.csv
1.65KB
cloud_llm-master/cloud_llm/test_data/force_wenxin/
-
cloud_llm-master/cloud_llm/test_data/force_wenxin/__init__.py
-
cloud_llm-master/cloud_llm/test_data/force_wenxin/test_force_wenxin.py
8.41KB
cloud_llm-master/cloud_llm/test_data/general_problem/
-
cloud_llm-master/cloud_llm/test_data/general_problem/__init__.py
-
cloud_llm-master/cloud_llm/test_data/general_problem/auto_generate_general_problem_phone.py
329.2KB
cloud_llm-master/cloud_llm/test_data/general_problem/auto_generate_general_problem_rack.py
574.07KB
cloud_llm-master/cloud_llm/test_data/general_problem/general_problem_wenxin.csv
52.27KB
cloud_llm-master/cloud_llm/test_data/general_problem/test_general_problem.py
9.04KB
cloud_llm-master/cloud_llm/test_data/general_problem/test_general_problem_phone.py
16KB
cloud_llm-master/cloud_llm/test_data/general_problem/test_general_problem_strong.py
20.15KB
cloud_llm-master/cloud_llm/test_data/lifeservice/
-
cloud_llm-master/cloud_llm/test_data/lifeservice/__init__.py
-
cloud_llm-master/cloud_llm/test_data/lifeservice/test_draw.py
13.43KB
cloud_llm-master/cloud_llm/test_data/lifeservice/test_dumi_flight.py
12.12KB
cloud_llm-master/cloud_llm/test_data/lifeservice/test_dumi_weather.py
12.13KB
cloud_llm-master/cloud_llm/test_data/media_agent/
-
cloud_llm-master/cloud_llm/test_data/media_agent/__init__.py
-
cloud_llm-master/cloud_llm/test_data/media_agent/auto_generate_media_agent.py
873.23KB
cloud_llm-master/cloud_llm/test_data/media_agent/media_agent.csv
41.44KB
cloud_llm-master/cloud_llm/test_data/media_agent/media_agent_search.csv
48.5KB
cloud_llm-master/cloud_llm/test_data/media_agent/pure_video.csv
22.89KB
cloud_llm-master/cloud_llm/test_data/media_agent/test_media_agent.py
14.82KB
cloud_llm-master/cloud_llm/test_data/multiple_round/
-
cloud_llm-master/cloud_llm/test_data/multiple_round/__init__.py
-
cloud_llm-master/cloud_llm/test_data/multiple_round/auto_generate_navi_multi_round.py
102.97KB
cloud_llm-master/cloud_llm/test_data/multiple_round/auto_generate_navi_multi_round_charger.py
48KB
cloud_llm-master/cloud_llm/test_data/multiple_round/navi_multi_round.csv
20.55KB
cloud_llm-master/cloud_llm/test_data/multiple_round/navi_multi_round_charger.csv
8.53KB
cloud_llm-master/cloud_llm/test_data/multiple_round/test_navi_multi_round.py
7.47KB
cloud_llm-master/cloud_llm/test_data/navi_agent/
-
cloud_llm-master/cloud_llm/test_data/navi_agent/__init__.py
-
cloud_llm-master/cloud_llm/test_data/navi_agent/auto_generate_navi_ask_poi_distance.py
556.73KB
cloud_llm-master/cloud_llm/test_data/navi_agent/auto_generate_navi_qiqu_rack.py
83.28KB
cloud_llm-master/cloud_llm/test_data/navi_agent/navi_ask_poi_distance.csv
76.2KB
cloud_llm-master/cloud_llm/test_data/navi_agent/navi_qiqu.csv
12.36KB
cloud_llm-master/cloud_llm/test_data/navi_agent/test_navi.py
50.04KB
cloud_llm-master/cloud_llm/test_data/navi_agent/test_navi_strong.py
30.06KB
cloud_llm-master/cloud_llm/test_data/rewrite/
-
cloud_llm-master/cloud_llm/test_data/rewrite/__init__.py
-
cloud_llm-master/cloud_llm/test_data/rewrite/test_rewrite.py
18.03KB
cloud_llm-master/cloud_llm/test_data/tarot/
-
cloud_llm-master/cloud_llm/test_data/tarot/__init__.py
-
cloud_llm-master/cloud_llm/test_data/tarot/auto_generate_tarot_data.py
202.5KB
cloud_llm-master/cloud_llm/test_data/tarot/tarot.csv
17.26KB
cloud_llm-master/cloud_llm/test_data/tarot/test_tarot.py
6.23KB
cloud_llm-master/deploy_env.ps1
606B
cloud_llm-master/deploy_env.sh
793B
cloud_llm-master/generate_ai_demo_test_case.py
3.75KB
cloud_llm-master/generate_demo_test_case.py
1.54KB
cloud_llm-master/regist_cases.py
2.58KB
cloud_llm-master/requirements.txt
152B
cloud_llm-master/setup.py
1.06KB
cloud_llm-master/start.py
3.33KB
cloud_llm-master/sync_pypi.py
868B

资源内容介绍

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 Linuxsource 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平台项目id, 例如: 757> --yapi_interface_id <Yapi平台接口id, 例如: 130327> --apollo_domain_app_name <你的apllo域名配置的应用名(在appid为peqa的apollo中key为domains的配置中查看), 例如: user_vehicle_relation>```#### 需要注意的点在测试用例文件中, 位于测试方法顶部的 generate_case_info 代码块作用于用例信息的描述与收集, 具体结构如下:```pythongenerate_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```

用户评论 (0)

发表评论

captcha