| |
|
开发:
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实战-框架搭建 -> 正文阅读 |
|
[Python知识库]Python实战-框架搭建 |
自动化测试流程 需求分析。需求文档,接口文档。抓包接口 计划。进度?是否自动化?优先级? 测试用例(是从手工测试提取出来的) 评审 执行(写代码) 报告 1.需求分析 接到一个项目,在需求分析的阶段,我们需要熟悉的部分包含: 需求文档,功能展示以及交互 接口文档,后端数据是怎么传输 数据库账号,数据库地址,结构帮大家熟悉整个项目的轮廓,表字段 测试环境/环境怎么搭建 原型图 接口需求分析 接口文档形式:纸质文档(电子)open api(以前叫做swagger,在网站上进行访问)、什么都没有全凭一张嘴(自己抓包) 通过抓包,postman调试工具 ,我们知道了怎么设计用例,预期结果。 2.测试计划 测试计划一般由项目经理制定,主要是时间、技术、进度、优先级的管控,可以确认哪些功能需要引入自动化测试(自动化测试技术python/java)。 测试计划还会涉及到可行性分析,风险分析。 3.测试用例 测试用例的编写一般是在excel文档中实现的。 通常来说,任何的一个项目或者是新功能,会先进行手工测试,也是要进行全量的用例编写。 自动化测试主要应用场景: 冒烟测试:确认主流程是否能正常运行。 回归测试:验证问题并检查是否引起其他问题的测试 持续集成:一天可能要做好几次的测试,反复测试 excel编写,以前程贷注册接口为例。 注意:json数据一定要符合规范,不然转成字典会报错(引号必须是双引号)。预期结果根据postman运行后得出。 4.编写自动化测试用例函 如果领导给你一个自动化测试的计划,先不要着急做到十全十美, 第一步是验证你的自动化测试程序是否能正常运行,先把功能实现。 写一个单独的自动化测试用例函数。test_开头的测试用例函数,需要有请求发送,得到响应结果,断言。然后生成测试报告。 有了以上的基础后,我们可以引入ddt,优化下测试用例函数,降低代码重复率。 ddt适用的场景:不同的数据,测试步骤是一样的。 ? ? ?
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/15 22:29:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |