摘要: 一、pytest的简介1、pytest是一个非常成熟的python的单元测试框架,比unittest更加灵活,容易上手。2、pytest可以和selenium,requests,appium结合实现web自动化,接口自动化,app自动化。3、pytest可以实现测试用例的跳过以及reruns失败用例 阅读全文
posted @ 2023-03-20 22:00 就不将就就 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 一、app移动测试实战 1、下载Android-sdk-windows。 打开SDK Manager.exe 2、搭建环境设备:在手机的设置——>我的设备——>全部参数——>miui版本(redmi k20 pro)一直点击,知道画面出现进如开发者模式, 然后在我的设置——>更多设置——>开发者选项 阅读全文
posted @ 2022-08-19 16:40 就不将就就 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1、实战应用: a.新建项目: b.选中ApiTest项目(鼠标右键)——>添加——>监听器——>察看结果树, c.再选中ApiTest项目(鼠标右键)——>添加——>线程(用户)——>线程组 d.下一步,再选中线程组(鼠标右键)——>添加——>逻辑控制器——>简单控制器 e.下一步,再选中简单控制 阅读全文
posted @ 2022-08-05 14:45 就不将就就 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、配置数据库在jmeter中的环境 开始添加配置元件:JDBC Connection Configuration 2、添加取样器:JDBC Request 3、提取验证码的正则表达式 最后提交注册接口信息 阅读全文
posted @ 2022-07-20 18:29 就不将就就 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1、出于安全考虑,有的网站在登陆的时候为了防止用户在登录时账户密码泄漏,会使用各种加密,给登录的账户密码加密,比如:明文保存,对称加密算法,MD5、SHA1等单向HASH算法,RSA算法,加密FBPDF2算法,bcrypt,scrypt等。所以我们在做注册或者登录的性能测试时需要借助脚本来帮助自己解 阅读全文
posted @ 2022-07-20 18:01 就不将就就 阅读(1178) 评论(2) 推荐(0) 编辑
摘要: jmeter生成html文件测试报告: 先在jmeter安装的路径下找到bin目录下的jmeter.properties,用记事本打开该文件 修改如下: 在cmd中进入到jmeter安装的文件夹下面的tests中,运行jmeter -n -t script/ApiTest.jmx -l apiTes 阅读全文
posted @ 2022-06-13 16:02 就不将就就 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1、列表和元组的区别list列表是可变的,而tuple刚好,是不可变的,但是tuple里面的对象内容是不可变的,需要特别主义的是:当tuple里面的对象并且只有一个的时候,记得需要加,如果不加的话,就不再是tuple的数据类型,二是字符串的数据类型。 lists=[12,'hi','lyl',6] 阅读全文
posted @ 2022-06-13 15:47 就不将就就 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1、元组 元组(tuple)声明后不能被改变,包含在()之间的内容,每个元素之间用逗号隔开。列表中的元素可以是任意数据类型 tuple1=('hi','kugou','pig','dog') print('获取索引信息:',tuple1.index("kugou")) *代表元组,**代表字典,都是 阅读全文
posted @ 2022-06-13 15:43 就不将就就 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 字典(dict)包含在{}之间的内容,每一个元素为一个键值对(key:value),键只能为不可变的数据类型(int、float、布尔型、字符串、元组),值可以为任意类型; dict={'key':'value','key':'value','key':'value',.....} key必须要是不 阅读全文
posted @ 2022-06-13 15:33 就不将就就 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 列表(是可变的:可增加删除)list的方法: list1=[2,6,'ok',9,'你好','啊'] # append(): 添加元素的最后一位 list1.append("嘿嘿") # print(list1) print('append:',list1)# insert():按照索引信息添加 l 阅读全文
posted @ 2022-06-13 15:19 就不将就就 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、os库实战: os是针对:1、命令行处理 2、路径处理 1)、命令行处理: import json print('获取当前的路径:',os.getcwd()) #查看tomcat端口是不是被占用,当然首先要启动端口,不启动端口不用端口就不存在占用的问题。 print(os.system('net 阅读全文
posted @ 2022-06-13 15:09 就不将就就 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 1、hashlib库实战 hashlib是设计安全散列和消息摘要,提供多个不同的加密算的接口,如:SHA1、SHA224、SHA256、SHA384、SHA512、MD5等。 针对 字符串的基本用法: import hashlibm=hashlib.md5()m.update('heiheihei' 阅读全文
posted @ 2022-06-13 15:08 就不将就就 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1、json库的应用 在python中,序列化:把python的数据类型(字典、元组、列表)转为str的数据类型; 反序列化:把str的数据类型转为python对象的过程。 序列化和反序列化在列表、元组和字典中的应用: 列表: import json lists=[1,2,3,4] #序列化 lis 阅读全文
posted @ 2022-06-13 15:05 就不将就就 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 1、元素定位的8个方式(属性)(7个单个元素+1个多个元素) from selenium import webdriver from selenium.webdriver.common.by import By import time as t (1) ID="id" '''通过ID来定位''' d 阅读全文
posted @ 2022-06-13 14:54 就不将就就 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 1、编辑器事件 from selenium import webdriver import time as t (1)'''ueditor在线代码编辑器(定位文本框)(旧)''' driver=webdriver.Chrome() driver.maximize_window() driver.ge 阅读全文
posted @ 2022-06-13 14:00 就不将就就 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1、强制等待(sleep)from time import sleepsleep(3)#强制等待3秒缺点∶由于Web加载的速度取决于测试的硬件、网速、服务器的响应时间等因素。如果等待时间太长,容易造成时间浪费,如果等待时间太短有可能会造成在web端还没有加载完所需要定位的element,而出现报错, 阅读全文
posted @ 2022-04-19 18:04 就不将就就 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Pytest-html 1、安装命令pip3 install pytest-html,如下图: 执⾏后,会在当前⽬录下⽣成 ⼀个report.html的⽂件,打开后会展示详细的测试报告,执行该命令python -m pytest tests/ --html=report/index.html 将会在 阅读全文
posted @ 2021-11-11 16:25 就不将就就 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识: 1、web端移动测试的主要考虑的浏览器:chrome、firefox、safari、IE11、Edge 2、app移动端测试主要考虑到两大不同的操作系统:android、ios 二、兼容性测试平台: 1、不同版本 系统手机的操作系统 不同型号的手机(iphone7-iphone13) 阅读全文
posted @ 2021-11-04 17:23 就不将就就 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 一、配置密钥(为了让gitLab和git的本地仓库建立连接) 1、先生成密钥。输入命令:ssh-keygen -t rsa -C "自己的QQ邮箱"。 2、接下里是将生成的密钥复制到gitLab里面。使其连接成功。 二、共享别人的文件/代码 1、先克隆别人(wuya)的仓库。如果获取git clon 阅读全文
posted @ 2021-11-02 18:16 就不将就就 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 一、内连接(inner join) 主要是获取两个表中字段匹配关系的表。查询关联字段共同拥有的数据,用两个表相同的字段和内容相关联起来。 1、两个表之间的右连接。 使用命令:select *from 表名1 as 别名1 inner join 表名2 as 别名2 on 别名1.字段名1=别名2.字 阅读全文
posted @ 2021-10-28 22:58 就不将就就 阅读(4244) 评论(0) 推荐(0) 编辑
摘要: 一、git下载及环境的配置 安装好了之后,配置环境变量:我的电脑——>属性(鼠标右键)——>高级系统设置——>环境变量——>path——>编辑——>新建(将安装的git目录下的bin路径添加进来) 在cmd里面输入git --version:查看git版本 再在cmd里面输入git:检查是否安装成功 阅读全文
posted @ 2021-10-28 21:24 就不将就就 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1、select与group by 统计数据类型(种类) 2、求和(sum); (1)float (2)、decimal(p,s) p指的是所有数字的长度。s是小数点后面的数字的长度。比如decimal(10,2),所有数字一共最多有10位,小数点后面的数字最多两位。 3、平均值(avg) 使用命令 阅读全文
posted @ 2021-10-27 18:54 就不将就就 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、查询表数据 1、先进入表,使用命令:use 表名;。比如:use testdev; 2、再查看表里面的内容,使用命令:select *from 表名;。比如:select *from userInfo; 3、只查看某些特定的信息。 (1)、使用命令:select 字段名称,字段名称,.... f 阅读全文
posted @ 2021-10-25 22:28 就不将就就 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: MySQL命令集 一、进入mysql (1)、从cmd中进入mysql,输入命令:mysql -h localhost -u root -p(mysql -h 主机地址 -u 用户名 -p 用户密码) (2)、从mysql command line client中进入,只需要输入密码即可, 二、创建 阅读全文
posted @ 2021-10-21 21:25 就不将就就 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: Postman生成测试报告的工具node.js 1、下载并安装: win系统(下载后一直下一步就好了) mac系统 2、配置环境(在电脑的高级系统设置里面配置地址环境和appdata->local->roming里面的npm环境配置) (1)、在命令提示符里面输入npm 检验安装是否成功可以输入命令 阅读全文
posted @ 2021-10-19 18:28 就不将就就 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一、PostMan概要 PostMan是⼀个客户端接⼝测试⼯具,使⽤该测试⼯具,可以管理多个接⼝测试⽤例,对于多个接⼝测 试⽤例的 管理是通过集合来进⾏管理的。 PostMan在研发体系当中应⽤⽐较⼴泛。其实再本质上,我们 可以把PostMan的 集合理解为测试套件,那么在⼀个测试套件⾥⾯可以包含多 阅读全文
posted @ 2021-10-18 21:13 就不将就就 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 5、查看树结构(tree) 通常情况下系统未安装该命令,需要yum install -y tree安装 直接使⽤tree显示深度太多,⼀般会使⽤ -L选项⼿⼯设定⽬录深度 格式:tree -L n [⽬录],其中n指定⽬录深度 6、删除文件夹(rmdir):仅可以删除空白文件夹(不可以删除有内容的文 阅读全文
posted @ 2021-10-16 10:20 就不将就就 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 1、文件查找(find):find是最常⻅和最强⼤的查找命令 格式:find / -name 文件名,比如:find / -name mysql。 (1)、模糊查找:*是代表所有的,?是代表⼀个字符的 (2)、查找目录 格式:find depth / -name 目录名,比如find depth / 阅读全文
posted @ 2021-10-15 17:35 就不将就就 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、资源占用命令 1、查看内存(free) free命令默认是以kb为单位显示的。 free -m用Mb单位来显示。 free -h显示单位 。 free -h -s 3 ,每隔三秒刷新一次,如果不退出这时候每隔三秒会一直刷新,按ctrl+c就可以退出。 2、整体负载(top) (1)第⼀⾏: 系统 阅读全文
posted @ 2021-10-12 16:20 就不将就就 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 一、创建条件(使用liunx常用命令): 1、查看阿里云的环境是否搭建完成 首先快捷键 win+R 输入cmd 回车,打开命令提示符输入命令 ssh,回车。 2、登录阿里云账户 输入命令格式:ssh 账户名@域名,比如:ssh yuling@47.95.142.233回车 3、新建一个文件夹 输入命 阅读全文
posted @ 2021-10-09 19:15 就不将就就 阅读(2504) 评论(0) 推荐(0) 编辑
摘要: 缺陷概述: 1)缺陷(Defect):是指存在于软件之中偏差,可被激活,以静态形式存在于软件内部,相当于Bug。 2)故障(Fault):当缺陷被激活后,软件运⾏中出现的状态,可引起意外情况,若不加处理,可产⽣失效,是⼀个动态行为。 3)失效(Failure):软件运⾏时产⽣的外部异常⾏为结果,表现 阅读全文
posted @ 2021-09-29 17:06 就不将就就 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 测试计划的定义及目的:一个叙述了预定的测试活动的范围(做什么事情)、途径(什么技术和方法)、资源(时间和人力)以及进度安排的文档。 它确认了 测试项、被测特征、测试任务、⼈员安排以及任何偶发事件的⻛险。软件测试计划是指导测试过程的纲领性⽂档。 测试计划内容: 测试范围:明确测什么?⽐如:产品的具体业 阅读全文
posted @ 2021-09-28 18:04 就不将就就 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 1、sort()对列表永久性的排序,首字母按照字母表的顺序排列 book=['python','java','c++','web'] book.sort() print(book) 结果如下: 2、向sort()方法传递参数reverse=True,首字母按照字母表的反顺序排列(永久性的排序) bo 阅读全文
posted @ 2021-09-24 17:20 就不将就就 阅读(3026) 评论(0) 推荐(1) 编辑
摘要: python中常用的导包的方法 导入包和包名的方法:1、import package.module 2、from package.module import * 例一: #second.py def register(): print('this is a register page') #firs 阅读全文
posted @ 2021-09-16 15:08 就不将就就 阅读(1461) 评论(0) 推荐(0) 编辑
摘要: 1、基础知识: JMeter是免费开源的,纯java开发的性能测试工具,可以测试静态和动态的资源,例如:静态文件、java服务小程序、CGI脚本、java对象、数据库、FTP服务器、邮件服务器和PerlScript等 JMeter能够对应程序做功能测试和回归测试,通过创建带有断言的脚本来验证程序是否 阅读全文
posted @ 2021-09-14 18:34 就不将就就 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1、jenkins的使用 (1)、需要先下载安装JDK 配置jdk的环境 变量JAVA_HOME的值是 jdk 的安装位置, 然后下载安装tomcat 安装好了之后,打开tomcat下的bin文件夹,点击startup.bat,启动tomcat 启动成功后,在浏览器中输入http://localho 阅读全文
posted @ 2021-09-11 16:36 就不将就就 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1、下载charles并安装 安装好了之后,charles破解补丁.jar重命名charles.jar,放在charles的lib目录下 配置charles的属性,打开charles——>Proxy——>选中Windows Proxy前面的对勾 再检查Proxy——>Proxy Sittings中的 阅读全文
posted @ 2021-09-11 10:55 就不将就就 阅读(78) 评论(0) 推荐(0) 编辑
摘要: API实例一: login.py文件 #!/usr/bin/env python #!coding:utf-8 from flask import Flask,jsonify from flask_restful import Api,Resource,reqparse app=Flask(__na 阅读全文
posted @ 2021-09-06 18:43 就不将就就 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 知识点 1、变量定义 str:字符串 int:整型 bool(布尔类型):True 或者 False(首字母要大写),根据对象的值返回布尔值:0、None、空字符()、空列表[]、空字典{},返回False float:带有小数点的 整数 查看数据类型(对象)的关键字是type() 查 看对象的内存 阅读全文
posted @ 2021-08-03 19:14 就不将就就 阅读(897) 评论(0) 推荐(0) 编辑