自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 使用pytest对Python代码进行单元测试

test_survey.py模块,

2024-10-10 23:46:35 278

原创 简单理解Python代码的重构

要编写出清晰且易于维护和扩展的代码,这种划分必不可少。当前用户是否是上次运行该程序的用户。每个函数都执行单一而清晰 的任务,版本四:存储用户更多的信息。版本二:合并两个模块。

2024-10-10 20:40:30 429

原创 web中UI自动化元素8大定位方法

1、根据 class_name 进行定位的时候,有时候会遇到复合类,也就是 class 属性中间有空格,class 属性比较特殊,class属性中间的空格是间隔符号,表示的是一个元素有多个class的属性名称,此时元素定位的时候任取一个即可(不保证唯一定位)2、selenium 没有提供判断元素是否存在的功能,所以当你需要判断一个元素存不存在的时候,直接定位可能会报错。我们可以去匹配一个元素列表,列表为空则元素不存在,列表不为空则元素存在。3.用户行为的正确性--只验证用户正确行为,实现主流程.

2024-10-10 15:33:21 342

原创 02_安装jmeter

1、下载安装包,双击运行安装,点击“下一步”直到完成2、配置环境变量:JAVA_HOME的值配置为jdk安装目录如D:\java\jdk1.8.0_201系统变量的Path中添加"%JAVA_HOME%\bin"3、验证安装:打开cmd窗口输入java -version。

2024-10-10 14:42:44 653

原创 01_认识性能测试

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。

2024-10-10 14:39:13 331

原创 python中字符串操作

13、在一个文本字符串内查找另一个文本字符串,第一次出现的位置编号。15、< > ^表示左对齐、右对齐、中间对齐。21、将元素按照分隔符「拼接」成新的字符串。7、字符串中的大写字符可以转换成小写字符。6、将字符串的首字母大写,其它字母小写。8、将指定字符串以指定的宽度居中对齐。11、检查字符串是否以指定的后缀结束。24、截掉字符串左边的空格或指定字符。14、format格式化字符串用法。22、左对齐并使用字符填充不满的位。9、统计子串在字符串中出现的次数。19、子字符串的索引位置。

2024-10-04 22:50:02 828

原创 python中print用法

结果:共输出两行内容打印a和b的内容,以空格进行分割。打印换行,一个空行。

2024-10-03 16:33:27 855

原创 弱\强一般\健壮等价类

在等价类测试当中,强指的是多缺陷假设,而弱指的是单缺陷假设,前者表明了一个笛卡尔乘积的概念;一般指的就是正常值,即不需要考虑异常者,而健壮性则刚好相反,即需要考虑异常者。弱一般等价类:单缺陷假设,不讨论异常区域强一般等价类:多缺陷假设,不考虑异常区域弱健壮等价类:单缺陷假设,要考虑异常区域强健壮等价类:多缺陷假设,要考虑异常区域;即一个全笛卡尔乘积...

2020-04-09 23:54:26 8262 1

原创 自动化测试log记录功能封装

项目文件结构:pytets/tools/get_log.py# @File : get_log.py# @Author: yize365# @Date : 2020/02/24# @Function:# @Remarks:import logging.handlersclass Get_Log: logger=None @classmethod ...

2020-03-23 23:27:29 385

原创 python实现多种格式文件的读取

文件结构类似于此:pytest/tools/read_json.pypytest/data/data.json1.json数据的读取read_json.pyimport json#从json文件读取json格式的数据def read_json(filename): filepath="../data/"+filename with open(filepat...

2020-03-23 23:15:44 409

原创 GitHub创建项目与项目同步

1.访问http://github.com,注册git账号并登陆需要准备资料:邮箱和密码如果出现github网站访问缓慢问题,请参考此文:windows在hosts文件中添加三行记录(#号是注释):#github192.30.253.112 github.com 151.101.185.194 github.global.ssl.fastly.net注意,不同机...

2020-03-23 22:57:36 253

原创 单元测试相关

UT:单元测试 梳理:测试的方法:按照是否执行:静态/动态按照测试手段:手动/自动按照测试对象分析:黑盒(系统功能测试):优点简单,缺点介入时间晚,发现重大bug难以修复覆盖率100%灰盒(系统模块间的接口):优点介入时间相对于黑盒早缺点,需要相应的代码能力接口覆盖率白盒(代码函数):优点介入时间早,缺点需要相应的代码能力逻辑覆盖率:语句覆盖率/分值覆盖率/条件覆盖率/路...

2019-12-22 20:43:54 134

原创 python+selenium实现web自动化环境配置

firefox 和 驱动对应关系(文章众多可自行查询)chrome和驱动对应关系(文章众多可自行查询)python 版本 和selenium 版本对应关系(文章众多可自行查询)环境配置:selenium2.53.6+Firefox44+Python2.7selenium 3.7.0+Firefox 54.0+Python 3.6.2+geckodriver-v0.19.1-...

2019-12-21 21:55:41 305

原创 web自动化基础

一.自动化测试大中型项目或长期项目可以采用自动化测试:自动化功能测试: 1)单元测试 程序员搞定 2)功能测试 3)接口测试自动化性能测试:Loadrunner、Jmeter等,对软件进行压力测试、负载测试、强度测试等测试一个web站点的服务能力,需要模拟上千上万的请求二.自动化测试条件和使用范围使用自动化的前提条件: 1.手动测试已...

2019-12-21 21:50:49 317

原创 前端知识HTML表格

表格样式:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-eq...

2019-12-17 23:54:39 161

原创 前端知识样式表和选择器

CSS选择器:id 类 组合<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &...

2019-12-17 23:32:31 135

原创 前端HTTML&CSS

HTML&CSS基础认识:<!DOCTYPE html><html lang="en"><head> <!--这是网页字符编码 --> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, init...

2019-12-17 23:10:31 402

原创 Python实现excle文件读写

实现学生成绩数据的汇总:语文成绩.xlsx英语成绩.xlsx生成:成绩汇总.xlsx实现代码:excle文件读取:# @File : excleread.py# @Author: yize365# @Date : 2019/12/16# @Function:excle读取# @Remarks:from xlrd import open_work...

2019-12-16 12:10:25 396

原创 Python实现密码薄文件读写

制作一个"密码薄",其可以存储一个网址,和一个密码(如123456),请编写程序完成这个“密码薄”的增删改查功能,并且实现文件存储功能D:\pytest_day\mimab\wenjian.pyclass WenJian(): def __init__(self,lujing,xieru): self.lujing=lujing self.xie...

2019-12-15 21:59:47 977 1

原创 Python实现学生信息管理系统

编写“学生管理系统”,要求如下:必须使用自定义函数,完成对程序的模块化学生信息至少包含:姓名、年龄、学号,除此以外可以适当添加必须完成的功能:添加、删除、修改、查询、退出D:\pytest_day\xsglxt\student.pyclass Student(): def __init__(self,all_stu,number,name,phone,qq): ...

2019-12-15 00:42:52 1610

原创 python实现名片管理器

编写程序,完成“名片管理器”项目需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退出系统,否则重复执行功能mingp.py# 名片类:(参数)# # 添加名片功能# # 删除名片功能:# # 修改名片功能:# # 查询名片功能:class MingPian(): def __init__(se...

2019-12-14 17:35:31 3202 2

原创 小明坐地铁python实现

题目要求:单程票价实现:dancheng.pyclass GongLi(): def __init__(self,km): self.km=km def each_money(self): money = 0 if self.km>0 and self.km<=6: mone...

2019-12-14 12:16:24 1172 2

原创 一张图学习Python

一张图学习Python

2019-12-13 17:56:45 280

原创 02项目测试实施

第一步:搭建测试环境1.了解项目架构:C/S B/S2.搭建测试环境 linux(LNMP:Linxu+nginx+mysql+php) --教程文档 Windows(WAMP:window+apache+mysql+php项目) --教程文档 WAMP: apache:80 4443 对应的修改端口配置方法 mysql:3306 对应的修改...

2019-12-13 09:28:50 222

原创 01项目测试流程

项目测试流程:第一步:搭建测试环境第二步:快速熟悉项目第三步:编写测试计划第四步:编写测试方案第五步:设计、编写、执行测试用例第六步:测试报告...

2019-12-13 09:14:38 173

原创 02MySQL之SQL操作

SQL语言操作创建表:create table 表名( 字段名 类型 约束, 字段名 类型 约束 ...)删除表:格式一:drop table 表名格式二:drop table if exists 表名逻辑删除:逻辑删除:对于重要的数据,不能轻易执行delete语句进行删除,一旦删除,数据无法恢复,这时可以进行逻辑删除。1、给表添加字段,代表数据是...

2019-12-10 22:25:02 535

原创 01MySQL安装与基础

1.Linux平台下安装MySQL Windows平台下安装MySQ2.在Centos中配置MySQL中的root用户允许远程连接在Centos中打开Ternimal命令行,依次输入下面命令mysql -u root -p 输入密码:123456use mysql;update user set host='%' where host='::1';flush privi...

2019-12-10 22:20:40 107

原创 008LNMP环境配置--禅道安装

第一步:软件上传1.创建禅道配置文件专用的nginx目录cd /data/server/nginx/html/mkdir chandao2.上传软件cd /data/soft上传软件ZenTaoPMS.8.2.5.zip3.解压软件unzip ZenTaoPMS.8.2.5.zip4.将禅道软件转移致专用的nginx目录mv ZenTaoPMS.8...

2019-12-10 22:17:09 320

原创 007环境搭建--iwebshop安装

调试 iwebshop部署1.查看环境是否启动netstat -tnulp | grep 80 netstat -tnulp | grep 3306 netstat -tnulp | grep 90002.配置Nginx主配置文件[root@localhost etc]# vim /data/server/nginx/conf/nginx.conf 先设置粘贴模式:冒号set p...

2019-12-10 22:12:08 1265 1

原创 006LNMP环境搭建--P

php1.基本软件安装yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y2.安装libiconv软件cd /data/soft w...

2019-12-10 22:02:41 134

原创 005LNMP环境搭建--M

mysql-->mariadb软件安装流程命令一样(正常过程需要编译)--现在使用无需编译的二进制包1)打开终端,root用户,进入软件目录 cd /data/soft/ ls2)解压软件tar xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz -C /data/server/ cd /data/server/ ln -s mysql-...

2019-12-10 22:01:46 126

原创 004LNMP环境搭建--N

LNMP实战:http://127.0.0.1:8000/nihao/nihao2/?a=1&b=2[协议 ][ 主机IP][端口][请求关键字] [参数 ]1).基本环境配置创建目录mkdir /data/{server,soft} -p 软件包拷贝到soft 安装nginx软件的基本依赖软件: yum install openssl-devel pcre-devel ...

2019-12-10 22:00:47 114

原创 03虚拟机网络配置

虚拟机网络配置流程:配置静态IP:①配置虚拟机的ip地址为静态ipvim /etc/sysconfig/network-scripts/ifcfg-eth0原内容:DEVICE="etc0" BOOTPROTO="dhcp" HWADDR="00:0C:29:8B:17:CB" IPV6INIT="yes" NM_CONTROLLED="yes" ONBOOT="yes" TY...

2019-12-10 21:58:10 682

原创 02Linux基础

linux 基础命令1).linux:文件设备文件: 黑色背景黄色字目录文件:深蓝色可执行文件:绿色链接文件:浅蓝色普通文件:黑色2).重要路径:./..////home/bin/etc/root/usr/var4).基础命令:①最基础:ls ,ls -l、ls -a,pwd、cd、mkdir nihao、m...

2019-12-10 21:55:45 134

原创 01测试环境搭建

1.操作系统VMware ; 虚拟机VMware windows2003 CentOS 6.82.Linux 内核版本 :CentOS: 6.8 内核2.6.32r.x.yr:目前内核主版本x:偶数代表稳定版本,奇数代表开发中版本y:错误修补的次数3. 虚拟机VMware 设置 NAT网络模式克隆 快照 导入 删除...

2019-12-10 21:30:43 101

原创 002禅道的安装与使用

1.禅道的安装与使用Linux 下安装windows 下安装:1).双击.exe进行解压安装,需要解压到某个盘的根目录下(xampp集成包)2).mysql+appach+php;3).访问禅道admin + 密码1234564).禅道项目管理流程全图操作步骤:1).添加人员角色登陆admin-->组织-->添加用户/批量添加-->填写信息/选...

2019-12-05 23:00:45 296

原创 001QC的安装与使用

一.QC的安装与使用1.windows2003安装 或者XP (浏览器IE7以下)2.sql server的安装,升级sp43.QC安装,破解4.QC的使用1).进入http://localhost:8080/sabin设置管理员admin 1234562).创建域create Domain,创建项目create project(三种创建项目方式:空项目,复制项目,导入项目...

2019-12-04 22:28:14 335

原创 004测试用例(4)

因果符号:恒等、非、或、与原因符号:异、或、唯一、要求结果符号:强制一.因果图: 自动贩卖机功能测试 ①如果需求是文字描述,将文字转化为图形 ②需求中包含1个独立功能 —— 贩卖功能 ③针对打印功能开展需求分析 界面可见输入参数:橙汁、啤酒、投币 界面不可见输入参数: 电量、货源 ④分析界面可见输入参数之间的关系及特点...

2019-12-01 17:36:32 611

原创 003测试用例(3)

1.场景法:每个事件触发时的情景便形成了场景。而同一事件不同的触发顺序和处理结果形成事件流场景法:通过运用场景来对系统的功能点或业务流程进行描述,从而提高测试效果的一种方法。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。要点: 基本流:基本流是从系统某个初始态开始,经一系列状态后到达终止状态的过...

2019-11-30 15:43:07 291

原创 002测试用例(2)

1.什么时候使用判定表:在一个程序中,如果输入输出比较多,输入之间和输出之间相互制约的条件比较多,在这种情况下应用决策表很合适,它可以很清楚地表达它们之间的各种复杂关系。2.决策表法简述: 决策表是把作为条件的所有输入的各种组合值以及对应输出值都罗列出来而形成的表格。它能够将复杂的问题按照各种可能的情况全部列举出来,简明并可避免遗漏。因此,利用决策表能够设计出完整的测试用例集合...

2019-11-29 22:27:17 388

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除