师肖专题

多测师肖sir_高级金牌讲师___python之模块openpyxl

python之模块openpyxl 一、用python读写excel的强大工具:openpyxl (1)定义: openpyxl模块是一个读写Excel 文档的Python库,openpyxl是一个比较综合的工具,能够同时读取和修改Excel文档。 (2)load_workbook 和workbook区别: openpyxl.load_workbook(地址) - 打开给定的文件名并返回 工作簿

多测师肖sir___ui自动化测试po框架(升级)

ui自动化测试po框架(升级) po框架 一、ui自动化po框架介绍 (1)PO是Page Object的缩写(pom模型) (2)业务流程与页面元素操作分离的模式,可以简单理解为每个页面下面都有一个配置class, 配置class就用来维护页面元素或操作方法 (3)提高测试用例的可维护性、可读取性 对比:传统的设计测试用例存在的弊端: 1.易读性差 2.复用性差 3.可维护性差 4.扩展性差

多测师肖sir_高级金牌讲师__git讲解

git 一、git的介绍 (一)git的理论介绍(版本控制工具) git ,目前世界上最先级的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理。 git是linus torvalds 为了帮助管理linux内核开发而开发的一个开放源码的版本可控制软件; 作用:更好的管理程序,比如修改,还原,提交等 git是一个软件 ======================= (二)第

多测师肖sir_高级金牌讲师__jmeter性能测试之反向代理服务器录制脚本(003)

jemeter自带的录制脚本功能,是利用代理服务器来进行录制的 1,新建一个线程组 2,新建一个代理服务器 右击工作台-添加-非测试元件-http代理服务器 3, 配置http代理服务器 端口: 默认为8888,可修改。但要注意,端口不能被其它程序占用,端口信息要与浏览器设置保持一致。 cmd.exe中使用如下命令检查端口使用情况: 1)netstat -an --列出本机所有

多测师肖sir_高级金牌讲师_python之基本使用003

python之基本使用 一、基础使用 1、python中的打印方式 格式:print(打印内容) 案例:print(1+2) 注意点: 打印的对象中:数值可以直接引用,字母或中文要加上引号(英文的单双引号都可以) print(‘中’) 2、python的注释 (1)单行注释 # 单行取消注释:删除# (2)多行注释 注释:选择内容==》 ctrl+/ 取消注释: 选择内容==》 ctrl+/ (

多测师肖sir_高级金牌讲师_第2个月第16讲性能测试之jmeter_反向代理录制脚本(003)

jemeter自带的录制脚本功能,是利用代理服务器来进行录制的 1,新建一个线程组 2,新建一个代理服务器 右击工作台-添加-非测试元件-http代理服务器 3, 配置http代理服务器 端口: 默认为8888,可修改。但要注意,端口不能被其它程序占用,端口信息要与浏览器设置保持一致。 cmd.exe中使用如下命令检查端口使用情况: 1)ne

多测师肖sir_高级金牌讲师__jmeter性能测试之基本介绍(001)

我们今天学习下jmeter的性能测试 jmeter的介绍: jmeter 是开源, 一、什么是性能测试 常见的性能测试:压力测试和负载测试 比如:水瓶容量是5l,压力测试就是超过5L(5.2),负载测试(4.5L,4.6L,负载测试) 压力测试:超过临界点 负载测试:加载数据靠近临界点 软件的性能是软件的一种非功能特性(不能拿性能和功能测试对比),它关注的不是软件是否能够完成特定的功能,而是在完成

多测师肖sir_高级金牌讲师_ui自动化po框架版本02

ui自动化po框架版本02 一、 pages下的BasePage.py模块 '''此模块是封装所有用例的基类比如说:所有用例要用到的元素定位,以及输入框输入,点击,下拉等等公共方法'''import unittest #导入unittest 框架from time import *# 调试代码from selenium import webdriver#driver = we

多测师肖sir_高级金牌讲师_ui自动化po框架

ui自动化po框架 一、po框架 1、基本介绍(1)po是page object 的缩写 (2)业务流程与页面元素操作分类的模式, (3)提高测试用例的可维护性、可读性 二、自动化测试框架分层如下: 结构图: 框架的思想:把整个用例进行拆分6个包 ‘’'1、先创建一个dcscms项目 在创建一个conf包存放所有配置文件信息(比如项目路径和数据,用例的路径) 在创建一个包放数据(测试数据)

多测师肖sir___ddt讲解(辅助框架)

ddt数据驱动 1、ddt定义:全称data-driver tests ,数据驱动测试,可以实现不同数据运行同一个测试用例。 ddt本质是一个装饰器,一组数据一个场景 主要核心:把业务逻辑装成关键字,在调用关键字 2、为什么要使用ddt? 提高代码的复用率 例如:接口测试每个接口的传参不止一种情况,一般考虑正向场景,逆向场景等多种组合。 所以在测试接口时候通常会编写多条case,而这些case除

多测师肖sir_高级金牌讲师_jenkins搭建

jenkins操作手册 =================================================================== 一、jenkins介绍 1、持续集成(CI) Continuous integration 持续集成 团队开发成员每天都有集成他们的工作,通过每个成员每天至少集成一次,也就意味着一天有可 能多次集成。在工作中我们引入持续集成,通过持续集成

多测师肖sir_高级金牌讲师_单个接口性能测试

一、添加聚合报告 聚合报告: jmeter聚合报告名词解释 聚合报告:生成此次性能的测试数据报告 Samples:测试一共发出的请求 ,虚拟用户循环次数 Average:平均响应时间,是单个Request的平均响应时间 Median:中位数,50%用户的响应时间在小于该值,这个值是指把所有数据由小到大将其排列,就是 排列在第50%的值。 90%line:90%用户的响应时间小于该值,这个值是

多测师肖sir_高级金牌讲师_单个接口性能测试

一、添加聚合报告 聚合报告: jmeter聚合报告名词解释 聚合报告:生成此次性能的测试数据报告 Samples:测试一共发出的请求 ,虚拟用户循环次数 Average:平均响应时间,是单个Request的平均响应时间 Median:中位数,50%用户的响应时间在小于该值,这个值是指把所有数据由小到大将其排列,就是 排列在第50%的值。 90%line:90%用户的响应时间小于该值,这个值是

多测师肖sir_高级金牌讲师__接口测试之tonken (5.6)

接口测试之tonken 网站:http://shop.duoceshi.com/login?redirect=2Fdashboard 第一个接口:uiid接口 uiid接口url:http://manage.duoceshi.com/auth/code test中语句: var jsonData = JSON.parse(responseBody); postman.setEnvironmen

多测师肖sir_高级金牌讲师__接口测试之练习题(6.1)

常见的接口面试题目: 1.postman接口测试,它有一个功能可以设置参数化,你有用过吗? 用过 (1)新建一个csv.文件 填写user、pwd 新建一个全局变量 user、pwd 点击body==form-data 填写user、pwd 点击run 导入csv.件 查看结果 (2){{}} 使用变量 ,在环境变量中添加值 2.你测试过哪些接口? 接口类型: http 接口 webserve

多测师肖sir_高级金牌讲师___ui自动化之selenium001

一、认识selenium (1)selenium是什么? a、selenium是python中的一个第三方库 b、Selenium是一个应用于web应用程序的测试工具,支持多平台,多浏览器,多语言去实现ui自动化测试,我们现在讲的Selenium版本其实是Selenium2版本 c、Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Firefox,Safa

多测师肖sir_高级金牌讲师___python之json模块

python之json模块 python标准模块之json 定义:json (java script object notation)是轻量级的文本数据交换格式 案例json: json和字典 一样 一、json模块可以实现json数据的序列化和反序列化 (1)序列化:将可存放在内存中的python 对象转换成可物理存储和传递的形式 实现方法:load() loads() (2)反序

多测师肖sir_高级金牌讲师___python之json模块

python之json模块 python标准模块之json 定义:json (java script object notation)是轻量级的文本数据交换格式 案例json: json和字典 一样 一、json模块可以实现json数据的序列化和反序列化 (1)序列化:将可存放在内存中的python 对象转换成可物理存储和传递的形式 实现方法:load() loads() (2)反序

多测师肖sir_高级金牌讲师_python之模块008

python之模块 一、模块的介绍 (1)python模块,是一个python文件,以一个.py文件,包含了python对象定义和pyhton语句 (2)python对象定义和python语句 (3)模块让你能够有逻辑地组织你的python代码段。 (4)把相关的代码分配到一个模块里能让你的代码更好用,更易懂 (5)模块能定义函数,类和变量,模块里也能包含可执行的代码 二、模块的导入 注意点:

多测师肖sir_高级金牌讲师_python之函数007

python之函数 一、什么是函数 (1)定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能 的代码段。 (2)python的结构,(函数写在.py文件下) (3)函数的优点: 1、降低代码冗余 2、增加代码的复用性,提高开发效率 3、提高程序拓展性 4、函数有两个阶段:定义阶段,调用阶段 定义时:只检查函数体内代码语法,不执行函数体内代码 调用方便 5、封装:就是把代码片段放

多测师肖sir_高级金牌讲师_python之作业006

(已做)1、求出1 / 1 + 1 / 3 + 1 / 5……+1 / 99的和 (1分之一+1分之三+1分支5…) 方法1: sum = 0 for s in range(1,101,2): sum += 1/s print(sum) 方法2: i=1 sum=0 while i<=99: sum+=1/i i+=2 print(sum) 方法3: list1 = [1/x for x

多测师肖sir_高级金牌讲师_python之结构语句005

python中常见语句: 一、目录: 1、if语句 2、while 循环语句 3、for循环语句 4、continue 语句 5、break 语句 二、语句详解 1、if判断语句 (1)if单分支 格式:if 判断条件: 语句块1…… else: 语句块2…… 案例: (2)if多分支 if 判断条件1: 语句块1…… elif 判断条件2: 语句块2…… elif 判断条件3: 语句块3

软件培训测试高级工程师多测师肖sir__html之作业11

html之作业 案例1: 截图: 代码: <!DOCTYPE html><html><head><meta charset="UTF-8"><title>表单</title><`/head><body><table style="background-color:red" border="2" cellspacing="5" cellpadding="4"><tr><td height=

多测师肖sir_高级金牌讲师_深入项目之保险项目(10.4.2)

1、大牛 url: http://demo.axureshop.com/?url=http://pevjsu.axshare.cn&buyurl=https://www.axureshop.com/a/993686.html 前端: 后端: ==================================== 保险保单: