GithubHelp home page GithubHelp logo

lihuacai168 / anotherfasterrunner Goto Github PK

View Code? Open in Web Editor NEW
583.0 6.0 119.0 3.59 MB

接口自动化测试平台,基于HttpRunner+Python+Django+Vue

Home Page: https://fast.huacai.one

License: MIT License

Shell 0.12% Dockerfile 0.25% Python 40.85% HTML 18.97% JavaScript 3.64% Vue 34.77% CSS 1.30% Makefile 0.12%
test-automation auto-test fasterrunner httprunner django python auto automation autotest autotesting

anotherfasterrunner's Introduction

anotherfasterrunner's People

Contributors

dependabot[bot] avatar juneherren avatar lihuacai168 avatar qiangyanwen avatar xglh avatar yinquanwang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

anotherfasterrunner's Issues

定时任务和异步任务

描述问题
定时任务和和手动执行没有效果

重现步骤
重现行为的步骤:

  1. 前往定时任务页面
  2. 点击定时任务某一行的后面手动执行按钮
  3. 返回信息用例执行中,稍后查看结果
  4. 等几十分钟报告也没有出来

期望的行为
想知道定时任务和异步执行的报告 是在报告列表中展现的么

版本和代码(请填写以下信息):
https://fast.huacai.one/fastrunner/login

cannot pull docker images

i want to use docker to run project, but most of docker cannot download. Now i am in china, is that "wall" denied?
❯ docker pull fasterrunner_app:latest
Error response from daemon: pull access denied for fasterrunner_app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

部署不成功

按照你的文档,部署失败,感觉部署这块能不能讲的详细一点,也因为部署特别熟悉这一块

上传文件报413 Request Entity Too Large 是nginx被限制了么 我看nginx配置文件是OK的 是没有挂载对应的nginx配置文件

描述问题
清晰明确地描述这个问题是什么。

重现步骤
重现行为的步骤:

  1. 前往“...”
  2. 点击“...”
  3. 向下滚动至“...”
  4. 查看错误

期望的行为
清晰明确地描述你期望发生的事情。

截图
如果适用的话,添加截图以帮助解释你的问题。

版本和代码(请填写以下信息):

  • 操作系统:[例如MacOs 13, Win10]
  • 浏览器:[例如Chrome、Safari]
  • 代码版本:[例如V2.2.1,最新的代码哈希值]
  • Python版本: [Python3.9]

其他相关信息
在此处添加任何与问题有关的其他上下文信息。

添加用例保存时报keyerror:

后端提示错误(文本):
2021-01-18 10:48:00 [ERROR] - Internal Server Error: /api/fastrunner/test/
Traceback (most recent call last):
File "D:\06 code\AnotherFasterRunner\fastrunner\utils\prepare.py", line 191, in generate_casestep
format_http = Format(test['newBody'])
KeyError: 'newBody'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
response = get_response(request)
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
return view_func(*args, **kwargs)
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\rest_framework\viewsets.py", line 114, in view
return self.dispatch(request, *args, **kwargs)
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\rest_framework\views.py", line 505, in dispatch
response = self.handle_exception(exc)
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\rest_framework\views.py", line 465, in handle_exception
self.raise_uncaught_exception(exc)
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\rest_framework\views.py", line 476, in raise_uncaught_exception
raise exc
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\rest_framework\views.py", line 502, in dispatch
response = handler(request, *args, **kwargs)
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
return bound_method(*args, **kwargs)
File "D:\06 code\AnotherFasterRunner\fastrunner\utils\decorator.py", line 24, in inner_wrapper
return func(request, *args, **kwargs)
File "D:\06 code\AnotherFasterRunner\fastrunner\views\suite.py", line 230, in post
prepare.generate_casestep(body, case, request.user.username)
File "D:\06 code\AnotherFasterRunner\fastrunner\utils\prepare.py", line 202, in generate_casestep
config = models.Config.objects.get(name=name)
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\django\db\models\manager.py", line 82, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "C:\Users\aqumon\Envs\my_env\lib\site-packages\django\db\models\query.py", line 408, in get
self.model._meta.object_name
fastrunner.models.Config.DoesNotExist: Config matching query does not exist.
2021-01-18 10:48:03 [ERROR] - "POST /api/fastrunner/test/ HTTP/1.1" 500 27

前端报错:服务器内部错误
image

后端报错截图:
image

Ubuntu docker极速启动安装报错 mediaType in manifest should be 'application/vnd.docker.distribution.manifest.v2+json'

➜ ~ uname -a
Linux 10-42-35-55 4.4.0-142-generic #168-Ubuntu SMP Wed Jan 16 21:00:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

➜ ~ docker -v
Docker version 19.03.2, build 6a30dfc

➜ ~ docker-compose -v
Docker Compose version v2.22.0

➜ AnotherFasterRunner git:(master) docker-compose -f docker-compose-for-fastup.yml --env-file .env.example up -d
WARN[0000] The "DJANGO_API_PORT" variable is not set. Defaulting to a blank string.
[+] Running 11/15
✘ app Error 24.3s
⠸ celery-worker Pulling 24.3s
✘ db Error 24.3s
✘ celery-beat Error 24.3s
⠸ mq 10 layers [⣿⣿⣦⣿⣿⣿⣿⣿⣿⣦] 42.57MB/60.57MB Pulling 24.3s
✔ 59bf1c3509f3 Pull complete 3.2s
✔ 237f3abe70c8 Pull complete 3.1s
⠦ 3d5e7f7d5ed8 Downloading [===================================> ] 32.4MB/46.16MB 6.6s
✔ 2c1c04e3aa30 Download complete 3.7s
✔ 02de786484eb Download complete 4.7s
✔ d1ddf3fc8b04 Download complete 4.4s
✔ 719f7f016b93 Download complete 4.9s
✔ c5c3324bd07e Download complete 5.3s
✔ 1854abf7e63e Download complete 5.4s
⠦ 544b62e61147 Downloading [===================================> ] 10.17MB/14.41MB 6.6s
mediaType in manifest should be 'application/vnd.docker.distribution.manifest.v2+json' not 'application/vnd.oci.image.manifest.v1+json'

windows安装报错

C:\Users\admin\Desktop\AnotherFasterRunner>pip install -r requirements.txt
ERROR: Exception:
Traceback (most recent call last):
File "C:\Users\admin\Desktop\AnotherFasterRunner\venv\lib\site-packages\pip_internal\cli\base_command.py", line 160, in exc_logging_wrapper
status = run_func(*args)
File "C:\Users\admin\Desktop\AnotherFasterRunner\venv\lib\site-packages\pip_internal\req\req_file.py", line 327, in parse
yield from self._parse_and_recurse(filename, constraint)
File "C:\Users\admin\Desktop\AnotherFasterRunner\venv\lib\site-packages\pip_internal\req\req_file.py", line 332, in _parse_and_recurse
for line in self._parse_file(filename, constraint):
File "C:\Users\admin\Desktop\AnotherFasterRunner\venv\lib\site-packages\pip_internal\req\req_file.py", line 363, in _parse_file
_, content = get_file_content(filename, self._session)
File "C:\Users\admin\Desktop\AnotherFasterRunner\venv\lib\site-packages\pip_internal\req\req_file.py", line 541, in get_file_content
content = auto_decode(f.read())
File "C:\Users\admin\Desktop\AnotherFasterRunner\venv\lib\site-packages\pip_internal\utils\encoding.py", line 34, in auto_decode
return data.decode(
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 1311: illegal multibyte sequence

安装 python 库遇到的问题汇总

版本和代码

  • 操作系统:macOs 11.5.1
  • Python版本: Python 3.9.15

拉取代码,本地部署,遇到的一些问题。

问题:安装 anyjson 库时出现报错。

$ pip install -r requirements.txt  
...
Collecting anyjson
  Downloading http://pypi.doubanio.com/packages/c3/4d/d4089e1a3dd25b46bebdb55a992b0797cff657b4477bc32ce28038fdecbc/anyjson-0.3.3.tar.gz (8.3 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      error in anyjson setup command: use_2to3 is invalid.
      [end of output]

解决:参考地址

$ pip install "setuptools<58.0.0"

问题:安装 django-simpleui 库时出现报错。

解决:添加 --upgrade 参数

$ pip install --upgrade django-simpleui 

环境搭建-极速启动报错:celery-worker、celery-beat下载失败

celery-worker、celery-beat两个镜像下载失败,其他镜像下载成功

docker-compose -f docker-compose-for-fastup.yml --env-file .env.example up -d

Pulling celery-worker (rikasai/fast-runner-backend:latest)...
latest: Pulling from rikasai/fast-runner-backend
ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries

Mac 系统,M1 处理器
系统版本:13.0.1 (22A400)
docker 版本
image

平台还在维护吗?

感觉这个平台挺不错的,想在公司内部落地,并基于它做二次开发。请问现在还在维护吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.