自动化测试
不负经年
这个作者很懒,什么都没留下…
展开
-
接口自动化之Excel模块
import openpyxlimport osexcel_path = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "testdata", "case.xlsx")class OperateExcel: def __init__(self, sheet_name): """ 初始化数据 """ self.path = e原创 2021-11-12 16:55:36 · 583 阅读 · 0 评论 -
python3下robot framework安装
一、安装python3 python3.0安装时记得勾选将Python路径自动添加至PATH环境变量中。二、安装wxPythonpip insall –U wxPython (-U更新)三、安装robotpip install robotframework四、安装robotframework-ride 1.7.4a1(该版本较稳定)pip install robotframewo...原创 2020-03-02 11:28:48 · 331 阅读 · 0 评论 -
Web自动化框架设计(五)--Report模块
Report模块需将HTMLTestRunner.py文件放于安装Python的路径下的Lib文件夹下1.使用Run.py脚本运行所有用例并生成带截图的测试报告import HTMLTestRunnerimport unittestimport os# 添加测试用例至suite中def creatsuite(): suite = unittest.TestSuite() ...原创 2019-08-30 15:12:33 · 400 阅读 · 0 评论 -
Web自动化框架设计(四)--pageElement模块
页面元素用于存放页面元素及测试数据1.调用页面元素import unittestimport pandas as pdimport osimport timefrom selenium import webdriverfrom config.Get_section import get_optionfrom config.logger import Loggerfrom pag...原创 2019-08-30 14:42:42 · 1541 阅读 · 0 评论 -
Web自动化框架设计(三)--Logs模块
Logs模块logger.py文件(生成日志的代码)import loggingimport os.pathimport timeclass Logger(object): def __init__(self, logger): # 创建一个logger self.logger = logging.getLogger(logger) ...原创 2019-08-30 14:18:08 · 295 阅读 · 0 评论 -
Web自动化框架设计(二)--config模块
config模块config存放配置文件及封装好的类或函数,需要复用的代码通常使用封装,在用例中直接调用可减少代码冗余;1.如何获取config文件中的值import configparserimport os path = os.path.dirname(os.path.abspath(".")) + os.sep + "config" #获取config路径 ...原创 2019-08-30 13:36:45 · 352 阅读 · 0 评论 -
Web自动化框架(一)--框架概述及自动化脚本编写
框架概述使用POM模型设计自动化框架,使代码分层管理,便于后期维护。config用于存放配置文件及封装的类或函数,一般有复用的代码会进行封装,在编写代码时可减少代码冗余;Logs用于存放日志信息;pageElement用于存放Web页面元素,当元素变更时,直接修改pageElement即可,无需修改代码,对于后期维护节约时间;Report用于输出测试报告,需导入HTMLTestRune...原创 2019-08-30 13:36:19 · 1544 阅读 · 0 评论