- 博客(94)
- 资源 (5)
- 收藏
- 关注
原创 学习看论文入门记录
4) 研究方法:【材料与方法:试验材料、试验步骤、分析方法】、[研究达成怎样的效果]针对现有研究的不足以及缺陷,描述自己研究的亮点及创新点(与后文讨论部分一一对应)。研究背景从大方向进行简要概述,逐渐进入本文核心解决问题,提出研究的意义和价值。简要归纳本研究主要研究方案和计划,强调本研究的意义,升华文章主题。阅读目的:入门了解前沿、发掘可研究点、获取写作素材、学习研究方法。:绪论、过往研究、理论框架基础、提出问题、研究意义、解决问题的步骤。整体研究背景概述,由大到小,直击重点,提出问题。
2024-07-11 18:35:25
705
转载 代码审计详细介绍
静态测试是指不运行被测程序本身,仅通过分析或检查源程序的文法、结构、过程、接口等来检查程序的正确性,找出程序中存在的风险,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。软件代码审计是对编程项目中源代码的全面分析,旨在发现错误,安全漏洞或违反编程约定。变量类型,常量,数组(python 是列表,元组,字典),对象,类的调用,引用等, MVC设计模式要清楚,因为大部分目标程序都是基于MVC写的,包括不限于php,python,java。
2024-07-08 16:15:02
94
原创 网页自动化测试开发中记录pytest
options.add_experimental_option("prefs", {"profile.managed_default_content_settings.images": 2}) #不加载图片,加快访问速度。# # 当你再次 driver.get('https://xxx') 产生了2个窗口 那就需要driver.switch_to.window(handles[0])切回百度。dlg["文件名(&N):Edit"].type_keys("smallp.png")
2024-07-01 17:19:57
408
原创 python + selenium + chrome 如何打开新窗口,并实现窗口切换
browser.set_window_size(900, 900) # 根据桌面分辨率来定。# 如果没有switch做窗口切换的话,即使有打开新的窗口,浏览器还是会focus在原来的窗口。# 第三种思路:按照windowHandle切换,切换到taobao窗口。# 第一种思路:按照handle,从淘宝窗口切换到路由器配置窗口。# 第二种思路:当然还有一种方法是根据窗口的title进行切换。# 获取淘宝页面的 title和handle信息。# 从路由器配置窗口,切换回淘宝窗口。
2024-07-01 17:16:44
391
原创 MiniTest
"dev_tool_path": "path/to/cli", # 替换成你的【开发者工具cli地址】,macOS: /Contents/MacOS/cli, Windows: /cli.bat。# 页面滚动方法page.scroll_to无效,有时候开发在滚动的时候,会在上面加一层scroll-view组件,导致页面直接滚动无效,需要先定位到scroll-view,再以该元素进行滚动scroll_to操作。# '''无需加载的页面滑动到页面底部'''
2024-07-01 16:51:07
496
原创 Python + pytest + allure框架搭建源码
cache_process # 缓存处理模块 cache_control.py # 缓存文件处理。swagger_for_yaml.py # Swagger文档转换,生成YAML用例。get_yaml_data_analysis.py # yaml用例数据清洗。set_current_request_cache.py # 缓存设置。get_all_files_path.py # 获取所有文件路径。yaml_control.py # yaml文件读写。
2024-05-24 10:52:34
383
原创 JMETER工具:以录制手机app为例
在以下脚本中设置变量,此脚本为打开手机上的百度浏览器,进行输入搜索,word的值为输入搜索的值,这里导入了txt文件进行设置,需要用到 ${ 变量 } 的格式来进行设置参数,在这里由于csv的变量为word,所以这里的值为 ${word},这样脚本便可以对txt中的值进行输入搜索。打开函数助手后,选择一个随机生成数字函数,随机生成1-9之间的数字,点击生成,生成一个字符串,复制到s-41脚本参数设置中,修改脚本参数中的word的值为这个字符串。在抓取的信息中可以看到接口请求方式、接口请求。
2024-05-23 08:23:38
1040
原创 Pytest自动化测试框架[了解]
teardown(): 清除函数 ,在每条测试用例执行后要执行的一个函数 ,主要是为测试用例执行后生成的数据做清除,做恢复操作。tearDown_class(): 类初始化函数 ,在一个类中只运行一次,而且是最后被运行 ,一般用于恢复一次的操作,比如关闭连接对象。setup_class(): 类初始化函数 ,在一个类中只运行一次,而且是最先被运行 ,一般用于只初始化一次的操作,比如创建对象。按执行时间分析模块,详细列出了各个测试用例的执行时间,你可以筛选出那些运行时间最长的测试用例进行优化。
2024-05-20 10:27:18
625
原创 面试题机考三套
每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给你一个 m x n 的矩阵 board ,由若干字符 'X' 和 'O' ,找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。给定一个只包括 '(', ')', '{', '}', '\[', '\]' 的字符串 s ,判断字符串是否有。//如果此时缓存已满,我们需要删除最久未使用的节点(链表尾部的节点),并在链表头部插入新的节点。
2024-04-30 20:34:42
439
原创 工作后的自我介绍
包括蓝牙配网、云安全、小程序、APP、web、固件、驱动、Windows、Linux、mac、谷歌的兼容性测试,系统、性能等。有较强自学能力和适应能力,善于总结复盘,有较好的团体意识,性格踏实稳重。在大学期间通过四级,获得计算机C语言二级证书、科技立项奖(词频统计)、国家励志奖学金、优秀学生奖学金、优秀团干部、新生奖学金等。在校主修的课程有C、Java、数据结构、Linux操作系统、网络操作系统、服务器配置与管理、虚拟化与云计算等,成绩在前10%。
2024-04-22 23:51:07
319
1
原创 复试英文问答简单基本问题
Good morning,dear professors.It's really a great honor to have this opportunity for an interview.I am li. I was born in Shanxi Province.I am from Tiangong University.During my college years, I passed CET-4 and received a number of awards such as a Level 2
2024-04-22 15:33:54
812
原创 复试专业课问题
如果网络号相同,表明接受方在本网络上,那么可以通过相关的协议把数据包直接发送到目标主机;如果网络号不同,表明目标主机在远程网络上,那么数据包将会发送给本网络上的路由器,由路由器将数据包发送到其他网络,直至到达目的地。在使用 TCP/IP 协议的两台计算机之间进行通信时,我们通过将本机的子网掩码与接受方主机的 IP 地址进行 ' 与 '运算,即可得到目标主机所在的网络号,又由于每台主机在配置 TCP/IP 协议时都设置了一个本机 IP 地址与子网掩码,所以可以知道本机所在的网络号。①初始化带头结点的链表A。
2024-04-07 16:55:37
407
原创 接口测试—校验参数合法性/容错性测试
1.定义的类型是否和接口文档保持一致代码如下(示例):public class SuperMarket { Integer title; String name; long amount; boolean freeze;}2.字段必传和非必传必传:1.如果我不传业务逻辑会怎样(比如走到下游?逻辑不合理?)不传的预期结果是啥?非必传:不传会走到默认值,会对业务有哪些影响3.是否合法比如:已知Integer title的值肯定会大于0,那需要校验值为-1St
2022-07-11 18:00:42
926
1
原创 提取设备中所有APP的唯一标识符,判断每个APP的测试优先级,而后再进行测试安排
提取设备中所有APP的唯一标识符,判断每个APP的测试优先级,而后再进行测试安排
2022-07-01 18:24:18
871
原创 用户体验测试全面分析
当面测试 测试中有什么角色:主持人,测试用户5-6(符合使用群体)人,观察者;做什么准备:前期:定义测试的目的(例如:为了了解Randonautica这款软件的体验,猎奇行为,是否会推荐他人;一般测试的人数5~6人;测试的设备选择测试用户习惯使用的设备;还要将手机投屏观察用户的使用流程,对过程进行录音和录屏进行存档,;测试的场景要符合软件的使用场景;测试任务:制定用户的测试任务,让用户完成任务流程体验;提问环节:向用户提问总结和再确认用户的体验,提问要和目的吻合。测试中:主持人给出任务和场景后,让用户自行
2022-06-13 16:39:59
659
原创 浏览器 API 兼容性问答
面试官:我看到你在简历中提到实现了一个检查浏览器 API 兼容性的工具,可以介绍一下么?我:(Situation)好的,当时的情况实际上是一次线上的用户的舆情反馈说页面白屏/打不开,通过 JSError 日志的排查我发现最近出现大量类似 InterpObserver is not defined 的日志,同时和我最近一次发布的模块曝光需求时间线是差不多吻合的,所以很快定位到了是当时使用浏览器 InterpObserver API 做 DOM 曝光时没有考虑到兼容性的问题。面试官:那问题.
2022-01-24 20:10:21
410
原创 黑盒测试案例
黑盒测试又称为功能测试或数据驱动测试,是从用户观点出发,主要以软件规格说明书为依据,对程序功能和程序接口进行的测试。着重测试软件的功能需求。等价类划分法:1、设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。(不考虑2月的问题)1)划分等价类并编号,下表等价类划分的结果2)设计测试用例,以便覆盖所有的有效等价类在..
2022-01-24 14:55:37
5257
原创 软件测试面试题集锦(问题+回答)
软件测试面试汇总自我介绍:您好,我是xxx。我毕业于xx大学xxx专业。在校期间通过自学获得C语言计算机二级证书、四六级证书。在校必修过的课程有C、Java、数据结构、Linux操作系统、网络操作系统、服务器配置与管理、虚拟化与云计算等,成绩很好。并且在校期间积极参加多种社团活动,后担任社团的骨干人员。我认为我的自学能力较强,善于总结复盘,有较好的团体意识,性格踏实稳重。我的介绍结束。你好,我叫xx,来自xx,毕业于xx。目前有两年的功能测试经验。最近的一份工作是xx公司,主要参与app系统测试
2022-01-13 17:15:51
1033
原创 软件测试入门
软件测试分类1、方法:(1)黑盒测试:是对程序需求方面的测试(2)白盒测试:是对程序内部逻辑结构的测试(3)灰盒测试:在黑盒测试中使用白盒测试的手段2、方向:(1)功能测试(2)性能测试:压力测试:发现软件的性能测试 负载测试: 并发测试:(3)阶段测试:单元测试 集成测试(接口测试) 系统测试(功能、安全、性能、兼容性【web\app(Android | ios)】、易用性【用户体验】、稳定性【7*24小时】、UI【界面】) 验收测试(4)对象APP测
2022-01-09 15:18:42
7492
原创 折半插入排序算法
主程序代码块://折半插入排序算法#include "seqlist.cpp"void BinInsertSort(RecType R[],int n){ int i, j, low, high, mid; RecType tmp; for (i=1;i<n;i++) { if (R[i].key<R[i-1].key) //反序时 { tmp=R[i]; //将R[i]保存到tmp中 low=0; high=i-1; w
2021-12-11 10:43:35
277
原创 折半查找算法源码
折半查找算法//折半查找算法#include "seqlist.cpp"int BinSearch(RecType R[],int n,KeyType k) //折半查找算法{ int low=0,high=n-1,mid; while (low<=high) //当前区间存在元素时循环 { mid=(low+high)/2; if (k==R[mid].key) //查找成功返回其逻辑序号mid+1 return mid+1; if (k<R[mid]
2021-12-11 10:43:28
526
原创 希尔排序算法
Shell排序算法//Shell排序算法#include "seqlist.cpp"void ShellSort(RecType R[],int n) //希尔排序算法{ int i,j,d; RecType tmp; d=n/2; //增量置初值 while (d>0) { for (i=d;i<n;i++) //对所有组采用直接插入排序 { tmp=R[i]; //对相隔d个位置一组采用直接插入排序 j=i-d; while (j>=0
2021-12-11 10:43:21
195
原创 顺序表直接运算
//文件名:exp2-1.cpp#include <stdio.h>#include <malloc.h>#define MaxSize 50typedef char ElemType;typedef struct { ElemType data[MaxSize]; int length;} SqList;extern void InitList(SqList *&L);extern void DestroyList(SqList *L);...
2021-12-11 10:43:11
92
原创 单链表的直接运算
//文件名:exp2-2.cpp#include <stdio.h>#include <malloc.h>typedef char ElemType;typedef struct LNode //定义单链表结点类型{ ElemType data; struct LNode *next;} LinkList;extern void InitList(LinkList *&L);extern void DestroyList(LinkList ...
2021-12-11 10:43:02
105
Python + pytest + allure框架可执行代码
2024-05-21
电商项目自动化测试demo
2024-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人