- 博客(35)
- 资源 (18)
- 收藏
- 关注
原创 HDC常用功能脚本封装
支持单设备/多设备,安装/卸载应用、查询当前App的activity,清理App缓存、截图保存到本地。hdc命令不如adb好记,所以进行了一些常用命令的封装。
2025-01-08 19:50:37
269
原创 Jmeter的Jtl文件保存更多结果项
修改bin目录下的user.properties文件,追加配置:(主机和从机都要修改)修改jmeter.properties文件,把mode=Standard注释去掉即可。修改bin 目录下的jmeter.properties。Response Body的内容为空。
2024-09-29 16:58:26
302
原创 Mac安装Appium
brew install libimobiledevice --HEAD #和iOS手机通讯使用,相当于 android 的 adb,是 Appium 底层用到的工具之一,用于获取 iOS 设备信息。brew install carthage # 类似于 java的 maven,项目依赖管理,主要是 WebDriverAgent 使用。在.bash_profile 或.zshrc文件中设置JAVA,若没有则touch .bash_profile 新建一个。
2024-02-24 17:24:51
2826
原创 Obsidian第三方插件本地化(汉化)
Obsidian的第三方插件,大部分都是英文,对于我这种渣渣来说有些煎熬,所以看了下插件中main.js文件,只需要翻译setName和setDesc属性即可,但当有大量插件时一个个手动翻译又很耗时耗力,对于懒人来说是不可接受的,因此写了下面的脚本进行批量设置。
2023-06-09 10:17:24
4491
14
原创 appium-iOS元素定位常用
目录一、元素属性介绍二、ios_predicate1)比较运算符:>、<、==、>=、<=、!=2)范围运算符:IN、BETWEEN3)字符串相关:CONTAINS、BEGINSWITH、ENDSWITH4)通配符:LIKE5)正则表达式:MATCHES6)两种及两种以上属性定位元素:AND三、accessibility_id四、class_name五、IOS_CLASS_CHAIN由于 iOS 10开始使用的 XCUITest ...
2022-03-30 10:46:16
1592
原创 Android+iOS自动化基于appium环境搭建
一、环境依赖 一、JDK环境 二、Android-SDK环境(android自动化) 三、Homebrew环境 四、Nodejs 安装cnpm 五、安装appium 六、安装appium-doctor来确认安装环境是否完成 以下为 ios-自动化环境配置,Android自动化不需要关注 七、安装相关依赖 二、重头大戏, 配置wda(WebDriverAgent) 三、第二个重头大戏,配置UI查看器 一、因为appium自身的查看器,打开非常缓慢,所以需..
2022-03-30 10:39:20
6244
原创 解决安卓 linux adb 连接机器提示 no permissions 的问题
一劳永逸的方法:创建文件:cd /etc/udev/rules.d/sudo vim 51-android.rules配置内容:输入如下内容:# udev rule to detect android devices# These rules refer to http://developer.android.com/tools/device.html# AcerS...
2020-02-27 14:43:12
448
原创 appium自动化之自动匹配case文件
仅供日常笔记,大神勿喷通过python获取指定目录下的所有文件,通过遍历获取需要的文件示例:class CaseFilses(): def __init__( self, file_name='test_', ex_name='.py'): """ 模糊查找文件 :param now_dir: :param te...
2020-02-24 11:32:44
301
原创 appium自动化之自动获取设备名与对应的android系统版本号
仅供日常笔记,大神勿喷都是通过adb命令,经由python 去执行和解析得到的结果自动获取设备: def group_call(self): # 读取设备 id readDeviceId = list(os.popen('adb devices').readlines()) deviceIdList = [] fo...
2020-02-24 10:57:31
1883
原创 Selenium之Canvas画布操作
现在有一个场景是需要进入到 Canvas画布中 进行单击操作,现在使用过如下方法# 进入画布 650 270canvas = driver.find_element_by_xpath("//canvas[@id='#canvas']")actions.move_to_element(canvas).move_by_offset(600, 270).click().release().p...
2019-08-12 18:11:12
4903
原创 使用Python监测APP的使用流量
写着玩。。。。。。。#!/usr/bin/env python# _*_ coding: utf-8 _*_'''# @Time : 2018/1/17 21:54# @Author : Soner# @version : V1.0# @license : Copyright(C), Your Company# @实现的功能: 1.单APK包...
2019-03-07 21:35:32
1242
原创 关于ssh-keygen 生成的key以“BEGIN OPENSSH PRIVATE KEY”开头
现在使用命令 ssh-keygen -t rsa 生成ssh,默认是以新的格式生成,id_rsa的第一行变成了“BEGIN OPENSSH PRIVATE KEY” 而不在是“BEGIN RSA PRIVATE KEY”,此时用来msyql、MongoDB,配置ssh登陆的话,可能会报 “Resource temporarily unavailable. Authentication by ke...
2019-02-21 15:31:01
20546
原创 Docker 提示开启虚拟化
1. BIOS 已开启虚拟化支持2. 已打开H-V服务问题: Hardware assisted virtualization and data execution protection must be enabled in the BIOS重复打开/关闭过 bios和 HV服务都无效,偶然找到一篇问文章,按提示操作成功解决问题解决方法:使用管理员权限的命令提示符(CMD)输入...
2019-01-31 15:48:30
4205
原创 Scrapy简易使用教程
一、创建项目 scrapy startproject 项目名二、创建爬虫实例 scrapy genspider 实例名 目标网址三、启动爬虫1. 单个文件启动: scrapy runspider 实例名.py2. 项目根目录下运行 当前项目下可以运行的爬虫:scrapy list scrapy crawl 爬虫名四...
2018-12-05 19:06:10
1135
原创 Appium获取toast消息(二)
刚接触appium进行移动端设备的UI自动化,在遇到toast消息的时候很是苦恼了一阵,最后通过强大的搜索引擎找到了个相对解决方法,废话不多说,直接贴代码↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓:from selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support impor...
2018-09-19 18:02:59
1378
原创 Appium获取toast消息遇到的问题(一)
一、运行错误Android获取toast,需要在参数里设置automationName:Uiautomator2 # 设置设备的信息 desired_caps = { 'platformName': 'Android', # 平台 'platformVersion': '5.1', # 版本号 'deviceName': ...
2018-09-19 17:58:04
1520
原创 Appium1.6.2,使用uiautomator2报错的经过
环境:info AppiumDoctor ### Diagnostic starting ###info AppiumDoctor ✔ The Node.js binary was found at: E:\Program Files\nodejs\node.exeinfo AppiumDoctor ✔ Node version is 8.11.3info AppiumDoctor ...
2018-07-26 10:00:11
4651
3
转载 Appium我跳过的那些坑
原文地址 1 send_keys报错当appium与selenium版本匹配不匹配时,send_keys可能会报错,那么就用set_value 代替send_keys,或者selenium降到3.0.1版本2 无法输入中文需要输入中文时,在desired_caps配置'unicodeKeyboard','resetKeyboard'为True3 解决每次运行时都...
2018-07-16 11:41:10
1178
原创 Appium自动化,获取appPackage、appActivity
获取appPackage、appActivityadb shell dumpsys activity|findstr mFocusedActivityraw_inputappPackage=com.ximalaya.ting.androidappActivity=.host.activity.MainActivity获取当前的appPackage和appActivityadb shell logc...
2018-07-10 14:47:54
2052
原创 接口测试-初窥门径
个人学习资料整理,如有不对,还望留言指正,附链接点:https://pan.baidu.com/s/1gmZZ5ZwLWT3SnyaMgVHAUQ
2018-05-10 15:38:08
331
2
转载 (转)一张图看懂H5测试
随着各种H5页面的普及和运用,并深深的影响着我们各个业务的发展,前两年也对H5测试的有着不少积累,今年上半年专门成立了H5测试研究虚拟小组,专门研究怎么玩转H5测试,废话少说,直接上干货——一张图玩转H5测试,其目的在于,当一个测试者拿到一个H5业务的测试时,可以引导你怎么去思考来完整的测试你的业务:神马? 图片看不清楚,好吧,下面来一版excel表格整理版:H5性能测试检查点:兼容性检查点:原文...
2018-05-09 14:48:20
1209
转载 App测试流程及测试点(个人整理版)
正式测试前先向主管确认项目排期。 接收版本 App测试版本送测规范 UI测试:核对rp/效果图 功能测试:核对需求文档、兼容性测试、性能压力测试, 尽快申请到正式环境下测试,后台订单统计测试、用户行为统计测试、发送上线报告、回归测试 测试资源 产品功能需求文档; 产品原型图; 产品效果图; 行为统计分析定义文档; 测试设备(ios8.0-ios11;Android4.0-Android8.1;W...
2018-05-04 17:22:08
32486
9
原创 BUG定位
如何区分页面的bug问题归属:前端or后端前端bug主要分为3个类别:HTML,CSS,Javascript三类问题给个最大的区别方式方法:出现样式的问题基本都是CSS的bug出现文本的问题基本都是html的bug出现交互类的问题基本都是Javascript的bug现在以淘宝的前端人员工作为例进行相关bug定位的剖析判断前后台问题的区分方法:FF, 打开错误控制台,区分前后台交互:查看网络请求a)...
2018-05-04 17:16:08
1087
原创 Web测试方法总结
一、输入框1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。 (3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符...
2018-05-04 17:14:22
255
原创 测试人员常用Linux命令
初级:ls:显示目录内容cd:变换目录pwd:显示当前工作目录路径mkdir:建立目录rmdir:删除目录rm:删除目录或者文件head:看一个文件的头几行或者某一行-nmore:分页显示文件tail:看一个文件末尾n行cp:复制文件或目录mv:移动或更名文件、目录chmod:变更文件或目录的权限chown:变更文件或目录的拥有者wc:计算字数who:显示当前登录系统的用户信息whoami:显示用...
2018-05-04 17:11:27
870
原创 python使用post方式发送json参数
学习使用Request的Post接口发送Json数据,写好代码后执行,后台开发人员提示,发送的数据格式不正确,我看了下没问题啊,代码如下: def test_Api_all_null(self): ''' 所有参数为空 ''' payload = { "positioning_mode": "", "signal...
2018-04-25 19:24:06
1766
原创 django-admin startproject django_rest 报错解决
环境:系统:Windows 10python:3.6.5Django:2.0.4djangorestframework:3.8.2设置django的环境变量,系统path下追加E:\Program Files\Python36\Lib\site-packages\django\bib(自己实际的地址)把路径里面的django-admin.py复制到你要创建目录下运行cmd 命令行输入 python...
2018-04-19 10:50:26
1400
原创 Web 接口开发与自动化测试——基于Python语言 第十一章_PyCrypto库
环境:平台:Windows10Python版本:3.6.5pycrypto:2.6.1在学习第十一章接口加密时,需要用到PyCrypto库,但是官网最新的就支持到python3.4版本的,不然直接安装会报错,因为Windows系统中安装需要依赖于“vcvarsall.bat”,而且书上和其它的解决方法都是需要安装Visual Studio 来解决,但是因为本人一直使用的Pycharm,所以就不想在...
2018-04-18 15:52:19
301
原创 python 关于批量更新库脚本报错:AttributeError: module 'pip' has no attribute 'get_installed_distributions'
将pip 升到 10.0.0 版本后,以前一直能用的一键升级所有库的脚本,原脚本内容如下:#!/usr/bin/env python# -*- coding: utf-8 -*-'''@Author : Soner@version : @Time : 2017/11/3/0003 15:11@license : Copyright(C), Your Company '''i...
2018-04-16 19:07:12
8454
3
MacTypeInstaller_2017_0628_0
2017-11-01
ChromeDriver_win64_2.33
2017-11-01
iOS测试指南
2017-09-21
Unlocker208
2017-09-21
大话移动APP测试 Android与iOS应用测试指南
2017-09-17
IEDriverServer_x64_2.42.0
2016-07-07
SQL2000图书管理系统
2011-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人