摘要: 1.杀掉 adb 进程 adb kill-server 2.重启 adb 服务 adb start-server 3.重启手机 adb reboot 4.进 shell 模式 adb shell 5.安装apk包到手机 adb install xx.apk: 6.查看android版本:adb sh 阅读全文
posted @ 2018-04-09 14:44 凯宾斯基 阅读(201) 评论(0) 推荐(0)
摘要: 其中 【newCommandTimeout】是 查找某个页面的元素时,定位可能会时间超长。默认的命令间隔时间是60s,如果在60s内没有找到,就会自动退出 自己成功启动过的头部 # -*- coding: utf-8 -*- from time import sleepfrom appium imp 阅读全文
posted @ 2018-04-09 11:35 凯宾斯基 阅读(517) 评论(0) 推荐(0)
摘要: Appium 可以直接通过命令行启动,同样支持命令行参数配置 参考: http://appium.io/slate/cn/master/ 使用方法 例如: appium --shell 服务器标志 所有的标志都是可选的,但是有一些标志需要组合在一起才能生效。 阅读全文
posted @ 2018-04-05 12:35 凯宾斯基 阅读(1518) 评论(0) 推荐(0)
摘要: 补充点一: 安装ios-deploynpm install -g ios-deploy 安装不了报错。! 后来找了找,发现sudo npm install -g ios-deploy --unsafe-perm=true可以成功安装 补充点二: 使用命令安装appium的 WebDriverAgen 阅读全文
posted @ 2018-04-04 23:07 凯宾斯基 阅读(2141) 评论(1) 推荐(0)
摘要: http://www.androiddevtools.cn/ 容器,然后跟着下面的提示下载对应需要的包 放到对应的位置 即可 阅读全文
posted @ 2018-04-03 23:32 凯宾斯基 阅读(519) 评论(0) 推荐(0)
摘要: 1.查找包名方法 方法一: sdk里面的appt 以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk 方法二: 查看data/data文件夹下的应用程序包。注:我们能测试的应用程序包都在这个目录下面 C:\Documents 阅读全文
posted @ 2018-03-30 16:05 凯宾斯基 阅读(319) 评论(3) 推荐(1)
摘要: 1,from time import sleep(先引入关键词) sleep(5) (就可以使用这个命令了) 可以停止页面5秒 1-1. 等待页面元素出现的时间(即没出现时,等待元素出现) 在头部加上: driver=webdriver.Firefox() driver.implicitly_wai 阅读全文
posted @ 2018-03-25 23:04 凯宾斯基 阅读(244) 评论(0) 推荐(0)
摘要: 执行脚本报错:Xcode version [object Object] is not yet supported 原因:Xcode8以上的版本不支持Appium-1.5.3版本 阅读全文
posted @ 2018-03-25 11:06 凯宾斯基 阅读(121) 评论(0) 推荐(0)
摘要: 要安装的东西: jdk(要配置环境) , sdk(要配置环境) ,node(要配置环境), python(要配置环境) ,appium(要配置环境),appium-python-client ,xcode, appium-doctor(检测环境用) 安装appium后,要配置环境 把安装的appiu 阅读全文
posted @ 2018-03-25 00:13 凯宾斯基 阅读(182) 评论(0) 推荐(0)
摘要: You can config file by this command: grep -rl "Could not detect Mac OS X Version from sw_vers output:" /Applications/Appium.app/ Terminal will show : 阅读全文
posted @ 2018-03-24 15:52 凯宾斯基 阅读(281) 评论(0) 推荐(0)
摘要: 1.使用终端去命令安装 sudo easy_install selenium 参考:https://www.cnblogs.com/nichoc/p/5543654.html 2.听说驱动放在 /usr/bin/ 路径下,再配置环境变量才有效果 (试了不是放再这个目录,配置环境后,发现真的找不到驱动 阅读全文
posted @ 2018-03-22 20:49 凯宾斯基 阅读(915) 评论(0) 推荐(0)
摘要: 1.指定浏览器驱动:dr = webdriver.Firefox(executable_path = '/Users/xxx/Documents/selenium_py/geckodriver/geckodriver')这个方法解决mac电脑驱动放不进环境变量的文件问题2.指定浏览器:import 阅读全文
posted @ 2018-03-22 18:45 凯宾斯基 阅读(178) 评论(0) 推荐(0)
摘要: 1.下载和安装Charles 下载和安装Charles软件。安装前要先安装Java运行环境,因为Charles是Java写的。 自己百度云上有破解版 2.安装电脑的Charles证书,对证书进行信任设置 3.在iphone上下载证书和安装证书 设置手机代理: 从Charles上获取需要在iPhone 阅读全文
posted @ 2018-03-21 10:34 凯宾斯基 阅读(3645) 评论(4) 推荐(0)
摘要: 利用python进行测试时,测试用例的加载方式有2种: 一种是通过unittest.main()来启动所需测试的测试模块; 一种是添加到testsuite集合中再加载所有的被测试对象,而testsuit里存放的就是所需测试的用例,下面分别列出3种方法的具体使用方式:1、通过unittest.main 阅读全文
posted @ 2018-03-21 09:51 凯宾斯基 阅读(171) 评论(0) 推荐(0)
摘要: 破解的安装包,自己的百度云里有收藏 http://www.zhimengzhe.com/IOSkaifa/248398.html http://blog.csdn.net/swj6125/article/details/53320822 注意:要保持手机和电脑在同一个WiFi下(踩过坑) 抓手机ap 阅读全文
posted @ 2018-03-19 19:56 凯宾斯基 阅读(221) 评论(1) 推荐(0)
摘要: 1. 個性簽名保存成功,toast提示“儲存成功” 解释: Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。 2. 当倒计时开始后,页面退后台, 倒計時就停止了,再返回app,倒計時才繼 阅读全文
posted @ 2018-03-14 16:48 凯宾斯基 阅读(282) 评论(0) 推荐(0)
摘要: 1.mac'主目录地址' 类似我的电脑 点桌面空白处按shift+command+C, 双击Macintosh HD图标后就能看见system文件夹 2.做excel表格,下载Microsoft Office 2016 3.查找文件 打开Finder(人脸) Shift+Command+G 三个组合 阅读全文
posted @ 2018-03-14 09:14 凯宾斯基 阅读(898) 评论(1) 推荐(0)
摘要: js="$(function(){$('div>a').attr('target','');});" self.dr.execute_script(js) 阅读全文
posted @ 2018-03-10 11:48 凯宾斯基 阅读(2943) 评论(0) 推荐(0)
摘要: python print格式化输出。 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ("He is %d years old"%(25)) 效果: 3.打印浮点数 print ("His height is %f m"%(1 阅读全文
posted @ 2018-03-09 17:05 凯宾斯基 阅读(9500) 评论(0) 推荐(0)
摘要: 1. 下载包 : MySQL-python 1.2.5 下载包安装报错,然后用了上面exe的安装成功。 2. localhost 的地址 查看 一般位于c:\windows\system32\driver\etc下,一般在最后有这么一行:127.0.0.1 localhost 数据库操作方法: 链接 阅读全文
posted @ 2018-03-09 15:49 凯宾斯基 阅读(296) 评论(1) 推荐(0)
摘要: 常见的应用层协议有: >http: 超文本传输控制协议 >https: 其实就是http+ssl协议 >ssh: 用来实现远程访问 >ftp: 用来实现文件共享 >smtp:发送邮件 >pop3:接收邮件 阅读全文
posted @ 2018-03-07 12:57 凯宾斯基 阅读(260) 评论(0) 推荐(0)
摘要: 并发:同一时刻向服务器发送请求的数量就是并发数并发只是让用户表面上看起来是同时,但是后台通过CPU和线程调节,合理分配请求处理,会有先后顺序的,比如做压测,1000并发数,发送请求的时间都是不同的.但是压测的目的不是说看同时发送请求,而是看在一个很短的时间范围内,服务器处理大量请求的能力.与并行区别 阅读全文
posted @ 2018-03-06 10:02 凯宾斯基 阅读(1209) 评论(1) 推荐(0)
摘要: 前言 假设执行一条脚本(.py)用例一分钟,那么100个脚本需要100分钟,当你的用例达到一千条时需要1000分钟,也就是16个多小时。。。那么如何并行运行多个.py的脚本,节省时间呢?这就用到多线程了,理论上开2个线程时间节省一半,开5个线程,时间就缩短五倍了。 项目结构 1.项目结构跟之前的设计 阅读全文
posted @ 2018-03-03 11:21 凯宾斯基 阅读(330) 评论(1) 推荐(0)
摘要: json格式传参: 那么久使用json的方式传参: json=payload data格式传参: 其他方式传参: 在webFormes里 value 的值不是普通的字符 要把value值先序列化在放入 import json 后记: 其实可以看请求头的 Content-Type字段 判断 值: ap 阅读全文
posted @ 2018-03-01 18:44 凯宾斯基 阅读(1337) 评论(0) 推荐(0)
摘要: 接口测试简介 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。 测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 ——百度百科! 一、基础介绍 1、什么是接口 我们常说的接口一般指2种1)API:应用程序 阅读全文
posted @ 2018-03-01 15:11 凯宾斯基 阅读(196) 评论(0) 推荐(0)
摘要: 参考:https://testerhome.com/topics/2576 阅读全文
posted @ 2018-03-01 10:05 凯宾斯基 阅读(171) 评论(0) 推荐(0)
摘要: 1.交际 每个星期5 6 7 中 要走出去和陌生人交谈 2.股票 考证 2019 软件设计师 软件测评 阅读全文
posted @ 2018-02-25 22:09 凯宾斯基 阅读(203) 评论(0) 推荐(0)
摘要: 在线程组中添加 http cookie manager即可 场景:登录后点击刷新简历 阅读全文
posted @ 2018-02-24 17:48 凯宾斯基 阅读(209) 评论(0) 推荐(0)
摘要: # coding=utf-8import unittestimport requests class resume(unittest.TestCase): def test_ZLrecruit(self): self.url=" " self.headers={ 'xxx ': 'xxx '} r 阅读全文
posted @ 2018-02-24 16:50 凯宾斯基 阅读(131) 评论(0) 推荐(0)
摘要: JMETER: 浏览器 後記: 有時候配置好了,也無法抓到請求,懷疑是jdk版本太高, 試下1.7的jdk,因為以前搞jmeter監控的時候就是jdk太高導致無法監控 阅读全文
posted @ 2018-02-24 16:29 凯宾斯基 阅读(117) 评论(0) 推荐(0)
摘要: 1.先选中需要添加的请求头参数,复制 2.点击jmeter的请求头工具 的 "add from clipboard" 先前复制的请求头参数就过去了 阅读全文
posted @ 2018-02-24 13:21 凯宾斯基 阅读(556) 评论(0) 推荐(0)
摘要: 跟着上面的步骤修改好后,unittest断言写法要写成下面这样才能展示非乱码 阅读全文
posted @ 2018-02-23 19:44 凯宾斯基 阅读(526) 评论(0) 推荐(0)
摘要: 1. 打印出: the value is+"参数值" lr_output_message("the value is",lr_eval_string("{参数值}")); 2. 定义了一个参数名为pranme 值为 "51test" lr_serve_string("51test","pranme" 阅读全文
posted @ 2018-02-14 17:19 凯宾斯基 阅读(135) 评论(0) 推荐(0)
摘要: 1.log日志设置 2.设置迭代次数 3.参数化 选择参数化字符右键选择 参数获取组合: 第一种:迭代里面获取变量多次,没获取一次变一个 每一次获取变量顺序往下 第二种方式: 迭代里面有多个获取参数方式,每次都是获取相同的参数 第二次迭代才获取顺序下一个参数变量 第三种方式: 4.进程取值 案例: 阅读全文
posted @ 2018-02-14 15:23 凯宾斯基 阅读(253) 评论(0) 推荐(0)
摘要: 1.执行顺序设置和执行概率设置 2.迭代之间的等待时间设置 3.日志设置 4.思考时间 5.杂项 线程进程选择: 一般服务器没有安全机制选择线程执行 但是有安全机制的话 比如第一个进程50个线程 第二个进程1个线程,最后成功的只有2个 因为一个进程是一个pid的 6.Network Speed Si 阅读全文
posted @ 2018-02-13 17:17 凯宾斯基 阅读(194) 评论(0) 推荐(0)
摘要: 1.Regenerate Script 重置回录制后的第一次脚本,当修改设定后点击这个按钮,新的设置也会录制到 如:开始没有录到下载的文件,添加下载文件的个时候,再次点击重置,就录制到了 如:如开始是用户行为的录制方式,修改成url录制,点击重置,脚本就变成了url方式录制了 阅读全文
posted @ 2018-02-13 16:22 凯宾斯基 阅读(178) 评论(0) 推荐(0)
摘要: 1.录制思考时间 2.录制方式 3.自定义证书 4.非资源选项 阅读全文
posted @ 2018-02-13 11:09 凯宾斯基 阅读(216) 评论(0) 推荐(0)
摘要: 我用loadrunner录制,脚本里的乱码一直没有解决。看到网上很多贴子。采用的方法:1、第一步:去lr 的vugen的Tools -> Recoding Options -> Advanced -> Support charset -> UTF-8 选上。2、新建脚本 >选择协议(Http)--> 阅读全文
posted @ 2018-02-12 23:43 凯宾斯基 阅读(176) 评论(0) 推荐(0)
摘要: ie浏览器去掉启用第三方浏览器扩展,路径。 ie浏览器-工具-internet选项-高级,在列表中找到“启用第三方浏览器扩展” 把钩去掉 。 ie浏览器去掉启用第三方浏览器扩展,路径。 ie浏览器-工具-internet选项-高级,在列表中找到“启用第三方浏览器扩展” 把钩去掉 。 启动loadru 阅读全文
posted @ 2018-02-12 23:26 凯宾斯基 阅读(297) 评论(0) 推荐(0)
摘要: 点击卸载程序,然后选择查看已安装的更新。 在当前安装的更新里找到IE11的更新,然后直接右击卸载;这里告诉大家一小窍门哈,我们在搜索栏输入IE就会查找更新啦,不用一个一个去找的哦。 卸载完我们重启一下电脑,之后就会发现浏览器果断回滚到IE10。 阅读全文
posted @ 2018-02-12 22:30 凯宾斯基 阅读(344) 评论(0) 推荐(0)