测试框架设计与开发

1.测试开发与业务开发的区别

1.业务开发

## 1.用户:各色人群
## 2.产品:
	1.复杂度高
	2.领域新知识
	3.周期不稳定

2.测试开发

## 1.用户:测试工程师
## 2.产品:
	1.业务解决方案:解决的就是团队的问题
		1.1 过程的规范性更利于自动化的实施
		1.2 技术选型
	2.工具:解决自己的问题

3.自动化解决方案

## 1.为什么将解决方案:
	1.知识点:发挥作用:需要一根绳子
	2.方案:一整套实施方案、技术、流程
## 2 流程:
	1.为什么要设计测试框架:解决实际测试的相关问题?
		1.重复执行相同的用例,50%的用例基本经常要去用,不怎么变化
		2.自动化测试脚本的维护和复用
		3.自动化时间消耗问题
		4,自动化通用性问题
	2.做好产品经理:需求调研
	 	1.调研日常的测试工作的流程
	 	2.产品的特性:
	 		1.长期性
	 		2.稳定性
	 	3.公司的质量规范:
	 	4.最大痛点:
	 		
## 3.技术选型:
	1.工具体系:jenkins、svn、git、rf、jmeter
	2.语言体系:python、java
	3.架构设计:
		1.分层
			1.持久层:数据在磁盘上的存放方式以及处理方式,数据的格式或者依照规范
				1.excle模板,yaml,csv
				2.数据库:数据库的逻辑结构:数据表的字段、索引、主键、约束的设计
				3.设计持久层使用的技术有哪些:
					1.面向对象:抽象测试过程中的元素,形成单独的对象,把对象设计为表格,属性设计为表的字段
					2.建立对象与对象之间的关系
		## 2.业务层:领域相关的内容:
				1.用例管理
				2.测试计划
				3.数据解析
				4.测试执行(测试引擎)
				5.测试数据的采集
				6.报告的生成
		## 3.用户界面:
				1.测试用例的编写界面:
				2.测试数据维护界面:
					1.excle
					2.nacicat
					3.web页面
					4.配置文件
				3.测试报告查看页面
					1.html插件
					2.allure
					3.matlib
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值