自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jmeter问题

1、jmeter执行优先级测试计划--右键添加--配置原件优先级最高例如:用户自定义变量,此处定义变量为全局变量,整个测试计划可使用2、jmeter多种监听器的作用监听器就是jmeter对性能测试结果进行监控后,展示结果的数据不同监听器原件的,是从不同的角度展示结果数据3、jmeter取样器的作用根据不同的协议,使用不同的取样器编写脚本4、逻辑控制对脚本的执行进行逻辑控制5、前置处理器作用,后置处理器作用6、请求体为JSON时,需要注意什么请

2022-04-18 22:37:49 646

原创 Python实现插入排序

算法思想:给定一个数组l,第一次比较索引0-0上位置的数,第二次比较索引0-1上位置的数,第二次相对第一次,只有索引1是新的数,将索引1的数依次与之前排好序的数比较,如果小于则交换位置def insert_sort(l: list): n = len(l) if n < 2: return l for i in range(n): index = i while index - 1 >= 0 and l[index.

2022-04-06 16:53:34 856

原创 Python实现:给定参数N,求连续阶乘

思想:每次求出一个阶乘,使用临时变量保存,留给下一个阶乘使用# 给定参数N,求1!+2!+...N!# 思路:用临时变量保存上一次求出的阶乘def func(n): res = 0 temp = 1 for i in range(1, n + 1): temp *= i res += temp print(temp) return resif __name__ == '__main__': prin.

2022-04-06 16:31:00 928

转载 Python实现选择排序

算法思想:选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。...

2022-04-06 16:26:59 767

原创 Python实现冒泡排序

算法思想:它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。# 算法思想:前一个元素与后一个元素比较大小,后一个元素较小则交换元素位置def bubble_sort(l: list): .

2022-04-05 21:39:49 1123

原创 PythonCore

1、模块 Module定义包含一系列数据、函数、类的文件,通常以.py结尾。作用让一些相关的数据,函数,类有逻辑的组织在一起,使逻辑结构更加清晰。有利于多人合作开发。导入(1)import 语法:import 模块名import 模块名as 别名作用:将某模块整体导入到当前模块中使用:模块名.成员(2)from import 语法:from 模块名 import 成员名[ as 别名1]作用:将模块内的一个或多个成员导入到..

2022-03-31 15:57:19 1487

原创 Python面向对象

1、面向过程分析出解决问题的步骤,然后逐步实现。例如:婚礼筹办(1)发请柬(选照片、措词、制作)(2)宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材)(3)婚礼仪式(定婚礼仪式流程、请主持人)公式:程序 =算法 +数据结构优点:所有环节、细节自己掌控。缺点:考虑所有细节,工作量大2、面向对象找出解决问题的人,然后分配职责。例如:婚礼筹办(1)发请柬:找摄影公司(拍照片、制作请柬)(2) 宴席:找酒店(告诉对方标准、数量、挑选菜品) ..

2022-03-30 17:41:33 94

原创 Redis数据库

1、Redis的特点及优点开源的,使用C编写,基于内存且支持持久化高性能的Key-Value的NoSQL数据库(非关系型数据库)支持数据类型丰富,字符串strings,散列hashes,列表lists,集合sets,有序集合sorted sets 等等支持多种编程语言(C C++ Python Java PHP ... )单进程单线程2、与其他数据库对比对比mysql:关系型数据库,基于磁盘,速度慢对比MongoDB:文档型数据库,结构类似json,数据结构单一Redis

2022-03-28 17:16:16 1173

原创 PythonBase(二)

1、函数 function定义用于封装一个特定的功能,表示一个功能或者行为。函数是可以重复执行的语句块, 可以重复调用作用提高代码的可重用性和可维护性(代码层次结构更清晰)。定义函数语法:def 函数名(形式参数): 函数体说明:def 关键字:全称是define,意为”定义”。函数名:对函数体中语句的描述,规则与变量名相同。形式参数:方法定义者要求调用者提供的信息。函数体:完成该功能的语句。函数的第一行语句建议使用文档字符串描述...

2022-03-25 17:32:09 445

原创 PythonBase(一)

1、Python定义是一个免费、开源、跨平台、动态、面向对象的编程语言。2、pycharm快捷键移动到本行开头:home键移动到本行末尾:end键盘注释代码:ctrl+ /复制行:ctrl +d选择列:鼠标左键 + alt移动行:shift+ alt + 上下箭头智能提示:Ctrl + Space3、注释定义:给人看的,通常是对代码的描述信息。单行注释:以#号开头。多行注释:三引号开头,三引号结尾。4、变量定义:关联一个对象的标识..

2022-03-25 15:00:00 3941

原创 接口测试基础

1、接口测试的价值

2022-03-22 16:52:58 5757

原创 各类问题合集

Python中的unittest1、unittest的主要用于哪种类型的测试2、unittest的编写规范3、unittest中,测试用例前后置,测试类前后置4、unittest中怎么实现跳过测试用例5、unittest常用的断言方法6、unitest的执行测试用例的方式有几种,分别可以应用于哪些场景7、unittest怎么使用HTMLtestrunner生成测试报告Python中的pytest1、pytest的优点,简单描述2、pytest对测试用例、测试文件的

2022-03-15 18:16:02 493

原创 Linux与Shell编程

Linux常用命令ls 列出目录下的文件cd 切换目录pwd 当前所处的目录mkdir 创建文件夹rmdir 删除文件夹cp 复制文件或目录rm -rf 文件名 删除文件mv 移动文件或修改文件名称文件属性及权限drwxrwxrwx文件类型:d目录 -文件 1连接文件 b设备文件 c设备文件中的串行端口设备如键盘鼠标第一个rwx:代表文件拥有者第二个rwx:代表拥有者所属的用户组第三个rwx:代表其他人r:读权限 read...

2022-03-07 15:09:14 510

原创 测试面试题整理(2022.02.28)

软件测试基础工作内容1、按测试内容划分,测试有哪些种类?功能测试(点点点)、界面测试(UI界面)、安全测试、兼容性测试、易用性测试(否容易上手)、性能测试2、软件开发(测试)的流程是怎么样的?...

2022-03-01 17:14:05 1314

原创 Django框架(二)

静态文件配置 request对象方法初识 pycharm链接数据库(MySQL) django链接数据库(MySQL) Django ORM简介 利用ORM实现数据的增删改查操作

2022-01-12 14:28:48 281

原创 Django框架(一)

Python三大主流框架"""django 特点:大而全 自带的功能特别特别特别的多 类似于航空母舰 不足之处: 有时候过于笨重flask 特点:小而精 自带的功能特别特别特别的少 类似于游骑兵 第三方的模块特别特别特别的多,如果将flask第三方的模块加起来完全可以盖过django 并且也越来越像django 不足之处: 比较依赖于第三方的开发者 tornado 特点:异步非阻塞 支持高...

2021-11-21 15:14:14 564

原创 JAVA基础语法 (一)

1、JAVA怎么实现跨平台Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚 拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的 跨平台。2、JRE和JDK的区别JVM(Java Virtual Machine),Java虚拟机 JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java AP

2021-11-01 22:23:19 81

原创 力扣NC65 斐波那契数列

题目:描述大家都知道斐波那契数列,现在要求输入一个正整数 n ,请你输出斐波那契数列的第 n 项。斐波那契数列是一个满足fib(x)=\left\{ \begin{array}{rcl} 1 & {x=1,2}\\ fib(x-1)+fib(x-2) &{x>2}\\ \end{array} \right.fib(x)={1fib(x−1)+fib(x−2)​x=1,2x>2​的数列数据范围:1\leq n\leq 391≤n≤39要求:空间复杂度O(...

2021-10-27 10:13:48 125

原创 力扣NC103 反转字符串

题目:写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)数据范围:0 \le n \le 10000≤n≤1000要求:空间复杂度O(n)O(n),时间复杂度O(n)O(n)代码:## 反转字符串# @param str string字符串 # @return string字符串#class Solution: def solve(self, str): # 字符串转换成列表 l =...

2021-10-27 09:40:20 117

原创 Python处理json字符串

1、直接对json对象或Python对象进行处理json对象--json.loads()--python对象python对象--json.dumps()--json对象代码示例:import jsondict01 = { "name": "jack", "gender": "boy", "age": "25"}json_string = json.dumps(dict01)py_obj = json.loads(json_string)print(j

2021-09-10 10:00:38 3126

原创 软件测试面试题合集(三)

1、自动化测试主要分为单元自动化测试、接口自动化测试、UI自动化测试2、web自动化中常见定位方式ID、name、tagName、className、linkText、partialLinkText、css、xpath 标签名、 、超链接文本、部分超链接文本3、selenium中等待方式强制等待:让线程休眠一定时间import timetime.sleep(3)隐式等待:默认0....

2021-08-23 17:17:16 189

原创 Robot Framework接口自动化框架

Robot Framework简介1、什么是Robot Framework由Nokia Siemens Networks(诺基亚西门子)开发。 Robot Framework是一款基于python的功能自动化测试框架。 可以同时测试多种类型的客户端和接口。 主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。2、RF的特点(1)本身不提供任何类型测试,只提供测试框架的基本功能(2)使用简单:使用表格语法,统一编写测试用例 ...

2021-08-21 17:53:25 9509 1

原创 软件测试面试题合集(二)

1、什么是接口测试、主要目的、作用测试系统组件之间的接口 a、被测系统与外部系统之间的接口 b、被测系统内部各个子模块的接口主要目的:测试接口传参正确性、功能正确性、输出结果正确性,以及针对各种异常情况的处理是否完整、合理主要作用:能更早、更底层的发现bug,成本低收益高,可以使后期的功能测试阶段bug数量减少2、接口测试的策略主要是接口功能测试、接口性能测试、接口安全性测试接口功能:正常场景、异常场景 参数的边界值、参数组...

2021-08-17 16:39:41 177

原创 软件测试面试题合集(一)

1、软件测试的理解、软件测试的重要性、软件测试在软件生命的地位、软件测试的意义、为什么选择软件测试这个行业软件测试主要是为了保障软件的质量,质量保证在生活中是随处可见的。有了软件测试这一阶段,可以验证软件是否符合需求说明书、设计文档,可以为软件的质量提供评估依据,同时也能找出软件的缺陷,改进开发流程,降低软件缺陷风险所以我认为软件测试是软件生命周期不可或缺的一环2、软件测试流程需求分析、评审--负责人编写测试计划--测试员编写测试用例--评审测试计划--评审测试用例--搭建测试环境

2021-08-16 16:20:00 344

原创 Leecode之sql解题记录(一)

1、查找最晚入职员工的所有信息select * from employees order by hire_date desc limit 1思路:根据入职日期字段倒序排列,最晚 limit 12、查找所有已经分配部门的员工的last_name和first_name以及dept_noselect e.last_name,e.first_name,d.dept_nofrom employees as e,dept_emp as dwhere e.emp_no = d.emp_no..

2021-08-14 17:20:53 294

原创 Jmeter

基本介绍压力测试不同的协议和应用多场景使用:功能测试、压力测试、分布式压力测试、纯java开发、上手容易、高性能、多维度结果查看、提供测试数据分析简介:GUI图形界面的安装 需要安装JDK8。或者JDK9,JDK10 快速下载 windows: http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter- 4.0.zip ​ mac或者linux:

2021-08-11 18:49:21 1519

原创 性能测试面试题

性能测试的基本概念为什么做性能测试1、满足用户的需求:网站访问量过大会崩溃、12306、淘宝2、最小化成本:新服务上线不知道部署多少太服务器3、评估系统的性能,给运维做系统容量规划提供依据、给开发提供应用调优参考什么是性能测试?模拟多个用户的操作对服务器硬件性能的影响tps :每秒事务处理能力rt :响应时间常见性能测试工具Apache ab:Apache JMeter:LoadRunner:Locust:nGrinderjmeter的优点入门

2021-08-11 15:01:08 73

原创 Python中的requests库

测试框架的基本功能项目管理:pip、virtualenv用例编写:pytest领域能力:app、web、http执行调度:pytest、pycharm、shell、Jenkins测试报告:allure2http测试能力请求方法构造:get、post、put、delete、head请求体构造:form、json、xml、binary响应结果分析:status code、response body、json path、XPathrequests的特点功能全面

2021-08-10 19:00:31 469

原创 Python+selenium(三)

pageObject设计模式原思想:将操作细节,和断言等操作混合PO设计思想:将操作细节封装,只暴露接口供调用,大大的减少了代码维护更新的工作量PO六大原则:公共方法取代页面服务 不要暴露页面细节 不要使用断言 方法return到新页面 不要去代表整个页面 只为重要的元素进行建模 不同的结果 返回不同的方法目录结构mainfrom selenium.webdriver.common.by import Byfrom p...

2021-08-06 15:31:33 265

原创 Python+selenium(二)

多窗口处理与网页frame多窗口处理场景:点击链接,打开新窗口,需要操作新窗口,就需要先切换窗口解决:获取创建的唯一标识用句柄表示,切换句柄即可在多窗口间操作处理流程:先获取当前窗口句柄 driver.current_window_handle再获取所有窗口句柄 driver.window_handles判断是否是需要操作的窗口,如果是就进行操作,如果不是就跳转到另外一个窗口,对另一个窗口进行操作 driver.switch_to_window代码示例每次...

2021-08-06 13:50:28 957

原创 Python+selenium(一)

selenium介绍主要由webdriver、IDE、gridselenium环境配置1、准备Python环境2、准备selenium环境3、下载浏览器对应driver版本4、driver的环境变量配置5、在Python中import对应的依赖selenium的安装前提配置Python环境配置pip工具...

2021-08-05 16:02:15 4297

原创 pytest框架(三)

命令行运行运行当前目录下的所有测试文件 pytest 运行指定的测试文件 pytest 文件名 运行指定文件中的指定类或方法 pytest 文件名::测试类名::测试方法名 查看执行过程中的详细信息和打印信息 pytest -vs 只收集测试用例不运行 pytest --collect-only 生成执行结果文件 pytest --junitxml=./result.xmlpytest框架结构模块级(setup_module/teardown_module)...

2021-08-03 16:47:46 2569

原创 pytest框架(二)

测试文件test_*.py*_test.py用例识别Test*类包含的所有test_*方法(测试类不能带有__init__方法)不在class中的所有的test_*方法pytest也可以执行unittest框架写的用例和方法安装pytestpip install pytestpytest运行测试文件配置Python运行环境运行代码示范# content of test_sample.pyimport pytestdef inc(x):

2021-08-02 19:06:51 436

原创 Python基础(二)

条件控制语句关键字:if、elif、else循环语句关键字:for、whilewhilewhile 判断条件(condition): 执行语句(statements)……n = 100 sum = 0counter = 1while counter <= n: sum = sum + counter counter += 1 print("1 到 %d 之和为: %d" % (n,sum))也能使用while elsefor.

2021-07-31 18:02:42 316

原创 数据库MySQL

概述数据库:按照数据一定结构,存储管理数据的仓库。数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合。数据库管理系统 :管理数据库的软件,用于建立和维护数据库。数据库系统 : 由数据库和数据库管理系统,开发工具等组成的集合 。数据库分类:关系型数据库和非关系数据库开源数据库:MySQL、SQLite、MongoDB非开源数据库:Oracle、DB2、SQL_ServerMySQLMySQL的特点:是开源数据库,使用C和C++编写 能够工作在众多不同的平台上.

2021-07-28 17:42:47 210

原创 pytest框架(一)

单元测试单元测试 是白盒测试,主要是代码层面的测试,需要知道输入和输出来进行测试,一般是开发人员来做单元测试覆盖语句覆盖条件覆盖判断覆盖路径覆盖unittest框架test fixture 测试前置或后置条件test suites 测试的套件 类似于测试用例集test cases 测试用例test runner 测试执行编写规范 测试模块首先 import unittest测试类必须继承 unittets.Test...

2021-07-22 15:57:45 643 1

原创 网络协议及原理

C/S和B/S架构C/S:客户端-服务器架构B/S:浏览器-服务器架构URL是什么统一资源定位符标准格式: 协议://服务器IP:端⼝/路径1/路径N ?key1=value1 & key2=value2 协议:不同的协议有不同的解析⽅式 服务器ip: ⽹络中存在⽆数的主机,要访问的哪⼀台,通过公⽹ip区分 端⼝: ⼀台主机上运⾏着很多的进程,为了区分不同进程,⼀个端⼝对应⼀个进程,http默认的端⼝是80 路径: 资源N多种,为了更进⼀步区分资源所在的路径(后端接⼝,⼀

2021-07-13 16:20:36 967

原创 Python基础(一)

1、Python语言特性及类型 免费、动态、跨平台、面向对象的语言2、Python数据类型 字符串 str 整型 int 正整数、负整数、0 -255到255 的对象编码是固定的 十进制(DEC)、二进制(BIN)、十六进制(HEX)、八进制(OCT) 浮点型 float ...

2021-07-07 11:13:09 991

原创 接口测试面试题

1、什么是接口测试 测试代码模块之间调用的正确性 测试前端和后端之间数据传递的正确性2、什么是接口Application Programming Interface 应用编程接口 程序开发的函数或者方法,提过参数和返回值3、接口测试的作用 让测试更早的介入 更好验证系统的安全性和性能 发现底层的问题4、接口测试的一般思路 1)获取需求说明文档、...

2021-07-05 17:15:15 170 1

原创 软件测试理论基础

1、软件测试的目的验证软件是否符合需求设计为软件的质量评价提供标准寻找软件的缺陷为开发人员改善或者优化开发过程2、回归测试的主要作用开发人员修复bug后,对bug进行验证,目的1是为了验证bug是否修复成功目的2是为了验证是否出现新bug3、提出的bug开发人员不认可,你改如何解决分析验证bug是否真的是bug,听一下开发不认可的原因如果是需...

2021-07-05 14:44:30 218

空空如也

空空如也

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

TA关注的人

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