引用原始的HTMLTestRunner.py文件生成的测试报告在美观性不是很好,使用在此文件基础上优化后的HTMLTestReportCN.py文件(生成的报告为中文)、HTMLTestReportEN.py文件(生成的报告为英文)。1 首先新建一个Python项目 例如:testHtmlReport创建case包,用于存放测试用例(test_case1.py、test_case2.py)。创建p
为了不用每次新建文件时都去手动添加作者、创建日期等信息,可设置一套模板,在新建.py文件的时候自动使用这套模板。一、 模板设置1.1 操作步骤打开pycharm后,点击 File –> Settings ,进入设置界面点击 Editor –> File and Code Templates –> Python Script, 在右侧添加上想注释的内容,如下图所示
前言 web自动化中最核心最难的部分就是元素的定位,Selenium对网页的控制是基于各种前端元素Id定位这是一种最常用的定位方式,假设已知某个元素的id或通过Firebug查找得到id的相关信息,可通过此方法进行定位,如下图:id属性是html中是唯一的,类似于元素的身份证号码,webdriver提供的id定位方法就是通过元素的id属性来查找元素drive
Selenium简介 Selenium是一个开源的web自动化测试框架,支持多种语言开发和跨浏览器平台,工具集包括Selenium IDE、Selenium Grid、Selenium RC等。Selenium发展 从2004年至今,selenium经历了3个版本,即Selenium1.0,Selenium2.0,Se
Tabby 是一款跨平台支持的终端SHH客户端,Telnet和SFTP客户端,适用于Android,iOS,Windows和Linux。Tabby允许您管理UNIX和Linux服务器,无论它是本地计算机,远程服务,VM Ware,Resperry Pi,Docker Container还是AWS,它都可以完成这项工作。欢迎需要此款工具的朋友前来下载使用。一、下载下载地址https://github
什么是HTML “html”是“Hyper Text Markup Language”,即“超文本标记语言”,一种标记语言,是由一些标签组成,主要是用来制作网页的。HTML 标签HTML 标记标签通常被称为 HTML 标签 (HTML tag)。HTML 标签是由尖括号包围的关键词,比如 <html>标签不区分大小写.<html> 和 <HTML
什么是URLURI,统一资源标识符,提供了一个简单、可扩展的资源标识方式。URL 是通过描述资源位置来标识资源的URN 则是通过名字来识别资源的,三者关系:URL组成url语法:<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query&
自动化发展现状是金字塔的模型 现阶段中最核心的自动化测试将是接口自动化接口概念 前端与后端之间的数据通讯的桥梁;其本质就是数据的输入以及输出的过程;接口的概念从IT的角度出发,主要是子模块或者子系统间交互并相互作用的部分。虽然接口的形式各有不同,但是从测试角度来说,需要测试的内容大致是相同的,功能,性能,
多任务原理 多核CPU实现多任务原理:多任务在多核CPU上实现,由于任务数量远远多于CPU核心数量,所以操作系统自动把很多任务轮流调度每个核心上执行。CPU个数即CPU芯片个数CPU的核心数是指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。并发:任务数多于cpu核心数并行:任务
Pytest相关 简介:pytest比unittest框架更简洁,效率更高。特点:pytest直接使用python内置的assert语句进行断言pytest能够自动识别测试模块和测试函数pytest框架中最核心的模块就是fixtures模块,其能够实现对象、参数化、用例等一系列的管理操作能够兼容unittest框架、nose框架等测试套件的运行pytest具有丰富的插件安装:pip
PyMySql介绍pip install pymysqlPyMySql处理数据库增删改查说明:以下代码都是python3.8版本,表结构是id、name、age,其中id设置为自动增长增#实现mysql数据库操作的步骤:增 import pymysql #1.创建数据库连接:连接的信息:数据库服务器地址、用户名、密码、数据库名 get_conn=pymysql.connect(host="127.
安装cx_Oracle Python一个官方网站PyPI,上面有丰富的模块。cx_Oracle就可以在PyPI中下载。打开PyPI的网址https://pypi.python.org/pypi,在里面搜索cx_Oracle,即可找到该模块;同样也可以直接通过pip或者pycharm中settings进行下载安装;pip install cx_O
XML简介XML 指可扩展标记语言(EXtensible Markup Language)。XML 是一种很像HTML的标记语言。XML 的设计宗旨是传输数据,而不是显示数据。XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准。XML用途XML把数据从HTML分离XML简化数据共享XML简化数据传输XML简化平台变更XML使您的数据更有用X
ini介绍 ini文件是一种常见的配置文件格式,通常用来存储程序的配置信息,包括参数、选项等。ini文件的基本格式是由多个节(section)组成,每个节下包含多个键值对key=value。注意:section不能重复,里面数据通过section去查找,每个seletion下可以有多个key和vlaue的键值对,注释用英文分号(;)[test_ini] default=12345 [mysqld
Json介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它是JavaScript的子集,易于人阅读和编写。json是一种通用的数据类型一般情况下接口返回的数据类型都是json长得像字典,形式也是{key:value}其实json是字符串字符串不能用key、value来取值,所以要先转换
YAML介绍 YAML是一种比XML和JSON更轻的文件格式,也更简单更强大,它可以通过缩进来表示结构,可读性好,脚本语言的交互性好,使用实现语言的数据类型。YAML文件规则区分大小写;使用缩进表示层级关系;使用空格键缩进,而非Tab键缩进缩进的空格数目不固定,只需要相同层级的元素左侧对齐;文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注;注释标识为#YAML文件
文本文件内容如下: name:wood password:wood123456 sex:male age:10此时需要读取该数据,则可以直接使用open函数完成文本内容的读取操作;但是读取的数据是个完整的字符串,如果需要通过键名调用对应的键值的话则需要做一系列的处理;其处理方式可以如下:#读取txt格式数
Excel表格 Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。excel文档的基本定义工作薄(workbook)工作表(sheet)活动表(active sheet)行(row): 1,2,3,4,5,6……..列(column): A,B,C,D……..单元格(ce
sys-系统特定的参数和功能该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。它始终可用。sys.argv 传递给Python脚本的命令行参数列表。argv[0]是脚本名称(依赖于操作系统,无论这是否是完整路径名)。如果使用-c解释器的命令行选项执行命令,argv[0]则将其设置为字符串’-c’。如果没有脚本名称传递给Python解释器,argv[0]则为空字符串
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号