05 2020 档案
摘要:一、为什么进行自动化测试 - 缩短测试周期- 避免人为出错- 测试信息存储- 提升测试覆盖率- 其他 二、哪些项目不适合做自动化测试 - 项目周期短- 项目需求变动大- 自动化测试脚本复杂度高- 可重复利用率低 三、哪些项目适合做自动化测试 - 频繁的回归测试- 冒烟测试- 传统行业需求变化不大,应
阅读全文
摘要:1、参数化梳理 所有excel里要引用的变量,都放到全局变量里 生成的三个用户信息,满足大部分的变量 少数变量,使用setter进行设置 # 创建一个不存在的用户id,并加入到全局数据池中 setattr(GlobalData, "${not_existed_id}", cls.do_mysql.g
阅读全文
摘要:一、页面控件模型 1.文本输入框控件 纯文本框(不带其他类型控件)主要分为密码框、文本框(TextBox)和多行文本框(TextArea) 1.1 密码框 测试点: 字符长度 是否区分字母大小写 全角半角输入(数字、英文) 是否允许空格字符 输入的密码是否加密显示 是否支持复制粘贴 密码传输过程中是
阅读全文
摘要:1、常用网址 在线正则表达式解析:https://regexper.com/正则表达式在线测试:https://regex101.com/ 2、匹配单个字符 3、匹配多个字符 4、示例 \ba\w*\b匹配以字母a开头的单词-先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w
阅读全文
摘要:1、pymysql封装 注意点: 连接参数直接从yaml文件中获取,创建对象的时候直接连接数据库和创建游标 增删改查的调用,传入sql,和sql中引入的参数,参数默认为None,sql返回是否为None,通过 is not None进行判断 最后关闭游标和数据库 再创建跟项目相关的方法,跟项目相关,
阅读全文
摘要:1、日志的封装 思路: 1、输入参数是什么?--logging模块中最基础的对象,用logging.getLogger(name)方法进行初始化,name可以不填。通常logger的名字我们对应模块名,如聊天模块、数据库模块、验证模块等 2、需要返回的是什么? -- 返回一个log记录对象, 这个对
阅读全文
摘要:1、配置文件-系统自带模块ConfigParser和yaml模块 方法一:系统自带的配置文件读取(了解)-一般后缀为.conf或.ini-痛点:不同的数据类型得用不同的读取方法 配置文件 testcases.conf [excel] filename = testcase.xlsx actual_r
阅读全文
摘要:1、excel操作 excel操作的相关库 :xlxd、xlwt、openpyxl、pandas 安装命令: pip install -i https://pypi.douban.com/simple openpyxl==2.6.2 a.workbook,往往用于创建一个新的excel文件,几乎不用
阅读全文