- 博客(26)
- 收藏
- 关注
原创 【智能座舱】全功能测试点总结5800字-进阶篇
智能座舱软件测试全功能:仪表、导航、多媒体音源、WLAN、空调、蓝牙、智能语音、车载设置、应用市场
2024-11-06 18:15:45
1470
2
原创 UI自动化测试实战--- app订单、web发货(9)
项目实施:要实现的业务:1、app下单流程 2、web后台发货实现技术:python+appium+selenium结构实现:po+日志+数据驱动+报告执行方式:持续集成项目需要实施UI自动化测试需要满足以下前置条件:项目实施UI自动化测试的时机:一般情况下在手工测试完成之后,版本或项目功能趋于稳定项目需要回归测试(甲⽅⾃营项⽬、⾦融、电商)项目需要实现自动化的功能模块需求变更不频繁:稳定的模块项目周期要长:(甲⽅⾃营项⽬、6个⽉以上的外包)............
2022-06-23 21:20:58
3784
3
原创 UI自动化测试--- 移动端自动化之Appium常用API - 重要(9)
要测试APP,首先就必须打开APP!!!1、打开模拟器2、启动Appium服务器3、获取要测试APP的包名/界面名 获取包名/界面名:adb shell dumpsys window windows | findstr mFocusedApp 或者adb shell dumpsys window windows | findstr usedApp 基础脚本1:最基础的脚本,以后每个脚本都会有的基本配置app基础操作:应用跳转、获取包名和界面名、关闭app和驱动对象、安装卸载和判断是否
2022-06-22 15:12:28
1220
原创 UI自动化测试--- 移动端自动化之UIAutomatorViewer - (8)
UIAutomatorViewer:定位元素的时候必须根据元素的相关特征来进行定位,而 UIAutomatorViewer 就是用来获取元素特征的说明:自动化测试就是查找元素、操作元素,要查找元素,就需要根据元素的信息来查找(id、 class、text、....)使用:android SDK 自带工具:uiautomatorviewer 工具2、截屏查看提示:倒数第二个比较好用,需要定位元素的元素,直接点击截屏查看1. 进入SDK目录下的目录:mac 在 tools/bin 目录下,打开
2022-06-22 12:47:36
496
原创 UI自动化测试--- 移动端自动化adb常用命令 - (7)
包名: 一个安卓应用的唯一标识符,操作那个应用需要依赖包名启动名: 应用中界面标识符,允许重复。2、adb常用命令 -上传和下载命令上传文件:adb push 电脑的文件路径 手机的文件夹路径adb push 路径\xxx.txt /sdcard下载文件:adb pull 手机的文件路径 电脑的文件夹路径adb pull /sdcard/xxx.txt 本地文件夹路径4、adb常用命令 - 获取手机日志查看日志命令: adb logcat > d:\xxx.log提示: 对a
2022-06-22 12:28:20
941
原创 UI自动化测试--- 移动端自动化环境搭建 - (6)
主流的移动自动化测试工具是一款国外开源的Android自动化测试框架 适用平台:Android 支持语言:Java不支持跨应用是由阿里巴巴公司开源的一套自动化解决方案适用平台:PC端、Android、iOS支持语言:Java、Python、Node.js 支持跨应用概念:是一款国外开源的自动化测试工具Appium 特点:开源 适用平台:Android、iOS 支持语言:Java、Javascript、PHP、Python、 C#、Ruby 等主流语言 支持跨应用社区活跃、资料丰富支持 Native App、
2022-06-15 01:38:20
1044
原创 web自动化之PO模式 - (5)
概念:Page Object(⻚⾯对象)的缩写,,将⾃动化涉及的⻚⾯或模块封装成对象(⻚⾯对象),PO模式是自动化测试项目开发实践的最佳设计模式之一。页面:每个页面都是对象页面元素:定义每个元素对象定位信息的实例属性页面上的操作:基于业务功能定义页面所提供的业务方法1、元素定位的代码对页面特别依赖,一旦页面发生变化所有用到该页面的元素定位代码都需要进行修改2、存在大量元素代码冗余1、代码复⽤性2、便于维护(脚本层与业务分离)-- 如果元素信息发⽣变化了,也不⽤去修改脚本。Base层:存放所有⻚⾯公共⽅法。P
2022-06-14 17:29:10
862
原创 web自动化测试理论之frame、窗口截图、多窗口、验证码操作 -(4)
概念:HTML页面中的一种框架,主要作用是在当前页面中 指定区域显示另一页面元素形式:1、frameset形式2、iframe标签形式说明:在Selenium中封装了如何切换frame框架的方法作用:在⻚⾯中加载另⼀个⻚⾯为什么处理iframe(frane)?焦点默认在启动⻚⾯,如果不出处理iframe,⽆法操作iframe嵌⼊的⻚⾯元素。方法:1). driver.switch_to.frame(frame_reference) --> 切换到指定frame的方法frame_reference
2022-06-14 12:29:33
698
原创 web自动化测试理论之浏览器操作 -(3)
1、窗口最大化 dirver.maxmize_window()2、设置窗口大小 dirver.set_window_size(width, height)3、设置窗口位置 dirver.set_window_position(x, y)1、页面后退操作 dirver.back()2、页面前进操作 dirver.forword()3、页面刷新操作 dirver.refresh()浏览器关闭操作:关闭当前窗口 dirver.close()关闭浏览器 dirver.quit()获取标题
2022-06-14 00:26:12
866
原创 web自动化测试理论之selenium八大定位 -(2)
概念:通过元素的id属性来定位元素。前置:所要定位的元素必须有id属性方法:driver.find_element_by_id(id属性值)二、Name定位概念:通过元素的name属性来定位元素。前置:所要定位的元素必须有name属性。方法:driver.find_element_by_name(name属性值)特点:当前页面可以重复由于name属性值可以重复,所以使⽤时需要查看是否为唯⼀三、class_name 定位概念:通过元素的class_name属性来定位元素。前置:所要定位的元
2022-06-13 19:57:57
1972
原创 web自动化测试理论 -(1)
UI:User Interface,简称UI,用户界面是系统和用户之间进行交互和信息交换的媒介UI自动化测试:使用程序、脚本对系统界面体现的功能和数据信息展示等进行的测试技术自动化测试:让程序代替人工去验证系统功能的过程自动化测试分类:1、Web自动化测试2、移动自动化测试 APP自动化测试1、项目需要回归测试 (甲⽅⾃营项⽬、⾦融、电商)2、项目需要实现自动化的功能模块需求变更不频繁 稳定的模块3、项目周期要长 (甲⽅⾃营项⽬、6个⽉以上的外包) 功能测试 :UI自动化测试 = 1 : 3一般情况下在手
2022-06-12 18:26:12
231
原创 有关Mock接口测试,python+ flask 实战
模拟接口接口Mock测试:在接口测试中,对于某些不容易构造或者不容易获取的接 口,可以用一个模拟接口来代替1、依赖的接口未实现2、依赖的接口响应速度慢3、针对接口模拟各种异常1、可以用来解除测试对象对外部服务的依赖,使得测试用例可以独立运行2、模拟异常逻辑,异常逻辑往往很难触发,通过Mock可以人 为的控制触发异常逻辑3、 团队可以并行工作接口mock实现的核心思想是搭建一个Mock Server,通过该服务提供mock接 口1、使用第三方mock平台 ---》Moco2、自己开发mock服务 3、
2022-06-09 16:15:21
952
1
原创 APP测试面试题总结
crash是可以被修复的,出现关闭或等待两个操作,进程还在但是闪退不能被修复,进程被销毁了。 涉及的内容很多 定义层面的内容 如:操作系统 系统的详情 整体的了解 象征性意义的异常情况...
2022-06-08 23:35:41
3895
原创 31道软件测试面试题12361字整理,快来看看你都会吗?面试技巧的哪些小心机
1.找到前端操作触发的接口/网络请求2.登录linux服务器后台查看应用日志3.检查后台是否有对应的日志信息以及错误日志是否与前端操作相关联问题7:你知道shell脚本知道怎么写吗?问题8:你们是什么数据库,用什么工具去操作问题9:数据库查询语句里面怎么排除掉重复的数据?问题10:当你测试出来的BUG,开发确不认为是个BUG,你怎么处理这个问题?问题11:一个BUG你如何去区分,是前端还是后端的问题?问题12:平常你是怎么测试接口的问题13:没有
2022-06-08 19:15:08
778
原创 软件测试面试
每个人履历不一样,能力不一样。简历不一样、面试结果不一样从以下两个角度展开讨论:1.面试官角度2.应聘者角度推荐尽可能去互联网公司1.技术氛围浓厚,引领行业【互联网+2.钱多【互联网企业大多数用的投资人的钱】软件测试岗位在互联网和传统软件企业区别?1.工作内容--节奏快,需求复杂。海量用户,敏捷开发(C端/B端) a.每周版本迭代--导致大量回归测试--- 【以前测试过,现在再测试一遍】 b.【自动化测试】替代【手工测试】2.人员要求--技术要求更全面。传统企业很多
2022-06-06 12:22:03
358
2
原创 Web浏览器测试,怎么提取测试点 - web测试方法总结
(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%&*?[]{}” 特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超长字符。比如把整个文章拷贝过去。(3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格(4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)(
2022-06-02 14:47:45
861
原创 Dubbo架构接口自动化测试:Python +Dubbo + unittest + parameterized 框架封装
技能get:1、RPC2、什么是dubbo以及为什么要用dubbo3、telnet调用dubbo接口4、Python调用dubbo接口框架封装一、RPC协议RPC协议介绍:RPC:(Remote Procedure Call)远程过程调用,就是一个节点请求另一个节点提供的服务提示:RPC在使用形式上像 调用本地方法一样去调用远程的方法常见的RPC框架有Dubbo、Thrift、grpc二、什么是dubbo以及为什么要用dubboDubbo是什么Dubbo是
2022-05-28 11:47:57
847
原创 软件测试工程师,简历以及简历投递策略(二)
排版1:切记个人信息、教育经历、工作经验占据一张纸,而正文,也就是重头戏:“项目经验”在第二张纸。你的简历长这样吗?
2022-05-27 16:31:36
1560
原创 APP测试常用的adb命令以及Monkey测试汇总篇
1.显示系统中全部设备: adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示adb devices2.开启或关闭ADB服务:开启服务adb start-server关闭服务adb kill-server3.连接设备 adb connect IPadb connect IPadb connect 127.0.0.1:7555如果是USB连接,直接会连接ADB,如果是想通过网络连接(有线或者无线),则需
2022-05-26 20:33:20
2263
原创 4800字的APP手工测试 - 功能测试 - 移动端(一)
目标一、熟悉APP测试范围二、掌握APP专项测试三、了解app测试环境与发布平台四、了解敏捷开发模型五、掌握敏捷测试流程(一次迭代)APP概念:Application的缩写,APP指智能手机的应用程序,如微信、支付宝等一、APP测试范围APP测试分类1、业务功能测试2、APP专项测试兼容性测试 安装、卸载、升级测试 交叉事件测试 Push消息推送测试 性能测试 其他测试 用户体验 极限、边界 权限 1、业务功能测试概念按照用
2022-05-21 23:09:51
436
1
原创 pip install pycryptodome 安装失败
报错原因:执行 pip install pycryptodome 命令,报错代码如下:"Unable to find vcvarsall.bat" distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudi...
2022-05-12 16:01:18
5094
原创 面试:软件测试个人简历如何编写?
一、简历从投递到面试分为两个阶段HR筛选:1、排版凌乱(×)2、 经验:几年工作经验,经常跳槽,职场空窗期,学历不符。(×)3.技能关键字错误 如 jemter-->jmeter (×)面试官筛选:1.专业技能和项目职责不符(专业技能没有在项目中体现出来)(×)2.项目经验不明朗,项目职责完全是功能和工具应用。(×)二、软件测试简历的重要性和原则简历是对能力、经验、技能和工作态度的综合体现,更是自己的说明书,主要体现你的价值。编写简历的原则:合适原则:...
2022-05-09 12:45:35
8177
1
原创 Linux总结篇 linux命令 虚拟机 - (二)
查看系列:lsls -als -lllls 缩略形式查看ls -a 查看所有ls -l 以列表形式查看,简写成 llcd 作用:切换目录 语法:cd [相对路径/绝对路径] 命令 含义 cd 切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录。 cd ~ 切换到当前用户的主目录(/home/用户目录) cd .. 切换到上级目录 cd - 可进入上次所在的目..
2022-04-26 14:42:14
1982
原创 功能测试、手工测试、黑盒测试、系统测试傻傻分不清?- 总结
功能测试目录功能测试电商项目说明前台购买流程:游客购买业务流程:后台发货流程商品退换货流程功能测试,分为功能测试和非功能测试,先进行业务场景测试,再测试单功能模块。(1)功能测试:正向、逆向设计(2)非功能测试:兼容性测试、界面测试、易用性测试、性能测试、安全测试界面测试,或称UI测试,测试用户界面的功能模块的布局是否合理、整体风格是否一致、各个控件的放置位置是否 符合客户使用习惯。 UI原型:布局颜色与原型一致、图片和文字准确无误如果没有原...
2022-04-26 00:15:37
3987
原创 JSON相关-python之读取json数据,并组装数据
data.json 文件:{ "login_username_is_null": { "username": "", "password": "123456", "code": "8888", "is_success": false, "expect": "用户名不能为空" }, "login_password_is_null": { "username": "13012345678", "password": "", "co
2022-04-14 16:16:56
1580
UI自动化测试资源 : 1、移动自动化测试 2、web自动化
2022-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人