随笔分类 - 自动化框架
摘要:关键字框架推荐使用eval,不使用exec eval()函数有返回值,exec()函数无返回值 teststep.txt open||chromevisit||https://www.126.comclick||switchAccountLoginsleep||3 主程序脚本 keyword.py
阅读全文
摘要:简介: 数据驱动数据库驱动方式,就是数据配置在数据库里面,主程序调用的时候每次用从数据库里取出的数据作为参数,进行操作,需要掌握的地方是对数据库的操作,要灵活的找到目标数据 测试数据: 创建数据库、表 Sql.py #encoding=utf-8# 创建gloryroad数据库sql语句create
阅读全文
摘要:MySQL数据库 安装: 方式一:下载安装文件,Windows自动启动服务方式二:下载非安装包,直接压缩,运行mysql.exe 连接数据库: 先用cd进去安装mysql的bin目录cd C:\Program Files\MySQL\mysql-5.7.23-winx64\bin 设置系统变量pat
阅读全文
摘要:数据驱动框架 数据驱动核心思想:程序不变,数据变 适合:程序本身容易实现,适合小功能测试里面 数据驱动txt文件驱动的方式,带报告 testdata.txt gloryroad||光荣之路富爸爸||爸爸超人||动画 ### testdata.txt 保存格式是utf-8 data_driver_by
阅读全文
摘要:单元测试框架unittest: unittest介绍: 1、有setUp:做测试前的准备工作; 2、有tearDown:做测试完后的清理工作; 3、有test开头的测试脚本方法:测试脚本逻辑 # # # 每个脚本在执行之前都会先执行setUp,后执行tearDown 代码实例: #encoding=
阅读全文
摘要:testdata.xlsx 脚本: from selenium import webdriverimport timeimport datetimefrom openpyxl import *wb=load_workbook(r"D:\TestFrame\TestDate\testdata.xlsx
阅读全文
摘要:1 安装Node.js访问 https://nodejs.org/en/download/,下载node.js,根据操作系统下载对应的安装包,这里选择Windows 64位的 下载完成后是一个.msi格式的文件,可以直接点击进行安装,安装过程不过多介绍,一路默认安装即可。安装完成后,会自动将路径加入
阅读全文
摘要:seleinum框架框架的思想: 解决我们测试过程中的问题:大量的重复步骤,用自动化来实现 1)配置和程序的分离 2)测试数据和程序的分离 3)不懂编程的人员可以方便使用:使用的时候不需要写程序 4)有日志功能,实现无人值守 5)自动发报告 6)框架中不要有重复的代码,实现高度的封装和复用 推荐使用
阅读全文
摘要:为什么要做接口自动化框架 1、业务与配置的分离 2、数据与程序的分离;数据的变更不影响程序 3、有日志功能,实现无人值守 4、自动发送测试报告 5、不懂编程的测试人员也可以进行测试 正常接口测试的流程是什么? 确定接口测试使用的工具 >配置需要的接口参数 >进行测试 >检查测试结果 >生成测试报告
阅读全文
摘要:import json from time import sleep from selenium import webdriver import chardet from selenium.webdriver import ActionChains #初始化浏览器 # driver = webdri
阅读全文
摘要:163邮件登录首页 登录成功断言是否有退出按钮 点击退出退出登录 from selenium import webdriver import unittest import time class VisitSogouByChrome(unittest.TestCase): def setUp(sel
阅读全文
摘要:同一个目录下,创建一个testdata.txt文件,用来放测试的数据 testdata.txt pri||helloworldadd||2||3 创建pw.py文件,把关键字函数放在这里面 pw.py def pri(s): print(s) def add(a,b): print(a+b) ret
阅读全文

浙公网安备 33010602011771号