|
@@ -3,6 +3,12 @@
|
|
|
=== [ 收集测试用例 ] ===
|
|
|
|
|
|
|
|
|
+== cases\搜索功能\budenglubuyer.py
|
|
|
+
|
|
|
+
|
|
|
+== cases\搜索功能\budenglusu.py
|
|
|
+
|
|
|
+
|
|
|
== cases\搜索功能\buyersearch.py
|
|
|
|
|
|
|
|
@@ -21,17 +27,80 @@
|
|
|
|
|
|
=== [ 执行测试用例 ] ===
|
|
|
|
|
|
-预备执行用例数量 : 5
|
|
|
+预备执行用例数量 : 7
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ ========= 测试开始 : 20230706_104329 =========
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+>>> cases\搜索功能\budenglubuyer.py
|
|
|
+
|
|
|
+* 不登录采购单位搜索 - 2023-07-06 10:43:29
|
|
|
+
|
|
|
+[ case setup ] 不登录采购单位搜索
|
|
|
+初始化方法
|
|
|
+
|
|
|
+ [ case execution steps ]
|
|
|
+测试步骤
|
|
|
+
|
|
|
+-- 第 1 步 -- 第一步调用函数
|
|
|
+
|
|
|
+
|
|
|
+-- 第 2 步 -- 第二步设置检查点
|
|
|
+
|
|
|
+ PASS
|
|
|
+
|
|
|
+[ case teardown ] 不登录采购单位搜索
|
|
|
+清除方法
|
|
|
+
|
|
|
|
|
|
+>>> cases\搜索功能\budenglusu.py
|
|
|
+
|
|
|
+* 不登录招标采购搜索 - 2023-07-06 10:43:30
|
|
|
+
|
|
|
+[ case setup ] 不登录招标采购搜索
|
|
|
+初始化方法
|
|
|
|
|
|
+ [ case execution steps ]
|
|
|
+测试步骤
|
|
|
|
|
|
- ========= 测试开始 : 20230705_135644 =========
|
|
|
+-- 第 1 步 -- 第一步调用函数
|
|
|
|
|
|
+ ABORT Expecting value: line 1 column 1 (char 0)
|
|
|
+Traceback:
|
|
|
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
+ File "C:\Users\贾路瑶\AppData\Local\Programs\Python\Python311\Lib\json\__init__.py", line 346, in loads
|
|
|
+ return _default_decoder.decode(s)
|
|
|
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
+ File "C:\Users\贾路瑶\AppData\Local\Programs\Python\Python311\Lib\json\decoder.py", line 337, in decode
|
|
|
+ obj, end = self.raw_decode(s, idx=_w(s, 0).end())
|
|
|
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
+ File "C:\Users\贾路瑶\AppData\Local\Programs\Python\Python311\Lib\json\decoder.py", line 355, in raw_decode
|
|
|
+ raise JSONDecodeError("Expecting value", s, err.value) from None
|
|
|
+json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
|
|
|
+
|
|
|
+During handling of the above exception, another exception occurred:
|
|
|
+
|
|
|
+Traceback (most recent call last):
|
|
|
+ File "C:\Users\贾路瑶\venv\Lib\site-packages\hytest\utils\runner.py", line 615, in _exec_cases
|
|
|
+ case.teststeps()
|
|
|
+ File "C:\Users\贾路瑶\PycharmProjects\jianyu_auto_api\cases\搜索功能\budenglusu.py", line 19, in teststeps
|
|
|
+ res =r.json()
|
|
|
+ ^^^^^^^^
|
|
|
+ File "C:\Users\贾路瑶\venv\Lib\site-packages\requests\models.py", line 975, in json
|
|
|
+ raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
|
|
|
+requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
|
|
|
+
|
|
|
+
|
|
|
+[ case teardown ] 不登录招标采购搜索
|
|
|
+清除方法
|
|
|
|
|
|
|
|
|
>>> cases\搜索功能\buyersearch.py
|
|
|
|
|
|
-* 采购单位搜索 - 2023-07-05 13:56:44
|
|
|
+* 采购单位搜索 - 2023-07-06 10:43:32
|
|
|
|
|
|
[ case setup ] 采购单位搜索
|
|
|
初始化方法
|
|
@@ -41,7 +110,7 @@
|
|
|
|
|
|
-- 第 1 步 -- 第一步调用函数
|
|
|
|
|
|
-string: `buyerName=%E4%B8%87%E8%BE%BE%E4%BF%A1%E6%81%AF%E8%82%A1%E4%BB%BD%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8&isCheckFollow=True&isCheckReceive=True&isContact=0&pageSize=10&pageNum=1`, error: `invalid character 'b' looking for beginning of value`
|
|
|
+field "pageNum" is not set
|
|
|
|
|
|
|
|
|
-- 第 2 步 -- 第二步设置检查点
|
|
@@ -54,7 +123,7 @@ string: `buyerName=%E4%B8%87%E8%BE%BE%E4%BF%A1%E6%81%AF%E8%82%A1%E4%BB%BD%E6%9C%
|
|
|
|
|
|
>>> cases\搜索功能\enterpriseSearch.py
|
|
|
|
|
|
-* 企业搜索 - 2023-07-05 13:56:44
|
|
|
+* 企业搜索 - 2023-07-06 10:43:33
|
|
|
|
|
|
[ case setup ] 企业搜索
|
|
|
初始化方法
|
|
@@ -64,13 +133,13 @@ string: `buyerName=%E4%B8%87%E8%BE%BE%E4%BF%A1%E6%81%AF%E8%82%A1%E4%BB%BD%E6%9C%
|
|
|
|
|
|
-- 第 1 步 -- 第一步调用函数
|
|
|
|
|
|
- ABORT 'NoneType' object is not subscriptable
|
|
|
-Traceback:
|
|
|
- File "D:\PycharmProjects\jianyu_auto_api\cases\搜索功能\enterpriseSearch.py", line 26, in teststeps
|
|
|
- textactual_legal_person = res['data']['list'][0]['legal_person']
|
|
|
- ~~~~~~~~~~~^^^^^^^^
|
|
|
-TypeError: 'NoneType' object is not subscriptable
|
|
|
|
|
|
+-- 第 2 步 -- 第二步设置检查点
|
|
|
+
|
|
|
+
|
|
|
+** 检查点 ** 检查登录接口是否正常 ----> 通过
|
|
|
+
|
|
|
+ PASS
|
|
|
|
|
|
[ case teardown ] 企业搜索
|
|
|
清除方法
|
|
@@ -78,7 +147,7 @@ TypeError: 'NoneType' object is not subscriptable
|
|
|
|
|
|
>>> cases\搜索功能\search.py
|
|
|
|
|
|
-* 招标搜索接口 - 2023-07-05 13:56:44
|
|
|
+* 招标搜索接口 - 2023-07-06 10:43:34
|
|
|
|
|
|
[ case setup ] 招标搜索接口
|
|
|
初始化方法
|
|
@@ -92,16 +161,9 @@ TypeError: 'NoneType' object is not subscriptable
|
|
|
-- 第 2 步 -- 第二步设置检查点
|
|
|
|
|
|
|
|
|
-** 检查点 ** 检查搜索接口是否正常 ----> !! 不通过!!
|
|
|
-
|
|
|
- FAIL
|
|
|
-Traceback:
|
|
|
- File "D:\PycharmProjects\jianyu_auto_api\cases\搜索功能\search.py", line 20, in teststeps
|
|
|
- CHECK_POINT('检查搜索接口是否正常',keys_value == "建筑")
|
|
|
- File "C:\Program Files\Python311\Lib\site-packages\hytest\common.py", line 76, in CHECK_POINT
|
|
|
- raise AssertionError()
|
|
|
-AssertionError
|
|
|
+** 检查点 ** 检查搜索接口是否正常 ----> 通过
|
|
|
|
|
|
+ PASS
|
|
|
|
|
|
[ case teardown ] 招标搜索接口
|
|
|
清除方法
|
|
@@ -109,7 +171,7 @@ AssertionError
|
|
|
|
|
|
>>> cases\搜索功能\supplySearch.py
|
|
|
|
|
|
-* 供应搜索 - 2023-07-05 13:56:45
|
|
|
+* 供应搜索 - 2023-07-06 10:43:36
|
|
|
|
|
|
[ case setup ] 供应搜索
|
|
|
初始化方法
|
|
@@ -122,13 +184,10 @@ AssertionError
|
|
|
|
|
|
-- 第 2 步 -- 第二步设置检查点
|
|
|
|
|
|
- ABORT 'data'
|
|
|
-Traceback:
|
|
|
- File "D:\PycharmProjects\jianyu_auto_api\cases\搜索功能\supplySearch.py", line 23, in teststeps
|
|
|
- CHECK_POINT('检查搜索接口是否正常',res['data']['ckeys'] == 'PH计')
|
|
|
- ~~~^^^^^^^^
|
|
|
-KeyError: 'data'
|
|
|
|
|
|
+** 检查点 ** 检查搜索接口是否正常 ----> 通过
|
|
|
+
|
|
|
+ PASS
|
|
|
|
|
|
[ case teardown ] 供应搜索
|
|
|
清除方法
|
|
@@ -136,7 +195,7 @@ KeyError: 'data'
|
|
|
|
|
|
>>> cases\登录功能\login.py
|
|
|
|
|
|
-* 登录接口验证 - 2023-07-05 13:56:45
|
|
|
+* 登录接口验证 - 2023-07-06 10:43:36
|
|
|
|
|
|
[ case setup ] 登录接口验证
|
|
|
初始化方法
|
|
@@ -146,7 +205,6 @@ KeyError: 'data'
|
|
|
|
|
|
-- 第 1 步 -- 第一步调用函数
|
|
|
|
|
|
-{'status': 0}
|
|
|
|
|
|
-- 第 2 步 -- 第二步设置检查点
|
|
|
|
|
@@ -156,21 +214,21 @@ KeyError: 'data'
|
|
|
清除方法
|
|
|
|
|
|
|
|
|
- ========= 测试结束 : 20230705_135645 =========
|
|
|
+ ========= 测试结束 : 20230706_104337 =========
|
|
|
|
|
|
|
|
|
- 耗时 : 1.439 秒
|
|
|
+ 耗时 : 7.574 秒
|
|
|
|
|
|
|
|
|
- 预备执行用例数量 : 5
|
|
|
+ 预备执行用例数量 : 7
|
|
|
|
|
|
- 实际执行用例数量 : 5
|
|
|
+ 实际执行用例数量 : 7
|
|
|
|
|
|
- 通过 : 2
|
|
|
+ 通过 : 6
|
|
|
|
|
|
- 失败 : 1
|
|
|
+ 失败 : 0
|
|
|
|
|
|
- 异常 : 2
|
|
|
+ 异常 : 1
|
|
|
|
|
|
套件初始化失败 : 0
|
|
|
|