摘要: 性能测试分类 1. 容量测试:通常是指数据库层面的,目标是获取数据库的最佳容量的能力,又称之为容量预估,具体测试方法为在一定的并发用户,不同的数据基数数据量下,观察数据库的处理能力,即获取数据库的各项性能指标 2. 可靠性测试:稳定性测试或疲劳测试,是指系统在高压情况下,长时间得运行系统是否稳定,如 阅读全文
posted @ 2022-12-26 17:41 jiyanjiao 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 终于有时间把性能测试补上了,下一步补充Jmeter的具体操作 性能指标 1. 响应时间: 客户端发出请求->接受请求的时间 2. 吞吐量: 单位时间内系统处理请求的数量 3. 错误率: 失败请求比例 4. 并发用户数: 同一时间向系统发出请求的用户数,基于场景分析 5. 服务器资源:cpu,内存等 阅读全文
posted @ 2022-12-09 14:06 jiyanjiao 阅读(95) 评论(0) 推荐(0) 编辑
摘要: python多线程 python多线程简介 python多线程时间并非是并行得,而是并发的,是多线程交替执行达到得并发效果 单线程实现食堂打饭操作 需求: 一个人打四份饭耗时 import time """ io密集型 """ foods = 0 import threading def get_f 阅读全文
posted @ 2022-08-26 17:21 jiyanjiao 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 类装饰器 需求 需求: 需要给一个多方法的py文件加上如果其中一个函数出现异常,其余继续执行,然后也统计每个函数的运行时间 定义一个类装饰器 test.py import time from functools import wraps class MyDec: """我的类装饰器""" def _ 阅读全文
posted @ 2022-08-24 11:45 jiyanjiao 阅读(57) 评论(0) 推荐(0) 编辑
摘要: git的使用 clone远程仓库工程 cd d: cd UIAuto/ git clone git://172.21.110.0/UITEST.git 提交代码到master分支 git add . git commit -m "本次修改内容" git push origin master 把tes 阅读全文
posted @ 2022-01-04 14:51 jiyanjiao 阅读(24) 评论(0) 推荐(0) 编辑
摘要: win10家庭版安装docker&&安装centos&&安装python3.7&&运行接口测试代码 docker的安装 win10家庭版需要通过docker toolbox来安装 第一步:安装docker toolbox,桌面生成三个图标:Docker Quickstart Terminal、Kit 阅读全文
posted @ 2021-12-31 14:05 jiyanjiao 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Postman高级应用二,自动获取时间 需求:接口请求中存在获取当前时间的 步骤:需要在接口白那些前置脚本 如图1 入参中使用变量替换时间参数 第四步:编写断言脚本 第五步:点击runcollection生成报告 阅读全文
posted @ 2021-12-07 14:59 jiyanjiao 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 需求 使用postman过程中会涉及从测试环境,UAT环境,线上环境,不同个环境对应不同的host,需要将host地址以及token的动态传入 实现方式 第1步:打开postman点击左侧Environments按钮 第2步:新建一个环境 如图1 第3步:新建集合-文件夹-以及请求的接口 如图2 第 阅读全文
posted @ 2021-11-30 20:26 jiyanjiao 阅读(53) 评论(1) 推荐(0) 编辑
摘要: 需求:最近公司项目使用tapd进行管理,现在遇到的一个难题就是,使用固定的模板编写测试用例,使用excel导入tapd进行测试用例管理,觉得太过麻烦,本人一直喜欢使用导图来写测试用例,故产生了这个工具,将导入转成固定格式的excel,然后导入即可,附上了工具使用说明 xmind格式说明 xmind命 阅读全文
posted @ 2021-11-02 17:26 jiyanjiao 阅读(1109) 评论(4) 推荐(0) 编辑
摘要: 1 i = 0 2 def global_test(): 3 i+= 1 4 print(i) 5 global_test() 报错 UnboundLocalError: local variable 'i' referenced before assignment 分析:global关键字用来在函 阅读全文
posted @ 2021-07-15 17:36 jiyanjiao 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: + + +| Id | Name |+ + +| 1 | Joe || 2 | Henry || 3 | Sam || 4 | Max |+ + +Ord 阅读全文
posted @ 2021-07-06 14:57 jiyanjiao 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 第一个问题: 报错Error fetching remote repo 'origin' 问题定位: 是git账号和密码问题 解决方案: Jenkins源码管理里的Credentials选项 重新输入账号和密码 即可(记得要重新输入不要选择缓存里默认的账号和密码),遇到报红也不用担心继续保存即可 第 阅读全文
posted @ 2021-03-05 14:52 jiyanjiao 阅读(199) 评论(0) 推荐(0) 编辑
摘要: import inspect """ 动态获取用例名称,并赋值给用例调用类中的某个固定参数pvid 通过装饰器的调用,可以在用例执行时将用例名称动态传给pvid,同时,如果用例名称不满足要求,pvid保持默认值pvid_test """ def get_current_function_name() 阅读全文
posted @ 2020-03-25 15:55 jiyanjiao 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 数据库架构设计 数据库性能测试的目的: 发现数据库相关的所有性能瓶颈 数据库性能测试的范围: sql语句-慢查询等 资源使用率 数据库架构合理性 数据库性能指标 数据库的常用架构: 一主多从 master(主写) a) master:主要负责数据的写入,和更新 b) 将数据复制到slave上,从库上 阅读全文
posted @ 2020-03-19 17:32 jiyanjiao 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 数据驱动 什么是数据驱动: 1. 从数据文件中读取测试数据,驱动测试过程的一种测试方法(excel) 2. 数据驱动可以理解为更高级的参数化 特点: 1. 测试数据与测试代码分离 2. 数据控制过程 好处: 减少测试代码量 降低脚本开发和维护的成本 便于用例的修改和维护(不用修改代码) 要求: 较强 阅读全文
posted @ 2020-03-19 09:19 jiyanjiao 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 实时监控-磁盘 iostat命令: Iostat 是对系统磁盘IO操作进行监控,它的输出主要显示磁盘的读写操作统计信息.同时给出cpu的使用情况 Iostat用法: 1. iostat [-c | -d] [ -k|-m] [-t] [-V] [-x] [ device […] | ALL] [-p 阅读全文
posted @ 2020-03-06 17:38 jiyanjiao 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 实时监控-CPU: mpstat:最大的特点是:可以查看多核cpu中每个计算核心的统计数据.语法 mpstat [-P{|ALL}] [internal [count]] mpstat参数: –P {|ALL} 表示监控哪个CPU,cpu在[0,cpu个数-1]中取值 Internal 相邻的两次采 阅读全文
posted @ 2020-03-04 17:00 jiyanjiao 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 性能测试目的:发现性能瓶颈 性能测试分类: 负载测试:通过逐步加压的方法,达到既定的性能阈值的目标.阈值的设定应是小于等于某个值,如cpu使用率小于等于80% 压力测试:通过逐步加压的方法,使得系统的某些资源达到饱和,甚至失效状态,简单粗暴的解释就是什么条件能把系统压崩溃. 并发测试:在同一时间内, 阅读全文
posted @ 2020-02-19 14:36 jiyanjiao 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 小程序对接Django: 本地开发对接 l 小程序只可以根指定的域名进行网络通信 l 小程序必须使用HTTPS发起网络请求 l 开发阶段取消以上限制 远端部署测试 l 使用git远端同步代码 本地ß-->git仓库< >服务器代码(远程git仓库有:coding.net,oschina开源中国,码云 阅读全文
posted @ 2019-11-25 16:09 jiyanjiao 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 小程序开发的准备工作 a) 邮箱注册 b) 开发者配置与AppID c) https://mp.weixin.qq.com/ d) 记住开发者ID a) 微信开发者工具 a) 开发规范—目录规范,命名规范,代码规范 b) 目录规范:utils(工具类), pages(页面), components( 阅读全文
posted @ 2019-11-22 15:33 jiyanjiao 阅读(1779) 评论(0) 推荐(0) 编辑
摘要: 类装饰器 需求 需求: 需要给一个多方法的py文件加上如果其中一个函数出现异常,其余继续执行,然后也统计每个函数的运行时间 定义一个类装饰器 test.py import time from functools import wraps class MyDec: """我的类装饰器""" def _ 阅读全文
posted @ 2022-08-24 11:42 jiyanjiao 阅读(23) 评论(0) 推荐(0) 编辑
摘要: python装饰器专栏 1.了解装饰器 1. 函数装饰器,函数的简单功能的增强 2. 类装饰器,复杂功能的增强 2.闭包 1.简单讲就是在函数内在嵌套一个函数,就变成了闭包 // 闭包的结构 def outer(): def inter(): print("这是内部函数") return inter 阅读全文
posted @ 2022-08-23 15:15 jiyanjiao 阅读(222) 评论(0) 推荐(0) 编辑