摘要: 接口自动化测试使用到的库是requests库 请求方法: get、post、put、delete 请求头: headers={" ":" "} 请求参数: json= 或者data= json: 请求头中是application/json就写 “json=....”​data: 请求头中是表单 就写 阅读全文
posted @ 2022-05-30 11:40 jia--- 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 性能需求: 1、平台满足1000用户同时使用该平台 2、平台中最大响应时间不能超过5秒 (需求来自:产品经理 ;市场) • 测试前期准备 • 测试工具技术引入 • 性能测试计划 • 测试设计与开发 • 测试执行与管理,数据收集 • 测试分析 1、准备: 测试的目标: 并发1000、响应时间5s 场景 阅读全文
posted @ 2022-05-24 17:39 jia--- 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 1、locust介绍 locust翻译过来是蝗虫的意思,模拟一群用户访问你的系统。是非常优秀的性能测试工具,它是依赖于Python的环境,所以使用它的前提是首先需要安装它。 官网:https://locust.io/ 在Python的技术栈的体系中,性能测试的⼯具是Locust的测试框架,Locus 阅读全文
posted @ 2022-05-24 17:23 jia--- 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.生成HTML的测试报告 1.1配置 (1)找到jmeter 的安装目录,下的bin中的jmeter.properties(jmeter配置文件) (2) ctrl +f ,搜索jmeter.save.saveservice.output_format,取消井号 并且 把等号后的xml改为csv, 阅读全文
posted @ 2022-05-23 16:33 jia--- 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1、JMeter执行原理 监控的原理: 1、收集数据(数据源:InfluxDB prometheus) 2、在Grafana的平台展示数据 JMerer通过线程组来驱动多个(也可以理解为LR⼯具⾥⾯的虚拟⽤户)运⾏测试脚本对⽬标服务器发起⼤量的⽹络请求,在每个客户端上可以运⾏多个线程组,也就是说⼀个 阅读全文
posted @ 2022-05-20 17:25 jia--- 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1 性能测试模型 1.1性能测试模型也可以理解为性能测试步骤,具体汇总为如下: • 测试前期准备【目标;场景、数据;资源(人力、机器)】 • 测试工具技术引入【loadrunner;jmeter;locust】 • 性能测试计划 【负责人、开始/结束时间;前置准备;技术】 • 测试设计与开发【编写测 阅读全文
posted @ 2022-05-19 17:41 jia--- 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1、软件测试分类: 1、功能测试 2、自动化测试 UI自动化测试(代码操作) API自动化测试(针对后端的测试) 3、性能测试 4、安全测试(渗透测试) 2、学习框架 性能测试的理论 性能测试的方法 性能测试的工具实战 代码级别的性能测试 资源监控 3、性能测试 性能对软件而言是一种指标,是衡量软件 阅读全文
posted @ 2022-05-18 16:25 jia--- 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1、页面对象设计模式的优势 页面对象设计模式也叫PO模式,是Page Object的简称,是一种设计思想,把一个页面当作一个对象。 工作中我们写的自动化测试用例会很多,那么代码多了维护起来就相应的比较复杂,那么页面对象设计模式其实就是对代码进行优化。 它的优势具体为: 创建了跨测试用例的共享代码 减 阅读全文
posted @ 2022-05-17 15:32 jia--- 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、生成HTML测试报告的三种方式: 1、unittest和HTMLTestRunner整合 2、allure和pytest整合 3、Jenkins中安装allure插件(Jenkins安装插件出错,不能正常使用) 二、allure整合pytest生成html测试报告: 1.下载allure all 阅读全文
posted @ 2022-05-17 10:38 jia--- 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-05-14 10:06 jia--- 阅读(25) 评论(0) 推荐(0) 编辑