问题标签 [pyresttest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pyresttest - 无法从 DELETE 请求中读取正文
考虑以下用于从数据库中删除实体的模板。
这不起作用,我在解码正文时收到以下错误:
从变更日志中,pyresttest 支持删除请求中的正文
我确定我使用的是 1.6.0 版。可能是什么问题?
python - 我们可以在 pyrestest 框架的测试体中定义生成器吗
我正在尝试generators
在测试主体而不是config
部分内部定义。熟悉pyresttest
框架的人,生成器是为您的测试动态定义变量的一种方式文档
如果您看到该示例,则生成器是在配置部分中定义的,因此该变量id
可用于下面定义的所有测试。我的要求是在测试体内定义所有生成器绑定,并想知道是否可能?如果有人能提供一个例子,我将不胜感激。我想要达到的目标如下:
从文档
生成器输出可能会在测试中使用“生成器绑定”绑定到变量
生成器必须在 TestSet 配置中按名称声明才能使用
每个 HTTP 调用生成器绑定评估一次:每个测试仅评估一次,对于基准测试生成器绑定多次仅适用于声明它们的测试/基准。仅在评估绑定时生成新值。
python - pyresttest 运行目录中的所有测试
我在目录中有一些类型的测试用例文件yaml
。我使用pyresttest运行它们并测试我的应用程序。我想运行目录中的所有测试。我可以编写一个脚本来执行此操作,但无论如何运行所有测试用例pyresttest
?
pyresttest - PyRestTest:也打印出通过的测试用例
我在 linux 上使用 PyRestTest 来测试一些 REST API。在终端上,我只看到失败的测试用例。我怎样才能让 resttest.py 也打印出通过测试用例?我尝试查看resttest.py 的src,但找不到开关。resttest.py 的命令行参数也没有用于打印通过的测试用例的开关。--verbose 选项似乎只打印出 cURL 输出。
python - 无法在 pyresttest 中使用生成器添加自己的扩展
我正在研究使用 pyresttest 来测试我们的 api 调用,这也是 python 的新手,并且有点坚持:
有一个带有生成器的文件:
/li>
当我运行这个命令时,在我的测试用例中使用生成器
我懂了:
我错过了一些简单的东西还是某个地方的错字?谢谢。
pyresttest - 如何在pyresttest中创建一个循环?
我正在尝试在 PyRestTest 中创建一个循环,这是我的代码:
如何一遍又一遍地执行此代码?我期待类似的东西:
为了执行 10 次这些测试。可能吗?
python - 变量没有从一个测试集传递到另一个测试集?
嗨,我在配置中声明了变量,并在下面的测试用例中使用。变量没有通过。我无法弄清楚实际问题。
- 配置:
- variable_binds: {'user_id': 'ravitej', 'pass': 'password', 'auth': 'plain'}
- 测试:
- name:"登录成功"
- 网址:“/api/登录”
- 方法:“发布”
- 正文:'{“用户名”:“$user_id”,“密码”:“$pass”,“authtype”:“$auth”}'
- 标头:{内容类型:应用程序/json}
- 预期状态:[200]
- 组:“用户”
- 配置:
在下面的这种情况下:我正在运行第一个测试集,并且我得到了一些 auth_token 作为响应,这个 auth_token 被保存到 auth_key 以在另一个测试集中使用,但是这个 auth_key 没有传递给第二个测试集。它传递了一个空变量。我尝试了所有可能在 Github 上发布的方法,但我仍然遇到同样的问题
测试:
- 名称:“注册”
- 网址:“/api/注册”
- 方法:“发布”
- 正文:'{“device_id”:“0080”,“device_key”:“imAck”,“device_name”:“teja”,“device_description”:“由 Ravi 添加”,“project_tag”:“MYSTQ-16”,“属性": "{}"}'
- 标头:{内容类型:应用程序/json}
- 预期状态:[200]
- 组:“注册”
- extract_binds: - 'auth_key': {'jsonpath_mini': 'auth_token'}
测试:
- 名称:“状态”
- 网址:“/api/状态”
- 方法:“发布”
- 正文:'{“属性”:{“num_ports”:“2”,“模型”:“Phillips”,“firmware_ver”:“8.0.1”,“ipaddress”:“192.168.0.0”,“rssi”:“无法使用”}}'
- 标头:{内容类型:应用程序/json,auth_token:“$auth_key”}
- 预期状态:[200]
- 组:“状态”
python - 有人知道如何使用 pyresttest 的“fixed_sequence”生成器吗?
我正在尝试使用 pyresttest 的基准测试框架在我的基于 flask_sqlalchemy 的数据库中生成一系列条目。我想从该框架的基准测试生成器类型“fixed_sequence”所宣传的预定义列表中读取输入值,但它只获取列表的第一个元素。
这是详细解释我的问题的问题,并举例说明:https ://github.com/svanoort/pyresttest/issues/264
任何指向正确方向的指针将不胜感激
python - 在 Pyresttest 中测试多部分/表单数据的 POST 请求
我需要使用 pyresttest 测试多部分/表单数据的 API。我已经为我的 API 尝试了https://github.com/svanoort/pyresttest/issues/158但它不起作用。
我创建了formdata.txt
:
我的 yaml 文件看起来像:
但我收到错误:
如何在 pyresttest 中测试 multipart/form-data ?