diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-10 07:13:17 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-10 07:13:17 +0000 |
| commit | 1bc1675ae747764989d3fd2805430a68b207e3d7 (patch) | |
| tree | 097f3d4acddb0c9570dabf151ae56f85214dd196 | |
| parent | c54e8505fa4edc1030056b05ca3c9aa77f256ded (diff) | |
automatic import of python-hrobot
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-hrobot.spec | 157 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 159 insertions, 0 deletions
@@ -0,0 +1 @@ +/hrobot-0.7.0.tar.gz diff --git a/python-hrobot.spec b/python-hrobot.spec new file mode 100644 index 0000000..9acb2e6 --- /dev/null +++ b/python-hrobot.spec @@ -0,0 +1,157 @@ +%global _empty_manifest_terminate_build 0 +Name: python-hrobot +Version: 0.7.0 +Release: 1 +Summary: Hybrid Robot +License: Apache +URL: https://github.com/qualitysphere/hrobot +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8a/2c/3a1877769eca96d2fe50c7b9828510335dfa82b0326bf90a5ba6a0cf1939/hrobot-0.7.0.tar.gz +BuildArch: noarch + +Requires: python3-openpyxl +Requires: python3-robotframework +Requires: python3-allure-robotframework +Requires: python3-requests +Requires: python3-selenium +Requires: python3-paramiko +Requires: python3-PyYAML + +%description + 1 |用例标题|标签|用例描述|关键字库|关键字|参数| + 2 |SSH远程后再调用 HTTP 接口 |<br>|<br>| 远程 | 执行 | root | password | whoami + 3 |<br> |<br>|<br>|接口| GET | https://xxx/api/info | {"Content-Type":"application/json"} + 4 |HTTP 接口请求后断言 |<br>|<br>| 接口 | POST | https://xxx/api/products | {"Content-Type":"application/json | {"project_owner":"jing"} + 5 |<br> |<br>|<br>| 接口 | 响应.断言 | status_code | 等于 | 200 + 6 |<br> |<br>|<br>| 接口| 响应.断言 | body.data.0.name | 等于 | hrobot + 7 |HTTP 返回值获取 |<br>|<br>| 接口 | POST | https://xxx/api/login | {"Content-Type":"application/json"} | {"username":"jing"} + 8 |<br> |<br>|<br>| 接口| 响应.取值 | body.token | AUTH + 9 |<br> |<br>|<br>| 接口| GET | https://xxx/api/info | {"Content-Type":"application/json","Authorization":"${AUTH}"} + 10|<br> |<br>|<br>| 接口| 响应.断言 | status_code | 等于 | 200 + 11|<br> |<br>|<br>| 接口 | 响应.断言 | body.username | 等于 | jing +#### 执行用例 +```bash +cd <projectName> +hrobot run +``` +#### 生成报告 +```bash +hrobot report +``` +## 定义变量 +变量有三个级别:用例、用例集、全局,均可以在测试用例的 Excel 编写中通过关键字定义。 +除此之外,也可以在用例集的 Excel 的 "变量" Sheet 中提前定义好用例集级别的变量。 +全局变量还可以在 variables 目录下的 Excel 中定义,该处定义的全局变量会在报告的环境信息段落中展现。 +<img src="https://qualitysphere.gitee.io/img/hrobot-variable.png" width="480"> +## 自定义关键字 +- 待设计 + +%package -n python3-hrobot +Summary: Hybrid Robot +Provides: python-hrobot +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-hrobot + 1 |用例标题|标签|用例描述|关键字库|关键字|参数| + 2 |SSH远程后再调用 HTTP 接口 |<br>|<br>| 远程 | 执行 | root | password | whoami + 3 |<br> |<br>|<br>|接口| GET | https://xxx/api/info | {"Content-Type":"application/json"} + 4 |HTTP 接口请求后断言 |<br>|<br>| 接口 | POST | https://xxx/api/products | {"Content-Type":"application/json | {"project_owner":"jing"} + 5 |<br> |<br>|<br>| 接口 | 响应.断言 | status_code | 等于 | 200 + 6 |<br> |<br>|<br>| 接口| 响应.断言 | body.data.0.name | 等于 | hrobot + 7 |HTTP 返回值获取 |<br>|<br>| 接口 | POST | https://xxx/api/login | {"Content-Type":"application/json"} | {"username":"jing"} + 8 |<br> |<br>|<br>| 接口| 响应.取值 | body.token | AUTH + 9 |<br> |<br>|<br>| 接口| GET | https://xxx/api/info | {"Content-Type":"application/json","Authorization":"${AUTH}"} + 10|<br> |<br>|<br>| 接口| 响应.断言 | status_code | 等于 | 200 + 11|<br> |<br>|<br>| 接口 | 响应.断言 | body.username | 等于 | jing +#### 执行用例 +```bash +cd <projectName> +hrobot run +``` +#### 生成报告 +```bash +hrobot report +``` +## 定义变量 +变量有三个级别:用例、用例集、全局,均可以在测试用例的 Excel 编写中通过关键字定义。 +除此之外,也可以在用例集的 Excel 的 "变量" Sheet 中提前定义好用例集级别的变量。 +全局变量还可以在 variables 目录下的 Excel 中定义,该处定义的全局变量会在报告的环境信息段落中展现。 +<img src="https://qualitysphere.gitee.io/img/hrobot-variable.png" width="480"> +## 自定义关键字 +- 待设计 + +%package help +Summary: Development documents and examples for hrobot +Provides: python3-hrobot-doc +%description help + 1 |用例标题|标签|用例描述|关键字库|关键字|参数| + 2 |SSH远程后再调用 HTTP 接口 |<br>|<br>| 远程 | 执行 | root | password | whoami + 3 |<br> |<br>|<br>|接口| GET | https://xxx/api/info | {"Content-Type":"application/json"} + 4 |HTTP 接口请求后断言 |<br>|<br>| 接口 | POST | https://xxx/api/products | {"Content-Type":"application/json | {"project_owner":"jing"} + 5 |<br> |<br>|<br>| 接口 | 响应.断言 | status_code | 等于 | 200 + 6 |<br> |<br>|<br>| 接口| 响应.断言 | body.data.0.name | 等于 | hrobot + 7 |HTTP 返回值获取 |<br>|<br>| 接口 | POST | https://xxx/api/login | {"Content-Type":"application/json"} | {"username":"jing"} + 8 |<br> |<br>|<br>| 接口| 响应.取值 | body.token | AUTH + 9 |<br> |<br>|<br>| 接口| GET | https://xxx/api/info | {"Content-Type":"application/json","Authorization":"${AUTH}"} + 10|<br> |<br>|<br>| 接口| 响应.断言 | status_code | 等于 | 200 + 11|<br> |<br>|<br>| 接口 | 响应.断言 | body.username | 等于 | jing +#### 执行用例 +```bash +cd <projectName> +hrobot run +``` +#### 生成报告 +```bash +hrobot report +``` +## 定义变量 +变量有三个级别:用例、用例集、全局,均可以在测试用例的 Excel 编写中通过关键字定义。 +除此之外,也可以在用例集的 Excel 的 "变量" Sheet 中提前定义好用例集级别的变量。 +全局变量还可以在 variables 目录下的 Excel 中定义,该处定义的全局变量会在报告的环境信息段落中展现。 +<img src="https://qualitysphere.gitee.io/img/hrobot-variable.png" width="480"> +## 自定义关键字 +- 待设计 + +%prep +%autosetup -n hrobot-0.7.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-hrobot -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7.0-1 +- Package Spec generated @@ -0,0 +1 @@ +852a6d15aac92b439493e730068bc98d hrobot-0.7.0.tar.gz |
