自动化面试及答案合集大全 自动化面试问题及答案集锦(6)
导读:自动化面试及答案合集大全,测试报告,主要是通过 Pytest 自动生成的 Allure 报告,其可读性可生动的数据表图,比 Pytest 报告能更直观的反应测试结果,也可以与 Jenkins 集成。 持续集
自动化面试及答案合集大全
测试报告,主要是通过 Pytest 自动生成的 Allure 报告,其可读性可生动的数据表图,比 Pytest 报告能更直观的反应测试结果,也可以与 Jenkins 集成。
持续集成方面,主要是通过 Jenkins 进行实现的,目的在于测试脚本的无人值守执行,以及自动生成测试报告,方便测试人员能够省出时间进行更多的功能测试和探索性测试。(通过设置几个 git、gitlab、mailer、allure 等功能插件,配置 Allure 报告,默认邮件发送设置。用例脚本主要存放在gitlab 用例库中,设置好轮询策略之后,配置报告发送的目标邮箱,就可以实现持续集成实践中的测试环节)
如何设计自动化测试用例?
- 编写测试脚本之前要编写测试用例,而且测试用例不能直接使用手工测试的用例。
- 自动化的测试用例是一个完整的场景,例如,用户登录系统到用户退出系统。
- 用例只验证一个功能点,不要试图登录后,去验证所有的功能后再退出。
- 测试用例尽量只做正向的逻辑验证。
- 用例之间不要产生关联,相互独立,也要高内聚,低耦合。
- 测试用例关注的是功能逻辑的实现,字段无关。
- 测试用例的上下文必须有一定的顺序性,前置条件清晰。
- 检查点的设置要有所侧重,全面,灵活。
- 测试用例对数据的操作要进行还原。
- 测试用例必须是可回归的。
- 用例选择遵循成本始终,构建场景,目的冒烟回归,繁琐功能,主体流程。
- 用例转型遵循前置配置,抛异常,步骤验证,高内聚,关门归原。
怎么用 JMeter 测试接口?
如果使用 JMeter 进行接口测试:
- 测试前了解需求,根据接口规格说明书梳理业务;
- 接下来设计用例,分析接口的入参和出参,分清楚有哪些有效输入和无效输入,设计用例(原则:用最少的用例覆盖所有有效输入,针对每一个无效的输入设计一个测试用例,如果有错误码没有覆盖到,还要对每个未覆盖的错误码分别设计一个用例);
- 准备测试数据,比如:测试所需的账号、密码、key 等信息;
- 打开 JMeter,创建一个线程组,根据接口类型,填写好对应的接口地址和请求方式等;
- 参数化配置,添加配置元件 CSV Data Set Config,定义变量,并准备 CSV 格式的数据,变量的
引用用${变量名}的格式; - 添加断言来判断测试结果的正确性,用得最多的是响应断言;
- 添加监听器,比如查看结果树,对测试结果进行监听;
- 运行测试用例;
- 查看监听器结果,来判断用例的执行是成功还是失败,针对失败的用例,分析其失败原因;
- 针对测试中发现的问题,给开发提单,直到问题最终解决。
相关阅读
-
ui设计图片素材 ui中国设计网站
本文核心导读:ui设计图片素材和ui中国设计网站的相关话题,相关内容具体如下: 现在图标的应用无处不在,我们可以不追溯什么时候开始有图标,只看现在手机上电脑上等等无不充满了各式
-
公司做网络推广哪个网站好 推广平台网站推荐
文章摘要:公司做网络推广哪个网站好和推广平台网站推荐方面的讲解,具体内容如下: 许多企业都如今面临了同一个问题,企业相应做网络推广,可是尝试过一些平台后发现效果还是很差。
-
js数组分割函数 分享js数组去重最简单的方法
IT袋网为你介绍js数组分割函数和分享js数组去重最简单的方法的话题,具体介绍如下: 接着上文介绍的JavaScript数组的基本概念和定义、使用方法后,本文重点介绍数组的常用方法。 7.向数组中
-
密码安全指南:理解和防范常用密码字典攻击
IT袋网网为你介绍密码安全指南的相关经验,一起来了解了解吧。 密码字典攻击是一种常见的网络攻击方式,黑客会使用预先编译的常用密码列表(也称为密码字典)来破解用户的密码。 本文


