- 博客(37)
- 收藏
- 关注
原创 性能测试(2)
IP欺骗,也称为IP欺诈,是指通过伪装、篡改IP地址的方式,进行网络攻击或欺骗行为。这种行为可能会导致网络安全问题,包括身份盗窃、数据泄露、DDoS攻击等。为了保护自己的网络安全,用户应当注意不要相信来自未知IP地址的链接或信息,使用可靠的防火墙和安全软件进行防护。同时,网络服务提供商也应该加强对IP地址的管理,及时识别和阻止恶意IP地址,确保网络安全。
2024-07-14 22:28:50
372
原创 性能测试(1)
因此,在进行性能测试时,可以通过监控系统的 QPS 和 TPS 来评估系统的性能状态。两者之间的关系在于,QPS 是 TPS 的一种子集,即一个事务可能包含多个查询操作,而每个查询操作都会增加系统的 QPS。QPS (Queries Per Second) 指的是系统每秒钟能够处理的查询次数,通常用来衡量系统的性能。错误率 负载情况下 失败业务占总业务的比例 (与功能的随机bug区分开 其是在没有负载的情况下)从小到大逐步增加业务负载 找到满足需求情况下的系统最大负载量和系统极限最大的负载量。
2024-07-14 21:32:52
791
原创 接口测试(2)
Ctrl+D 复制 因为单接口的时候主要改变测试用例数据。这里前置条件 未登录时 其它数据是正确的。id为空 json格式 null。不输入参数 默认显示所有。其它则改变测试用例数据。:id 请求参数类型/未登录则无token。
2024-07-09 21:20:43
372
原创 接口测试(1)
请求URL 请求行请求方法 post/put 请求行请求数据类型 content-type json请求数据 请求体响应状态码 响应行响应数据类型 content-type json响应数据 请响应体用户名:admin 密码:HM_2023_test 服务器地址:http://kdtx-test.itheima.net/
2024-07-09 18:18:41
364
原创 Appium自动化测试框架3
对于time.sleep(5) 真实情况下可能会比5秒多一丢丢。创建对象 通过对象调用想要执行的方法 通过perform执行。做一个功能 当网络设置为data only的时候 提醒。为什么每次运行滑动的时候会有一些误差。滑动时间的长短会影响最后的结果的。可以应用在图形手势密码时。就是手机上的外部按键!音量键 + 24 - 25。
2024-07-04 19:43:56
341
原创 Appium自动化测试框架2
在显示等待的时间里 我们可以自己点击操作 跳转页面 在5秒内点到有包含收起元素的页面 其不会报错。enabled 是否可用 变灰 不可用False 可用 亮的 可用True。显示等待 单个 一次性 隐式等待 全局元素。根据左边的名 获取右边的值。传入属性名 返回属性值。
2024-07-04 19:00:24
232
1
原创 Appium自动化测试框架1
电脑的浏览器 手机的浏览器 手机上的app原生的应用 纯java 手机上的app apk移动网页应用 纯HTML CSS 手机的浏览器上 电脑的浏览器上混合应用 java html csspython代码 Appium python库 Appium 手机都是代表本机0.0.0.0127.0.0.1localhost。
2024-07-04 18:44:40
486
原创 日志以及日志封装
1.设置logger同一级别 为所有处理器的最低级别 就算是自己设置的 也要遵循其最低级别。封装logger 这里用了单例 不使用单例封装:会重复。midnight 1 3 一整夜保存一个 有三个备份。error在test_login业务层。S 1 3 一秒钟保存一个 有三个备份。出错抛异常 error 异常打印日志。添加文件处理器 既可以输出到文件中。输出到终端中 加处理器。
2024-07-02 15:34:34
493
1
原创 PO模式简介
正向用例是使用软件时的预期行为,即用户按照设计好的流程和功能来操作软件系统,以测试系统是否按照预期的方式工作。而逆向用例则是用来测试系统对不符合预期情况的处理能力,即人为制造一些异常情况或错误操作,看系统如何响应。新建Base类 初始化方法 查找元素方法 点击元素方法 输入方法 获取文本方法 截图方法(调用数据)page(页面对象)一个页面封装成一个对象 通过继承base类 使用其中的公共方法(实现使用)base(基类)page页面中一些公共的方法 即抽取公共方法放到base中 (提取方法)
2024-07-02 15:03:05
500
原创 自动化一些操作
浏览器网页自己将保存的cookie给服务器 然后就是自动登录了 显示登录成功的状态。对于百度网址来说 cookie的键名BDUSS 对应的值 登录的时候抓包。get_cookie(name)的底层为get_cookies()cookie就是能实现绕过验证码的功能 感觉就是不用用户自己重复登录。响应时把这个cookie一并给浏览器 浏览器以后就可以自行设置。因为在注册A的源代码中是没有iframe的。一个水平滑动条 一个垂直滑动条。首先在注册实例 切换到注册A。恢复默认页面 再切换到注册B。
2024-07-02 14:23:49
1081
原创 python学习之路(8)
gbk:将一个汉字转换为2个字节二进制utf-8:将一个汉字转换为3个字节二进制返回值:返回的是 文件对象 也是python内部定义的一个类 操作这个文件对象。
2024-05-29 16:22:26
313
原创 python之路(7)
需要同时变化的是 类属性 共有的 可以定义为类属性。对象的划分:实例对象(实例) 类对象(类)即 使有class定义的类 也是一个对象。实例属性 概念 是实例对象 具有的属性。类属性 概念 是类对象 具有的属性。优化 使用类方法(整体) 静态方法。创建出来的 对象 叫做类的实例。实例方法: 对象.方法名()1.改进房子家具类的代码。后期:一个页面定义一个类。注意是共有的属性和方法。Python一切皆对象。继承:相同代码不重复。
2024-05-29 11:14:42
302
原创 mysql知识总结(4)
虽然索引提高了查询速度 同时却会降低更新表的速度 insert update delete。begin: 没有begin 就没有事务 没有事务的表对其操作,操作实时生效。生日从大到小排序:1月是比2月大的 所以不加desc。从字符串的右侧:right(str,len)从字符串的左侧:left(str,len)内置函数可以使用在select显示的字段中。索引大大提高了select语句的查询速度。平均年龄 四舍五入 保留两位小数。视图对select语句的封装。四舍五入 保留整数位。
2024-05-13 14:30:46
496
原创 mysql用法之多表查询
内连接 inner join 左连接 left join右连接 right join隐式连接(where)自关联:同一张表的字段不同子查询:标量子查询(一行一列)在主查询的条件中一般用比较运算符列子查询 (一列多行 ) 在主查询的条件中一般用in表子查询(多行多列) 表级子查询返回结果就是一张表 一般用于和其他表做联合查询
2024-05-13 13:53:40
744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人