既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
- 线上数据导入到测试环境:涉及到线上环境,这个要谨慎。一般要求事先进行调研,先确定线上的数据是否可以按照自己设置的条件准确地分流到测试环境,同时这些数据是直接使用还是需要加工后才能使用。一般都有专门用于测试的预发布环境(线上的测试环境),以及分流条件的配置,可以控制分流到预发布环境的数据数量。
自动化创建测试数据的方法
自动化创建测试数据基本上都是用自动化程序来实现的,下面以Python来说明下常见的几种情况:
- Web页面创建测试数据:如果我们需要手动在web页面上点击一系列操作,才能完成下单的操作,我们可以考虑用Python加selenium的脚本是实现,当需要下单的时候,只需要运行一下脚本即可;实例代码如下:
from selenium import webdriver
import time
driver = webdriver.Firefox()
##下面定义一些操作和处理方法,举例:
driver.find_element_by_id(“kw”).send_keys(“money is coming”)
time.sleep(2)
driver.find_element_by_id(“su”).submit()
time.sleep(3)
driver.quit()
- 数据中包含数字(要求不重复)参数的处理方法:当我们创建的测试数据中,需要不重复的数字作为参数的时候,我们可以考虑用Python自带的random函数,举例如下:
import random
#用for循环指定数据的多少
for i in xrange(1,5):
#生成随机数的大小可以由上下限指定,
num = random.randint(1,20000)
#也可以直接是 data=num,看你的数据模板是什么
data = “abc d%def” %num
print data
- 数据中字符串(要求不重复)的处理方法:当我们创建的测试数据中,需要不重复的字符串作为参数的时候,我们可以考虑用Python自带的uuid函数,举例如下,
import uuid
#用for循环指定数据的多少
for i in xrange(1,5):
str = uuid.uuid1()
#也可以直接是 data=str,看你的数据模板是什么
data =“abc s% def” % str
print data
- 数据库中批量数据的修改方法:也可以通过Python脚本加SQL语句来完成,举例如下:
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新