IT袋

当前位置:主页 > 经验教程 > 建站编程 >

自动化面试及答案合集大全

自动化面试及答案合集大全 自动化面试问题及答案集锦(6)

时间:2023-09-23 12:11:36 来源:IT袋 作者:苏晓敏
导读:自动化面试及答案合集大全,测试报告,主要是通过 Pytest 自动生成的 Allure 报告,其可读性可生动的数据表图,比 Pytest 报告能更直观的反应测试结果,也可以与 Jenkins 集成。 持续集

自动化面试及答案合集大全

测试报告,主要是通过 Pytest 自动生成的 Allure 报告,其可读性可生动的数据表图,比 Pytest 报告能更直观的反应测试结果,也可以与 Jenkins 集成。
持续集成方面,主要是通过 Jenkins 进行实现的,目的在于测试脚本的无人值守执行,以及自动生成测试报告,方便测试人员能够省出时间进行更多的功能测试和探索性测试。(通过设置几个 git、gitlab、mailer、allure 等功能插件,配置 Allure 报告,默认邮件发送设置。用例脚本主要存放在gitlab 用例库中,设置好轮询策略之后,配置报告发送的目标邮箱,就可以实现持续集成实践中的测试环节)

如何设计自动化测试用例?

  • 编写测试脚本之前要编写测试用例,而且测试用例不能直接使用手工测试的用例。
  • 自动化的测试用例是一个完整的场景,例如,用户登录系统到用户退出系统。
  • 用例只验证一个功能点,不要试图登录后,去验证所有的功能后再退出。
  • 测试用例尽量只做正向的逻辑验证。
  • 用例之间不要产生关联,相互独立,也要高内聚,低耦合。
  • 测试用例关注的是功能逻辑的实现,字段无关。
  • 测试用例的上下文必须有一定的顺序性,前置条件清晰。
  • 检查点的设置要有所侧重,全面,灵活。
  • 测试用例对数据的操作要进行还原。
  • 测试用例必须是可回归的。
  • 用例选择遵循成本始终,构建场景,目的冒烟回归,繁琐功能,主体流程。
  • 用例转型遵循前置配置,抛异常,步骤验证,高内聚,关门归原。

怎么用 JMeter 测试接口?

如果使用 JMeter 进行接口测试:

  1. 测试前了解需求,根据接口规格说明书梳理业务;
  2. 接下来设计用例,分析接口的入参和出参,分清楚有哪些有效输入和无效输入,设计用例(原则:用最少的用例覆盖所有有效输入,针对每一个无效的输入设计一个测试用例,如果有错误码没有覆盖到,还要对每个未覆盖的错误码分别设计一个用例);
  3. 准备测试数据,比如:测试所需的账号、密码、key 等信息;
  4. 打开 JMeter,创建一个线程组,根据接口类型,填写好对应的接口地址和请求方式等;
  5. 参数化配置,添加配置元件 CSV Data Set Config,定义变量,并准备 CSV 格式的数据,变量的
    引用用${变量名}的格式;
  6. 添加断言来判断测试结果的正确性,用得最多的是响应断言;
  7. 添加监听器,比如查看结果树,对测试结果进行监听;
  8. 运行测试用例;
  9. 查看监听器结果,来判断用例的执行是成功还是失败,针对失败的用例,分析其失败原因;
  10. 针对测试中发现的问题,给开发提单,直到问题最终解决。

相关阅读

  • ui设计图片素材 ui中国设计网站

    ui设计图片素材 ui中国设计网站

    本文核心导读:ui设计图片素材和ui中国设计网站的相关话题,相关内容具体如下: 现在图标的应用无处不在,我们可以不追溯什么时候开始有图标,只看现在手机上电脑上等等无不充满了各式

  • 公司做网络推广哪个网站好 推广平台网站推荐

    公司做网络推广哪个网站好 推广平台网站推荐

    文章摘要:公司做网络推广哪个网站好和推广平台网站推荐方面的讲解,具体内容如下: 许多企业都如今面临了同一个问题,企业相应做网络推广,可是尝试过一些平台后发现效果还是很差。

  • js数组分割函数 分享js数组去重最简单的方法

    js数组分割函数 分享js数组去重最简单的方法

    IT袋网为你介绍js数组分割函数和分享js数组去重最简单的方法的话题,具体介绍如下: 接着上文介绍的JavaScript数组的基本概念和定义、使用方法后,本文重点介绍数组的常用方法。 7.向数组中

  • 密码安全指南:理解和防范常用密码字典攻击

    密码安全指南:理解和防范常用密码字典攻击

    IT袋网网为你介绍密码安全指南的相关经验,一起来了解了解吧。 密码字典攻击是一种常见的网络攻击方式,黑客会使用预先编译的常用密码列表(也称为密码字典)来破解用户的密码。 本文