如何做好web自动化及接口自动化

如题所述

您可以在Collection Runner中使用数据变量来运行具有不同数据集的集合。Collection Runner可以导入CSV或JSON文件,然后使用HTTP请求和脚本中的数据文件中的值。
1、创建测试集文件夹

2、准备要运行的变量文件,如:url.json
[html] view plain copy
[
{"url":"baidu"},
{"url":"google"},
{"url":"tmall"}
]

3、添加接口
接口中的使用变量要用这种格式:{{url}}
在预先请求和测试脚本中,特变量要用这种格式:data.url或data ['url'],这将允许您从数据文件访问url变量的值。

4、打开“Collection Runner”窗口并选择相应的集合或文件夹

5、设置迭代次数
迭代计数是您希望集合或文件夹运行的次数。每次迭代将使用您的数据文件中的一行。如果迭代次数大于数据文件中的行数,则重复上一行的值

6、选择要运行的变量文件、选择数据文件类型
对于JSON文件,您需要确保该文件具有一个键/值对数组。数组中的每个元素都是键值对的对象,表示1次迭代。这些键用作变量名称,而值在请求中被替换

7、选择数据文件类型后,点击“Preview”可以预览变量数据

8、运行集合并观察结果
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-09-12
做好web自动化和接口自动化,需要注意以下几点:
1. 框架选择:选择优秀的自动化测试框架,如Selenium、Appium、requests等。
2. 页面对象设计:对页面进行模块化拆分,将页面元素抽象为页面对象,保证代码复用和可维护。
3. 元素定位:多使用id、name、xpath等方式定位元素,避免直接使用绝对路径。
4. synchronization:添加不同的等待方法,处理页面异步交互问题。
5. 幂等操作:接口测试要保证幂等,避免重复调用接口影响数据。
6. 数据驱动:通过数据驱动来参数化和复用测试用例。
7. 配置文件:接口请求参数、URL等放在配置文件中,便于统一修改。
8. 断言校验:验证响应结果有效性,如状态码、响应内容等。
9. 测试报告:采用Allure、ExtentReport 生成优雅测试报告。
10. 持续集成:将自动化测试加入持续集成,和版本控制系统集成。
11. 维护与优化:定期回归测试,优化脚本,提高自动化覆盖率。
合理应用这些实践,可以大大提高web自动化和接口自动化的质量和可维护性。
相似回答