IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python自动化测试,web网站怎么测试?全网最详细实战...... -> 正文阅读

[Python知识库]Python自动化测试,web网站怎么测试?全网最详细实战......


前言

测试的优点
1.如果想建立一个优秀的网站,一定要测试;
2.测试一位用户比不做测试好一倍;
3.在项目中,早点测试一位用户好过最后测试50位用户。

一个测试人员,无论你是手工点来点去,还是用自动化进行一些模拟操作,他们的核心职能都是相同的,那就是保证项目或产品的质量。

如果你能保证你负责的模块缺陷数少,并且基本没有什么问题会遗留到生产环境或用户环境的话,那么你是一个优秀的测试人员。

python+selenium4自动化测试https://www.bilibili.com/video/BV1MS4y1W79K/

一、测试的原则

1、软件测试应尽早执行,并贯穿于整个软件生命周期
2、软件测试应追溯需求
3、测试应由第三方来构造
4、穷举测试是不可能的,要遵循 Good-enough 原则
5、必须确定预期输出(或结果)
6、必须彻底检查每个测试结果
7、充分注意测试中的群集现象
8、缺陷的二八定理
9、严格执行测试计划,排除测试的随意性
10、注意合法合理的输入,也要注意非法的非预期的输入
11、检查程序是否做了不该做的
12、测试应从“小规模”开始,逐步转向“大规模”
13、反复使用同样的测试会使软件具有抵抗力
14、关注缺陷的修复

二、web网站测试的步骤

1、文档阅读查看
查找需求说明、网站设计等相关文档,分析测试需求。

2、测试计划的制定
功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试

3、测试用例的设计
等价类划分方法
边界值分析方法
错误推测方法
因果图方法
判定表驱动分析方法
正交实验设计方法
功能图分析方法

4、接口测试和性能测试
接口测试和性能测试可以根据接口文档,然后使用相应的的工具进行测试。
接口测试工具:apipost

性能测试工具:jmeter

5、安全测试

三、web测试实战

1、首先,查找需求说明、网站设计 m 等相关文档,分析测试需求。
制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:
功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试

2、设计测试用例:
功能性测试可以包括,但不限于以下几个方面:
链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。

3、提交功能的测试。
多媒体元素是否可以正确加载和显示。
多语言支持是否能够正确显示选择的语言等。

4、界面测试可以包括但不限于以下几个方面:
页面是否风格统一,美观;页面布局是否合理,重点内容和热点内容是否突出;控件是否正常使用;对于必须但为安装的空间,是否提供自动下载并安装的功能;文字检查

5、性能测试一般从以下两个方面考虑:
压力测试;负载测试;强度测试
数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。

6、安全性测试:
1)基本的登录功能的检查
2)是否存在溢出错误,导致系统崩溃或者权限泄露
3)相关开发语言的常见安全性问题检查,例如 SQL 注入等。
4)如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持

7、兼容性测试,根据需求说明的内容,确定支持的平台组合:浏览器的兼容性;操作系统的兼容性;软件平台的兼容性;数据库的兼容性

开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。定期评审,对测试进行评估和总结,调整测试的内容。

1)在搜索引擎中输入汉字就可以解析 到对应的域名,请问如何用 rLoadRunner 进行测试。
建立测试计划,确定测试标准和测试范围
设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等

2)根据测试用例,开发自动测试脚本和场景:
录制测试脚本
新建一个脚本(Web/HTML 协议),点击录制按钮,在弹出的对话框的 URL 中输入”about: blank”。在打开的浏览器中进行正常操作流程后,结束录制。调试脚本并保存。可能要注意到字符集的关联。

8、设置测试场景
针对性能设置测试场景,主要判断在正常情况下,系统的平均事务响应时间是否达标; 针对压力负载设置测试场景,主要判断在长时间处于满负荷或者超出系统承载能力的条件下,系统是否会崩溃。
执行测试,获取测试结果,分析测试结果。

四、总结

失败可以失去地位,但不可以失去信念;失败可以失去金钱,但不可以失去信心;失败可以失去名声,但不可以失去良心;假以时日,你还可以东山再起。

不要将过去看成是寂寞的,因为这是再也不会回头的。应想办法改善现在,因为那就是你,毫不畏惧地鼓起勇气向着未来前进。

既然我们选择了峰顶,就要努力登攀;既然我们投身钟爱的事业,就要尽力而为;既然我们抛弃了幻想,就要脚踏实地;既然我们来到了世上,就要好好的生活。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 11:52:05  更:2022-10-31 11:56:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:34:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码