04 2022 档案
摘要:一.数据格式 1、JSON格式 (PostMan和JMeter在登录时请求数据都是JSON的数据格式) PostMan: JMeter: 2、表单格式 表单格式就是要分别输入KEY值和VALUE值,下面以查询电话号码为例 PostMan: JMeter: postman、jmeter里面分别在哪里填
阅读全文
摘要:Jmeter生成测试报告 生成jmeter测试报告需要先下载Ant,Ant是Java语言的构建工具 Ant的下载和安装步骤: 1、将ant下载到D盘常存放文件的目录下,进入到bin目录下复制路径,将路径添加到path的环境变量,在控制台输入ant -v出现版本信息就是成功了。 2、在Jmeter下创
阅读全文
摘要:1、断言的两种方法: 1、JSON断言 2、响应断言 :实际返回的值是否包含期望的值 添加响应代码的断言:以删除产品成功为例 2、参数化: 相同的测试步骤,不同的测试数据。比如针对测试平台,我想使用不同的用户登录进去后,来验证产品管理的业务。 在Jmeter里面,参数化有两种方式: CSV数据文件设
阅读全文
摘要:一、JMeter是干什么的? 1、JMeter是一个开源的软件 2、100%的使用Java语言开发 3、使用该工具可以做API自动化测试,和性能测试 jmeter能够干什么? Ability to load and performance test many different applicatio
阅读全文
摘要:目前的开发模式基本都是前后端分离的模式,具体总结如下: 前端:使用VUE以及React框架编写页面 后端:Java(SpringBoot) 前后端通过HTTP的协议来进行交互,具体的流程可以总结为: 前端发送Request请求,后端把响应数据Response返回给前端,然后前端通过浏览器渲染的技术展
阅读全文
摘要:在平常工作中,如果一个模块完全使用了自动化测试,100%(所有的场景)实现了,那么人就不需要参与测试了。 1、针对查询的业务形态: 1.默认查询 2.模糊查询 3.精确查询 验证产品已删除: 2、数据驱动: 自动化测试过程中,把测试的公共数据分离出来到一个地方,这样即使这个数据做了调整,只需要修改一
阅读全文
摘要:一、API测试中断言: 1.协议状态码 2.响应数据 3.业务状态码(程序员根据自己的想法来定义的) 判断一个接口测试用例是否成功,或者说是通过,是根据断言的三个条件都成立的情况下得到的结果 Collections:集合,就是测试用例的套件,在这个容器里面,可以存放很多的测试用例, 在Tests里写
阅读全文
摘要:一、常⽤状态码 当客户端向服务端发送⼀个请求后,服务端响应回复返回给客户端,在返回的信息中会包含⼀个HTTP请求头的状 态码信息⽤以响应客户端的请求。在⽹站https://http.cat中可以看⻅各个不同表情的状态码的显示,如调⽤https:/ /http.cat/504就会显示如下对应的信息。
阅读全文
摘要:一、Post Man postman :很主流的API测试工具,也是工作里面使用最广泛的研发工具 客户端向服务端发送Request请求: 1.请求地址 2.请求方法 3.请求头 4.请求参数 服务端响应客户端: 1.协议状态码,状态码200是请求成功 2.响应头 3.响应数据 post man发送请
阅读全文
摘要:架构的演变 SAAS化: Software As A Service 软件即服务,saas讲究快速迭代 高效团队→交付市场 platfrom AS A service:平台即服务 单体架构→垂直架构→面向服务架构→微服务架构(分布式) 单体架构: 客户端:前后端整合到一起,例如淘宝搜索商品是发送请求
阅读全文
摘要:一、下面以新浪邮箱的注册为例 1.验证邮箱地址为空,密码为空2个测试用例,首先需要创建一个registry.py模块 from selenium.webdriver.common.by import By from base.base import WebUI import time as t cl
阅读全文
摘要:po模式:page object 页面对象设计模式,它的优势具体可以总结为如下: 创建可以跨多个测试用例共享的代码 减少重复代码的数量 如果用户界面发生了维护,我们只需要维护一个地方,这样修改以及维护的成本相对而言是比较低 一、目录结构设计 首先创建一个项目,点击File下的New Project,
阅读全文
摘要:一、简介: 在Python中,单元测试框架主要是unittest,单元测试是最基本也是最底层的测试类型,单元测试应用于最基本的软件代码,如类,函数,方法等。 维度:1、表单的错误提示信息验证 2、产品的业务逻辑 3、页面的各种交互 完整的自动化测试用例步骤: 1、初始化 2、测试步骤 3、断言 4、
阅读全文
摘要:iFrame定位 遇到iFrame框架,解决问题的思路是: 1.先进入到iFrame框架 2.然后再定位框架里面的元素属性 怎么判断? 当你使用所有的元素定位的方式并且都是正确的,但是就是提示找不到。那么这时查看源码是否存在iFrame框架。如果存在,通过三种方式可以进入到iFrame框架:以下用新
阅读全文
摘要:一、WebElement类方法实战 1.clear():清空 driver = webdriver.Chrome() driver.maximize_window() driver.get('http://www.baidu.com') so=driver.find_element_by_id('k
阅读全文
摘要:UI自动化测试 Selenium是非常优秀的WEB (UI) 自动化测试框架 最细的版本是Selenium4.x。Selenium支持主流的浏览器自动化测试,具体是Chrome,IE,Firefox等浏览器,Selenium也是支持主流的开发语言,如Python,Java,Net,PHP. Sele
阅读全文
摘要:1.面向对象 什么是面向对象: 所谓面向对象就是说:站在上帝的视角下,世界万物一切皆对象。把拥有共同的属性归为一类,这就是class的由来。 类的定义: 关键字:class 类的名称首字母必须是大写的 类里面有哪些东西? 1.属性:分为类属性(类属性又叫数据属性)和实例属性 2.方法(其实就是之前学
阅读全文