自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (14)
  • 问答 (2)
  • 收藏
  • 关注

原创 [appium-iOS]自动化环境搭建

写在前面:文档编辑时间:2020.11.16。之所以写这篇文章是由于自己在搭建iOS自动化的时候遇到了各种各样的坑,公司技术文档不全,网上找的教程过于古老,写的过于简单,一些重要的细节没有体现,以至于环境搭建失败。现在写一篇详细的文档,iOS appium环境搭建看我这篇就够了,如果你发现其他的文档跟我写的有所出入,很简单,以我为准!1.测试设备准备Macbook Air系统版本:10.15.7测试机系统版本:iPhone 6Plus iOS12.4VPN:baaclou..

2020-11-17 10:22:25 514

原创 testNG,unittest,pytest都怎么根据自己的需要选择特定的case执行

unittest在我们实际工作当中,我们经常会用到unittest框架来执行用例,进行冒烟测试。如果你不懂冒烟测试通过testsuit来执行测试用例的方式:如果想只想运用某一个用例呢?怎么办?使用套件然后传入测试用例的方法名即可,看实例通过testLoader方式:如果有多个类的情况下,我想运行某个类下面的测试用例呢?通过testLoader通过discover方式加载某路径下的所有测试用例...

2022-04-13 22:03:52 1053

原创 [web UI自动化]测试数据变了,用xpath索引的方式定位点击不到怎么办?

实际踩坑案例,当笔者在做web页面自动化的时候遇到了下面截图的情况,当我要点击工作经历的编辑按钮时,是利用索引定位的。利用索引方式定位结果如下:(//span[@data-nick="resume-edit-icon"])[4],但是利用索引的方式有个特别严重的弊端就是比如上面的数据增加了可以编辑的数据,那么索引就不准确了,点击的肯定不是你所想要的元素,那怎么办呢?这个时候我们就可以通过父节点的方法获取子节点。如下图,我们先定位到所需要点击的元素,然后通过他所在的层级找到他的父节点,也就是整

2022-04-10 21:30:15 422

原创 [web-UI]自动化xpath绝对路径转换相对路径

Data-nick和data-name一般不会动,是留给自动化的字段,优先使用这两个属性1.相对路径各个符号的意义. //等# 斜杠(/)作为路径内部的分割符。# "."表示当前节点。# ".."表示当前节点的父节点# "/":表示选择根节点# "//":表示选择任意位置的某个节点# "@": 表示选择某个属性2.定位的几种方式text、class、id、索引通过父级一层层定位text:示例 //span[text()="评论管理"]讲解 根据元...

2022-03-29 20:01:47 1023

原创 支付流程总结

一、公司内部支付流程1.App支付对接业务流程1、用户进入业务端的选择商品页面,选择商品下单2、在业务端根据商品下单,业务端调用【生成签名API】生成签名,业务端将业务订单信息、参与签名的信息以及签名返回给前端,展示给用户订单信息,让用户选择支付方式3、用户选择支付方式4、业务客户端调用【iOS-APPSDK】【Android-APPSDK】5、【APPSDK】会请求支付平台,获取跳转的支付页面信息6、支付平台服务端返回支付相关信息给【APPSDK】7、...

2021-12-24 15:52:55 6604

原创 [面试]app测试面试题

前言现在面试个测试岗位,都是要求全能的,web、接口、app 啥都要会测,那么 APP 测试一般需要哪些技能呢?面试 app 测试岗位会被问到哪些问题,怎样让面试管觉得你对 APP 测试很精通的样子?本篇总结了 app 测试面试时候经常被问的 10 个相关问题1.什么是 activity?2.Activity 生命周期?3.Android 四大组件?4.app 测试和 web 测试有什么区别?5.android 和 ios 测试区别?6.app 出现 ANR,是什么原因.

2021-12-21 21:24:52 383

原创 [appium-安卓]滑块验证解决方案及踩坑

在做公司自动化时,遇到了公司集成了腾讯的滑块验证无法滑动的问题,踩坑如下问题1,此滑块页面为webview页面,是否需要切换(switch_to.frame)页面到webview里面?不需要,web端需要是因为不切换frame就找不到元素,客户端可以通过按压的方法实现滑动调试思路。问题2:由于一开始按压拖动的方法没用过,于是先用tap点击右上角X去验证是否需要switch到webview。于是用tap点击X去看是否能点击到这个页面把安卓的显示点操作反馈和指针位置都打开,这样用代码点.

2021-11-30 17:42:38 8052 7

原创 [学习笔记]appium-iOS 学习笔记-day2

带着疑问去阅读,欢迎拍砖问题1:当我第一页有个元素name为下一步,第二页元素还有一个元素name为下一步,需要定义两个元素吗?跟开发讨论,安卓下一步是统一的框架,iOS的不同的,也就是说name的定位是一样的,可以写出一个,但是xpath iOS是不同的要分开定义问题2:python中啥时候用单引号和双引号,当用双引号会报错回答:单引号和双引号没啥区别,只是双引号的时候需要转译符。参考链接:Python中的单引号和双引号 的使用有什么区别_大西瓜不甜的博客-CSDN博客_p

2021-11-10 19:32:46 2058

原创 [学习笔记]appium-iOS学习笔记-day1

带着怀疑的态度去阅读,欢迎拍砖1.经验教训不能多人维护一台电脑的代码,容易造成冲突初学者学习课程要找一整套解决方案,要不容易各种方法揉不到一起2.iOS元素定位方法参考文献: iOS 元素定位总结 - 简书从定位开始开始看下面是一些重要知识点的摘抄,一人之言,带着怀疑态度去看。知识点1。据我观察,按查找元素的顺序速度,从快到慢的顺序如下:ios_predicate >> accessibility_id >> class_name &g

2021-11-04 19:21:15 1590

原创 [appium报错]appium启动时报ENOTFOUND

点击启动start session的时候报ENOTFOUND解决办法,点击custom server然后点击start session就可以了

2021-08-31 14:19:48 611

原创 [monkey]monkey只跑白名单页面方法

背景:我们在跑monkey时,可能APP里配置了广告或是其他就跳走了,回不来了,导致测的是百度或是系统页面,下面介绍一种只跑白名单的方法,如果跳到其他页面,就会被“拽”回来。一、java相关环境1.安装JDK2.JAVA环境变量的搭建: 我的电脑→右键属性→→环境变量3.下载SDK,新建一个环境变量名称为ANDROID_HOME,变量值为当前安装SDK的目录4.开始使用mokey A.手机与电脑建立链接,手机打开开发者模式,允许USB调试,手机安装apk包。输入:adb install

2021-05-08 15:24:01 1991

原创 [monkey]monkey可视化页面

好多同学对monkey过长的命令表示记不住,下面分享一个可视化的页面,只需点击便可开始运行。目前log存放地址写死在D盘根目录下页面如下:下载链接如下:exe版本:https://download.csdn.net/download/qq_22608023/18138874压缩包版本:https://download.csdn.net/download/qq_22608023/18139075...

2021-04-26 11:47:37 384

原创 [脚本]搜索算法线上巡检脚本

背景:随着人工智能越来越普及,哪怕没有大量用户数据的小创业公司都在使用推荐和搜索算法,但是一般公司都是研发自测上线,小流量做实验,看日报数据决定是否全量。一般的公司算法部门也不配置产品和测试人员,但是研发会因为测试力度不到位或是缺少测试思维引发线上问题。之前出现过部分搜索结果和搜索内容不匹配的线上bug,所以想写一个检查颗粒度比较粗的脚本检查所有搜索内容返回结果是否和输入内容相匹配的脚本。分拆步骤;1.打开搜索页面,输入搜索关键词“产品”,F12,检查所有接口后发现并没有返回数据的接口。问了开发才知

2021-04-11 22:46:30 298

原创 [自动化工具]sweetest环境搭建及问题解决

Sweetest 是一款小而美的自动化测试解决方案,同时支持 Web UI,Http 接口,DB 操作测试,Android/iOS App 测试,小程序测试,Windows GUI 测试,文件操作;由于开始只支持 Web UI 测试,名字取自 Selenium,Web UI,Excel,Element, Test 含义。 特点:简单快速,轻松上手 无需编码能力 在 Excel 中以文本编写测试用例 维护成本低 支持千、万级别的用例规模 拥抱变化,支持敏捷环境搭建参照官网地址:https://

2021-01-06 20:25:11 408

原创 [自动化工具]mac电脑opendx安装部署

下载1.jdk:https://www.oracle.com/java/technologies/javase-downloads.html(v1.8)2.xcode和xcode command:https://developer.apple.com/download/more/(v11.6)3.opendx下载地址:前端:https://github.com/opendx/frontend server:https://github.com/opendx/server agent:..

2021-01-05 18:44:17 588

原创 [appium报错]appium windows报错status = value[“status“] KeyError: ‘status‘

解决方案:把driver.implicitly_wait(5)替换成time.sleep(8)

2020-12-09 17:57:38 929

原创 [自动化工具]mac本搭建opendx环境

opendx安装部署1下载1.jdk:https://www.oracle.com/java/technologies/javase-downloads.html(v1.8)2.xcode和xcode command:https://developer.apple.com/download/more/(v11.6)3.opendx前端:https://github.com/opendx/frontend server:https://github.com/opendx/server..

2020-12-01 20:29:16 481 1

原创 [业务知识]push原理总结(包含iOS,Android,极光,厂商)

Push在产品运营的作用定期的推送,可以让更多的用户看到并使用app,对于app运营是很有效果的。可提升产品活跃度、带动功能模块使用率、带来有效的订单以及增加产品粘性、唤醒沉睡用户等。目的:在用户未打开App时,App主动向用户推送服务器最新消息,如下图:服务器如何先找到设备、再找到app?每一个设备都有一个自己的设备号,而设备中的app又都有一个唯一的包名。所以服务器只需要找到设备号与包名就可以定位到某个设备的某个应用,而这设备号与包名会一起构成一个标识符,叫做device_tok...

2020-10-21 13:47:17 1421 2

原创 初学者在使用python3+appium实现UI自动化经常犯的错误及解决方案

appium报错1.健康检查未通过2pycharm报错Invalid VCS root mapping The directory解决链接:https://blog.csdn.net/littlle_yan/article/details/833038613. 报错configuration is still incorrect去设置里把git改成none4.Max retries exceeded with url: /wd/hub/session (Caused by..

2020-09-06 01:19:18 1792 2

appium在ios设备环境搭建

appium在ios设备环境搭建

2022-09-30

直播后台web自动化,python

直播后台web自动化,python

2022-05-14

LP Jenkins任务 备份

LP Jenkins任务 备份

2022-05-13

kooup安卓自动化 python版

kooup安卓自动化

2022-05-13

monkey只跑白名单方法

monkey只跑白名单方法

2022-05-13

iOS_PO框架python语言demo

iOS_PO框架python语言demo

2022-02-07

Jenkins脚本..bash_aliases

Jenkins脚本..bash_aliases

2021-12-15

monkey只跑白名单的config文件

monkey只跑白名单的config文件,需要和jar包配合使用

2021-04-29

monkey只跑白名单的jar包

需要和config文件搭配使用

2021-04-29

monkey可视化页面源码

monkey源码

2021-04-26

monkey可执行文件压缩包

适合小白用户

2021-04-26

monkey可视化操作页面

适合小白运行

2021-04-26

job_check.py

job_check.py

2021-04-10

kuaishou_clickad_for_mix3.py

Mix3快手极速版点福利(广告)赚金币

2020-12-24

HTMLTestRunner.py

HTMLTestRunner.py for python 3X 直接下载文件后放入所在工程,直接import既可

2020-12-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除