鱼C论坛

 找回密码
 立即注册
查看: 1267|回复: 1

[已解决]python使用web库访问127.0.0.1显示404

[复制链接]
发表于 2023-7-14 18:36:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import uvicorn
  2. from fastapi import FastAPI
  3. from setting import ALLURE_PATH, ALLURE_PATH_UI, TIPS, HOST
  4. from apps.template.router import template
  5. from apps.case_service.router import case_service
  6. from apps.case_ddt.router import case_ddt
  7. # from apps.case_perf.router import case_perf
  8. from apps.case_ui.router import case_ui
  9. from apps.api_pool.router import pool
  10. from apps.run_case.router import run_case
  11. from apps.own_params_rep.router import own_rep
  12. from apps.whole_conf.router import conf
  13. from apps.statistic.router import statistic
  14. from tools.load_allure import load_allure_reports
  15. from fastapi.staticfiles import StaticFiles
  16. from apps import response_code

  17. # from tools.database import Base, engine

  18. # Base.metadata.create_all(bind=engine)

  19. app = FastAPI(
  20.     include_in_=True,
  21.     title='随便测测'
  22. )


  23. @app.get('/helpInfo', name='操作概要说明', tags=['Help'])
  24. async def help_info():
  25.     return await response_code.resp_200(data={
  26.         'order': {
  27.             '/template/upload/har': '上传Charles的Har文件-先解析-再写入',
  28.             '/caseService/init/data/json': '下载预处理后的模板数据-Json',
  29.             '/template/data/list': '查询模板接口原始数据',
  30.             '/caseService/upload/json': '上传测试数据-Json',
  31.             '/runCase/': '按用例执行',
  32.         },
  33.         'description': '将模板数据Json下载下来后,通常需要对照原始数据进行jsonPath表达式进行编辑,编辑完成即可上传Json',
  34.         'tips': TIPS
  35.     })


  36. app.include_router(template, prefix='/template', tags=['[模板]测试场景'])
  37. app.include_router(case_service, prefix='/caseService', tags=['[用例]业务接口'])
  38. app.include_router(case_ddt, prefix='/caseDdt', tags=['[用例]数据驱动'])
  39. # app.include_router(case_perf, prefix='/casePerf', tags=['[用例]性能测试'])
  40. app.include_router(case_ui, prefix='/caseUi', tags=['[用例]UI测试'])
  41. app.include_router(run_case, prefix='/runCase', tags=['执行测试'])
  42. app.include_router(own_rep, prefix='/ownRep', tags=['参数替换'])
  43. app.include_router(statistic, prefix='/statistic', tags=['数据统计'])
  44. app.include_router(conf, prefix='/conf', tags=['全局配置'])
  45. app.include_router(pool, prefix='/YApi', tags=['YApi接口池'])


  46. # 测试报告路径
  47. @app.get('/allure', name='allure测试报告地址', tags=['测试报告'])
  48. async def allure():
  49.     return await response_code.resp_200(data={'allure_report': f"{HOST}" + "{case_id}/{run_order}"})


  50. app.mount('/index.html', StaticFiles(directory='static', html=True))

  51. load_allure_reports(app=app, allure_dir=ALLURE_PATH)
  52. load_allure_reports(app=app, allure_dir=ALLURE_PATH_UI, ui=True)

  53. if __name__ == '__main__':
  54.     uvicorn.run('main:app', host='0.0.0.0', port=8000, reload=False)
复制代码


                               
登录/注册后可看大图



最佳答案
2023-7-14 19:08:02
刷不出来图片,你放图床吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-7-14 19:08:02 | 显示全部楼层    本楼为最佳答案   
刷不出来图片,你放图床吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-23 14:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表