- 博客(17)
- 收藏
- 关注
原创 Charles抓包工具 + 夜神模拟器实现代理抓包
打开 MuMu 模拟器 → 系统设置 → 选择 WLAN →(长按出弹框)选择修改网络 → 填写代理服务器信息 → 保存。(夜神模拟器的端口是规律的,第一个模拟器端口是62001,第二个模拟器端口是62025,第三个是62025+1,以此类推)或者 在浏览器输入http://charlesproxy.com/getssl地址,出现安装证书页面,点击安装。2.点击左上角的 "下载箭头" 图标,安装 Charles 根证书。在模拟器里,安装 Charles 根证书。...(更多看这个↓)
2024-07-10 18:15:01
1101
原创 SDK下载-解决报错‘ADB‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
今天重新下载了SDK!!!结果解压了没有platform-tools目录,很奇怪!然后去下载了platform-tools解压到你的android-sdk-windows下,也就是跟tools同级目录下。
2024-06-29 23:35:19
460
原创 APP使用Monkey进行稳定性测试
稳定性测试是软件长时间持续运行,系统版本是否稳定,是否能持续的为用户提供服务稳定性测试也是性能测试一种。
2024-06-29 17:02:02
792
2
原创 allure测试报告的使用步骤-到底怎么用allure去生成测试报告
简而言之: Allure是一种框架,输出网页测试报告 (有图文字,比较好看的)
2024-06-08 15:31:11
708
3
原创 小白入门POM设计模式的实现+案例详细解说~~
大白话理解: 我们把这个项目分层写,一样的操作我们写一个包里面,各自不一样的地方也写在一个包里面,但这包里面就分开写XXpage,登录页面就Login_page,购物页面就shop_page,你要写几个页面就几个XXpage,然后最后就是test的包,主要来执行这些业务流程的这么的一个包尾声:参考视频:【详细python自动化测试实战POM模式分层封装框架视频-哔哩哔哩】 https://b23.tv/YcK51AG (作者码尚开发,这个视频比较多,可以直接倍速看最后的实战视频,老师讲的挺细的)
2024-06-07 09:40:18
693
原创 Fiddler实现Mock测试(实操+详细步骤)
在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建,这个虚拟对象就是Mock对象(真实对象的替代品)
2024-05-06 16:47:29
913
1
原创 Postman接口关联-案例学习(自用)
首先,当我们写测试用例时第一考虑的长度,必填参数,类型等等(这里不细说了)...第二就是根据业务流程去进行设计(本文章的主要记录这个)---打个比方好理解,有一个下单流程(粗略):(1)注册(2)登录(3)加入购物车(4)下单可以知道,注册会注册一个账号,然后登录就来源于注册的这个账号,体现了关联性~再看,加入购物车是需要登录之后的,而且是谁加购?答:这个账号来加购,又体现了关联性!下单是要下购物车内的商品,又又体现的关联性!!!!so,这里讲一下做的每一个接口的关联性。
2024-05-01 17:12:01
750
原创 finalshell一直显示连接主机$ sudo apt install openssh-server $ sudo /etc/init.d/ssh resart
概括一下就是在终端执行两句命令,但是我在执行第一句:sudo apt install openssh-server的时候就又出现了一个新错误:ubuntu 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。好家伙~安装aptitude也出现了错误:ubuntu安装报错-安装aptitude报错E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。又搜了一下是因为一些个版本原因,这里不说了,去看这个:(作者是疯魔coding君)
2024-03-28 21:45:52
483
原创 pycharm报错attributeerror: module ‘selenium.webdriver‘ has no attribute ‘chrome‘解决历程
最后一步要运行可以成功跳出一个百度的页面,但是这时候出现了标题的报错:attributeerror: module 'selenium.webdriver' has no attribute 'chrome'.没有attributeerror: module 'selenium.webdriver' has no attribute 'chrome'.的报错啦!路径是 chromedriver.exe已经被我们复制到了的chrome.exe的路径下,把这个路径复制到环境变量里去!至此,再运行就成功啦!
2024-03-11 14:53:17
1298
1
原创 报错:adding a window to a container
在学习坦克大战1.0时出现报错:Exception in thread "main" java.lang.IllegalArgumentException: adding a window to a container找了一下原因是public class TankGame01 extends JFrame(主类)是继承JFramepublic class MyPanel extends JPanel(画板类)当时写错了写成了extends JFrame,就报这个错了,然后.
2022-05-30 20:53:45
640
1
原创 C语言结构体传值,传址的理解
两条总结(重要!!!!):1.结构体传值形参是结构体变量时,该形参仅仅只是实参的拷贝,对形参的操作并不会影响到实参2.结构体传址形参是结构体指针变量时,将实参结构体变量的地址传入函数中,操作指针间接对实参进行修改下面几个是例子:注意!这里有个细节:(1)(2) 这两种方式都可以哦! 记得对应上面的f函数里面的括号就行啦...
2022-03-04 23:00:53
1335
原创 指针与const()
(一)int *const q = &i; //q是const,q不能再指向别人了*q = 26; //q所指的那个int i 不是const,OK的q++; //错,q是const(二)const int *p = &i; //这里i依然可以赋值,可以i++;p也可以变,p=&j,也可以,因为p不是const//不能做的是通过p去改i的值,*p=26是错的.总结:判断哪个被const了的标志是const在*的前面还是后面,如果在前面则指针所指的东..
2022-02-27 20:13:39
152
原创 指针与数组理解(自用)
(1)函数参数表中的数组实际上是指针(2)但是可以用数组的运算符[]进行运算(3)int sum(int *arr , int n)等价于 int sum(int arr[] , int n)
2022-02-27 18:13:56
180
原创 素数的判定及细节理解
1.定义:素数是是大于1的自然数中,只能被1和它本身整除,(1不是素数也不是合数!!!)先看第一个解法*注意 划红线的地方也可以写成n,写成n/2的原因是一个数的因子都不会大于它的一半,举例:6的因子是1,2,3;而18的因子是1,2,3,6,9,都没有超过一半的我觉得是n的话更好理解还有在网上摘录的另一个方法(参考了作者霜前月下的代码,这里只写自己的理解)这里其实当时我踩坑的地方是在于混淆了break和continue的用法,break是退出for去判断接下来的if,然鹅con
2022-02-17 00:26:42
1191
原创 多种方式实现冒泡排序
第一种思路:(1)一共交换arr.length-1次(2)外for循环中的i是一共交换的次数,内for循环中的j是每一次循环中的再循环(3)以第一次i=0为例:固定i=0,通俗的说就是下标为0的跟下标为1的比较,满足则交换,接着是下标0与下标2比较,然后0与3,0与4....,第一次整的轮完了,就到了i=1的时候,那么接下来就是1与2比较,1与3,1与4...,以此类推.第二种思路:(1)同时循环着两两比较,即下标0与下标1比,下标1与下标2比,2与3,3与4...轮完第一次
2022-02-08 22:07:37
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人