
测试
文章平均质量分 76
梖梖
这个作者很懒,什么都没留下…
展开
-
代码审计详细介绍
静态测试是指不运行被测程序本身,仅通过分析或检查源程序的文法、结构、过程、接口等来检查程序的正确性,找出程序中存在的风险,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。软件代码审计是对编程项目中源代码的全面分析,旨在发现错误,安全漏洞或违反编程约定。变量类型,常量,数组(python 是列表,元组,字典),对象,类的调用,引用等, MVC设计模式要清楚,因为大部分目标程序都是基于MVC写的,包括不限于php,python,java。转载 2024-07-08 16:15:02 · 396 阅读 · 0 评论 -
网页自动化测试开发中记录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 · 508 阅读 · 0 评论 -
python + selenium + chrome 如何打开新窗口,并实现窗口切换
browser.set_window_size(900, 900) # 根据桌面分辨率来定。# 如果没有switch做窗口切换的话,即使有打开新的窗口,浏览器还是会focus在原来的窗口。# 第三种思路:按照windowHandle切换,切换到taobao窗口。# 第一种思路:按照handle,从淘宝窗口切换到路由器配置窗口。# 第二种思路:当然还有一种方法是根据窗口的title进行切换。# 获取淘宝页面的 title和handle信息。# 从路由器配置窗口,切换回淘宝窗口。原创 2024-07-01 17:16:44 · 728 阅读 · 0 评论 -
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 · 613 阅读 · 0 评论 -
JMETER工具:以录制手机app为例
在以下脚本中设置变量,此脚本为打开手机上的百度浏览器,进行输入搜索,word的值为输入搜索的值,这里导入了txt文件进行设置,需要用到 ${ 变量 } 的格式来进行设置参数,在这里由于csv的变量为word,所以这里的值为 ${word},这样脚本便可以对txt中的值进行输入搜索。打开函数助手后,选择一个随机生成数字函数,随机生成1-9之间的数字,点击生成,生成一个字符串,复制到s-41脚本参数设置中,修改脚本参数中的word的值为这个字符串。在抓取的信息中可以看到接口请求方式、接口请求。原创 2024-05-23 08:23:38 · 1360 阅读 · 0 评论 -
接口测试—校验参数合法性/容错性测试
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 · 1109 阅读 · 1 评论 -
提取设备中所有APP的唯一标识符,判断每个APP的测试优先级,而后再进行测试安排
提取设备中所有APP的唯一标识符,判断每个APP的测试优先级,而后再进行测试安排原创 2022-07-01 18:24:18 · 949 阅读 · 0 评论 -
用户体验测试全面分析
当面测试 测试中有什么角色:主持人,测试用户5-6(符合使用群体)人,观察者;做什么准备:前期:定义测试的目的(例如:为了了解Randonautica这款软件的体验,猎奇行为,是否会推荐他人;一般测试的人数5~6人;测试的设备选择测试用户习惯使用的设备;还要将手机投屏观察用户的使用流程,对过程进行录音和录屏进行存档,;测试的场景要符合软件的使用场景;测试任务:制定用户的测试任务,让用户完成任务流程体验;提问环节:向用户提问总结和再确认用户的体验,提问要和目的吻合。测试中:主持人给出任务和场景后,让用户自行原创 2022-06-13 16:39:59 · 726 阅读 · 0 评论 -
浏览器 API 兼容性问答
面试官:我看到你在简历中提到实现了一个检查浏览器 API 兼容性的工具,可以介绍一下么?我:(Situation)好的,当时的情况实际上是一次线上的用户的舆情反馈说页面白屏/打不开,通过 JSError 日志的排查我发现最近出现大量类似 InterpObserver is not defined 的日志,同时和我最近一次发布的模块曝光需求时间线是差不多吻合的,所以很快定位到了是当时使用浏览器 InterpObserver API 做 DOM 曝光时没有考虑到兼容性的问题。面试官:那问题.原创 2022-01-24 20:10:21 · 525 阅读 · 0 评论 -
黑盒测试案例
黑盒测试又称为功能测试或数据驱动测试,是从用户观点出发,主要以软件规格说明书为依据,对程序功能和程序接口进行的测试。着重测试软件的功能需求。等价类划分法:1、设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。(不考虑2月的问题)1)划分等价类并编号,下表等价类划分的结果2)设计测试用例,以便覆盖所有的有效等价类在..原创 2022-01-24 14:55:37 · 5521 阅读 · 0 评论 -
软件测试面试题集锦(问题+回答)
软件测试面试汇总自我介绍:您好,我是xxx。我毕业于xx大学xxx专业。在校期间通过自学获得C语言计算机二级证书、四六级证书。在校必修过的课程有C、Java、数据结构、Linux操作系统、网络操作系统、服务器配置与管理、虚拟化与云计算等,成绩很好。并且在校期间积极参加多种社团活动,后担任社团的骨干人员。我认为我的自学能力较强,善于总结复盘,有较好的团体意识,性格踏实稳重。我的介绍结束。你好,我叫xx,来自xx,毕业于xx。目前有两年的功能测试经验。最近的一份工作是xx公司,主要参与app系统测试原创 2022-01-13 17:15:51 · 1159 阅读 · 0 评论 -
软件测试入门
软件测试分类1、方法:(1)黑盒测试:是对程序需求方面的测试(2)白盒测试:是对程序内部逻辑结构的测试(3)灰盒测试:在黑盒测试中使用白盒测试的手段2、方向:(1)功能测试(2)性能测试:压力测试:发现软件的性能测试 负载测试: 并发测试:(3)阶段测试:单元测试 集成测试(接口测试) 系统测试(功能、安全、性能、兼容性【web\app(Android | ios)】、易用性【用户体验】、稳定性【7*24小时】、UI【界面】) 验收测试(4)对象APP测原创 2022-01-09 15:18:42 · 7559 阅读 · 0 评论