预见·软件测试技术

六天入门软件测试⑤——测试编程讲义

2018-11-08  本文已影响18人  厲铆兄
Day 5 测试编程讲义

Day 5 测试编程讲义

本篇讲义非常偏技术属性,需要用到比较多编程知识。阅读此讲义,需要对以下技术有一定了解:

0 主要内容

1 T8_测试数据驱动

1.1 什么是数据驱动

1.2 使用 csv

csv 是一种纯文本的格式,主要用来存储数据。

import csv

csv_file = open("xxx.csv", "r", encoding="utf8")
csv_data = csv.reader(csv_file)
for row in csv_data:
    # 进行测试
    # 使用字典类型
    data_to_test = {
      "key1": row[0],
      "key2": row[1]
    }

csv_file.close()

1.3 使用 MySQL

import pymysql

connect = pymysql.connect(host="xx", port=3306, user="root", passwd="xxx", db="xx")
cur = connect.cursor()
cur.execute("SELECT...")
mysql_data = cur.fetchall()
for row in mysql_data:
    # 进行测试
    # 使用字典类型
    data_to_test = {
      "key1": row[0],
      "key2": row[1]
    }
    
cur.close()
connect.close()

2 T9_测试业务抽离

2.1 Page-Object设计模式本质

2.2 Page 如何划分

一般通过继承的方式,进行按照实际Web页面进行划分。

2.3 Page-Object 类如何实现

实现的示例

3 T10_底层驱动封装

3.1 为什么需要封装 Selenium

3.2 封装的概念与基本操作

3.3 测试报告的生成

六天入门软件测试系列课程总纲

立师兄Linty:六天入门软件测试①——测试执行讲义

立师兄Linty:六天入门软件测试①——测试执行笔记

立师兄Linty:六天入门软件测试②——测试分析讲义

立师兄Linty:六天入门软件测试②——测试分析笔记

立师兄Linty:六天入门软件测试③——测试设计讲义

立师兄Linty:六天入门软件测试③——测试设计笔记

立师兄Linty:六天入门软件测试④——测试脚本讲义

立师兄Linty:六天入门软件测试④——测试脚本笔记

立师兄Linty:六天入门软件测试⑤——测试编程讲义

立师兄Linty:六天入门软件测试⑤——测试编程笔记

立师兄Linty:六天入门软件测试⑥——测试报告讲义

立师兄Linty:六天入门软件测试⑥——测试报告笔记

上一篇 下一篇

猜你喜欢

热点阅读