自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 pycharm+python+selenium+pytest框架及问题总结

配置:pycharm+python+selenium+pytest:1、安装编译器:pycharm2、如何配置pytest:参考连接:https://www.cnblogs.com/wuxiaoxia/p/10164913.html3、安装htmlreport结果导出插件: pipinstallpytest-html4、安装失败用例重复执行插件: pipinstal...

2020-03-05 16:03:07 5208 1

原创 关于对一个较庞大系统的测试总结

1、项目介绍一个v2x系统,涉及到车机端交互(当然,我们不碰到硬件,只是做软件);总共有13个系统,每个系统有相同的模块(如管理员角色权限、证书模板、证书生成、证书请求生成、ldap、废除证书列表等),也有各自特有的模块(如ca群、ra群、craca服务、la服务、pg服务等)每个系统之间也存在交互。2、流程介绍这个项目也是一个证书链系统。有一个根ca,签发下级证书,再用这张证书作为车辆的身份id,与其他车辆进行交互与识别。3、项目涉及到的框架、语言与组建vue、rabbit

2020-10-09 14:49:40 280

原创 执行程序报错:IndexError: Cannot choose from an empty sequence,怎么去处理。

我写了一个程序,想要去将数据进行分离:方法是:函数传参。想着我只要定义一个函数并传参,然后实例化这个函数就可以。我这里定义的是一个列表。这是一个测试用例:# 测试列举出[email protected]("测试用例1:获取kid")@allure.severity(allure.severity_level.CRITICAL)def test_kid(list_kid...

2020-03-05 15:11:01 8590

原创 jmeter总结

添加jdbc驱动后执行sql报时区错误:报错:Cannot create PoolableConnectionFactory (FATAL: invalid value for parameter "TimeZone": "Asia/Shanghai")原因:数据库中缺少timezone文件,导致时区问题首先查找数据库时间和时区: selec...

2019-10-16 11:31:23 945

原创 jmeter执行sql报错:时区错误

报错信息:Cannot create PoolableConnectionFactory (FATAL: invalid value for parameter "TimeZone": "Asia/Shanghai")jdbc request:Thread Name: login 1-1Sample Start: 2019-10-11 14:53:31 CSTLoad ti...

2019-10-11 14:58:40 989

原创 功能自动化,如何对一张表单做自动化填写工作

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。表单如下:包含了:字段、下拉选项、图片附件、签名等。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...

2019-07-04 15:47:07 1290 1

原创 登陆linux时报错:bash: export: `=': 不是有效的标识符 bash: export: `/': 不是有效的标识符

xshell远程连接linux报错:-bash: export: `=': 不是有效的标识符-bash: export: `/': 不是有效的标识符[root@223cenos-test ~]#vi /etc/profile中书写正确,我已经忘记是在哪里发生的错误这样的问题如何解决呀?...

2019-06-18 16:00:31 2699 2

原创 linux搭建了jenkins,无法通过ip访问到jenkins

1、java版本:[root@223cenos-test ~]# java -versionopenjdk version "1.8.0_212"OpenJDK Runtime Environment (build 1.8.0_212-b04)OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)2、git版本:[roo...

2019-06-12 15:29:42 4087 4

原创 [改进型] python+uiautomator2 实现 SOS 紧急号码的添加

改进内容:从通讯录选择号码,需判断已有的号码是否为空、5,然后再分别做处理。# 实现需求:从通讯录添加手机号码,若存在旧的SOS号码,先删除再添加,若通讯录中没有号码,需先新建。import uiautomator2 as u2from time import sleepimport timeimport randomdistinct_devices = "H6ZP...

2019-04-27 10:10:25 211

原创 # python+uiautomator2实现需求:从通讯录添加手机号码,若存在旧的SOS号码,先删除再添加,若通讯录中没有号码,需先新建。

# 实现需求:从通讯录添加手机号码,若存在旧的SOS号码,先删除再添加,若通讯录中没有号码,需先新建。import uiautomator2 as u2from time import sleepimport timeimport randomdistinct_devices = "H6ZPKR45DAB64DJB"device = u2.connect(distinct_...

2019-04-26 22:00:29 304

原创 如何判断已有的元素有多少 ,并一一进行修改

python+uiautomator2需求是这么定义的:有5个SOS号码,可以填5个也可以不填。测试用例描述:先判断有没有旧的SOS号码,如果有全部删除后,再去添加5个;如果没有直接添加。问题:我如何去判定原来的SOS号码有几个,然后做到一一删除。# 针对于上一个脚本AddSOSAndScreen.py,有这么两处不足# 1、如果我存在的旧的SOS号码没有5个,即存在1个...

2019-04-22 16:14:46 1164 1

原创 adb shell am start 打开某应用报错权限问题

使用adb shell am start com.njzx.care/com.njzx.care.activity.MainActivity启动某应用,报错权限问题。Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.njzx.care/.activi...

2019-04-09 21:31:51 4144 2

原创 adb常用命令

adb常用命令:1、adb devices 获取手机设备号 adb devices -l2、adb shell pm list packages 列出所有安装的应用,包含系统和第三方 adb shell pm list packages -3 列出所有第三方应用 adb shell pm list packages -s 列出所有系统应用...

2019-03-13 21:56:34 333

原创 求助:这样的脚本已经无法运行下去,不知为何

框架:appium+python+unittest安卓手机:真机,安卓8.0appium版本:1.4 问题描述:成功连接手机,开启appium server后,执行testsuit.py主程序时,不执行用例程序,appium控制台有报错信息(函数未定义)。pycharm控制台信息如下:<_io.TextIOWrapper name='<stderr>' m...

2019-02-21 21:41:41 1657 1

原创 【求助】python+appium+unittest执行脚本时不执行的问题?

python+appium+unittest执行脚本时候,一直卡在这个地方,是什么原因啊,是脚本问题还是什么原因?appium中:> error: Unhandled error: TypeError: undefined is not a function>     at [object Object].ADB.getPIDsByName (D:\Appium\loadspa...

2018-11-28 09:34:41 1301 1

原创 获取安卓apk的版本信息的两种方法

方法1:使用adb命令:(1)首先需要获取到该应用(如微信)的package包名:adb shell dumpsys window w | findstr \/ | findstr name=adb shell dumpsys package com.tencent.mm | findstr versionCode查看微信的versionCode信息adb shell...

2018-09-26 10:46:37 8851 1

原创 fiddler抓取安卓包

1、配置fiddler允许监听到https(fiddler默认只抓取http格式的)工具(tools)--选项(TelerikFiddler Options) 2、配置fiddler允许远程连接工具(tools)--选项(TelerikFiddler Options)  3、对手机端进行参数设置:(1)前置条件:电脑与手机处于共同的网络(2)然后需要知道电脑的ip地址(3)打开手机浏览器,输入ht...

2018-06-20 21:08:48 9377

原创 关于终端字体切换的测试总结

1、给定需求:在原有字体可切换的前提下,外加入一个字体放大模块。2、说明:   原有字体切换:入口:设置--显示--字体大小--可调整大中小三中字体   外加字体放大模块:入口:状态栏--标准显示(放大显示)或者设置--显示--显示大小   终端有两种显示模式:3*4布局、4*6布局3、外加字体放大模块:切换会重启手机测试总结:1、两种布局下,大字体显示下,单个应用未读消息角标,未读消息数量超过9...

2018-06-08 15:34:04 196

原创 数据库小记1

1、%和_的区别:一个“_”代表一个字符“%”不区分SELECT * FROM applic_sessions WHERE suggestion LIKE '%超%';         。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。SELECT * FROM applic_sessions WHERE suggestion LIKE '_超...

2018-06-05 15:18:57 142

原创 记录一次无法很好解决的问题

近些天在做手机的一些测试,问题如下:(1)待机时长较短:20180526 13:00  100% -----20180528 08:30 已经关机(2)手机某一段时间异常卡顿(3)终端切换字体时、重启终端时,出现过“桌面”异常停止手机硬件为:系统:android6.0,处理器:四核1.5GHZ,内部存储:32GB,运行内存:3GB1、如何查询手机耗电量及待机时间较短问题:一般来说,如果我们手头上没...

2018-05-28 10:15:30 183

原创 java与进制转换

1、java特点:可移植性、面向对象、开源、健壮性2、jdk、jre、jvm:    a) jdk:java development kit java运行包 (包含jre和jvm)    b) jre:java runtime environment java运行环境(包含jvm)    c) jvm:java 虚拟机3、关于配置环境变量:    a) path:java编译时需要用到的文...

2018-05-24 17:18:29 1046

原创 花了点时间写了下测试框架

花了点时间翻了下之前的日志,发现写的太杂了。因此花了一天时间写了下测试框架。点这里可下载导图附件

2018-05-16 20:22:36 300

原创 利用eclipse或者pycharm编写monkeyrunner脚本,cmd打开应用“转转”并截图保存到D盘

1、eclipse或者pycharm编写python脚本:from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImagedevice=MonkeyRunner.waitForConnection()package ='com.wuba.zhuanzhuan'activity = '.presentation...

2018-05-13 15:27:12 1607

原创 Instrumentation

1、Instrumentation单元测试框架,基于Junit;Junit是java单元测试根本2、想要进行自动化测试的基础:    (1)对待测系统组建深入了解    (2)系统测试框架分析    (3)丰富的测试理论知识3、安卓系统的组件:    (1)Activity:应用程序的界面,每个界面都可成为一个Activity;Activity之间通过Intent通信;界面控件,用于监听并对用户的...

2018-05-11 16:42:17 182

原创 关于学生机受控应用的问题总结

1、业务流程:(1)从应用市场下载的应用,如果没有在受控的有效时间段内,此时该应用为待分类应用,无法启动。(2)待分类应用,如果想要启动,可以通过:    <1>终端自身提交申请启动的时间段,得到允许后,可执行    <2>监护人通过其他终端将该应用加入到有效分类,即可执行。2、测试总结:(1)手机里面已经存在了文件(如:txt、doc、docx等文档及文本文件),再通过入...

2018-04-28 15:47:25 145

原创 忙里偷闲一天

忙里偷闲一天。思考一下工作中不到位的地方。当然更多的是等着下班五一到来!哈哈~1、本人学历为大专,工作了三五年了,一直为此纠结。早早的,16年报名了自考,从一开始的机械专业到计算机信息管理再到现在的人力资源管理,从当初的信誓旦旦,到现在得过且过,生活所迫,一拖再拖。总而言之,并没有坚持下去的勇气和信心。2、生活中还是工作中,总有一种惰性。当然并不是一件事情一拖再拖的那种,就拿现在讲吧,测试中有一个...

2018-04-28 10:38:19 154

转载 eclipse加载pydev插件并新建project成功的版本(供参考)

1、eclipae版本:eclipse Neon 4.62、jdk:1.83、pydev版本:6.3.2(下载离线文件,解压复制两个文件夹到eclipse--dropins里面)

2018-04-25 22:29:40 226

原创 eclipse版本

2018-04-25 21:47:22 119

原创 求助?eclipse安装pydev问题

版本:jdk1.8、eclipse4.5、pydev6.3、win8系统pydev显示是已经安装成功了,但是无法新建工程和编辑解释器。The selected wizard could not be started.Plug-in org.python.pydev was unable to load class org.python.pydev.ui.wizards.project.Python...

2018-04-22 15:24:38 1660

原创 说说ZTE公司事件吧

        说说ZTE公司事件吧,我是一名平凡之人,何德何能讨论这等大事儿,不过还是捣鼓捣鼓抒发一下内心情感吧。        听到ZTE公司被禁的消息,心里最初有点惊奇,然后淡然。        自古,国家与国家之间的战争,基本建立在部分企业的牺牲之上,Z公司可能就是首当其冲,但这并不是公司的根本原因,只是导火索罢了。病态之势由来已久,想创新又不懂创新,只抓面而不抓住点。当然也从侧面反应了祖...

2018-04-19 20:10:16 262

原创 monkeyrunner脚本编写准备工作问题总结

1、安卓模拟器是什么,为什么要去创建,如何创建?(1)模拟器的作用类似于真机,但实际区别于真机,他是一个文件,存放在android_sdk中,提供一个类似于真机的平台以让脚本运行和测试。(2)通过AVD Manager.exe创建,不过我的办公电脑里面没有这个文件,但是个人电脑有,奇了怪。(创建android模拟器 参考:https://jingyan.baidu.com/article/c74d...

2018-04-18 15:51:33 797 2

原创 monkeyrunner环境配置的问题小结

1、python3.6安装失败:我的办公电脑是xp的,想当然就直接选择3.6版本的给他装了,一看,哟,failed一开始我还以为跟32位64位有关系,把所有版本都下一番,失败。上网一查,奥,原来,是你xp系统等级太低了,人家python3不带你玩了,so果断放弃,直接下了2.7,问题解决。http://www.xiazaiba.com/html/2049.html2、在jdk、android_sd...

2018-04-13 11:13:24 629

原创 monkey与monkeyrunner比较

1、monkey:一款通过命令行来对我们APP进行测试的工具,可以运行在模拟器里或真机上。它向系统发送伪随机的用户事件流,模拟用户操作,实现对正应用程序进行压力测试。   三个事件:动作事件、点击、拖拽   重点:坐标的获取   缺点:坐标不变,但是实际位置可变,这对于测试带来困扰2、monkeyrunner:androidSDK中自带的工具之一,此工具提供API可按制android设备或模拟器。...

2018-04-11 11:16:46 1251

原创 monkeyrunner2

1、 键值事件:press(name,type)name:String数据类型;keycode名;如:KEYCODE_ENTER虚拟键盘的enter键、KEYCODE_MENU菜单键type:key event按键类型;数据类型integer;如:DOWN按下事件、UP弹起事件、DOWN_AND_UP按下弹起事件2、 长按事件:drag(start,end,duration,steps)start...

2018-04-09 16:34:03 126

原创 从侧计----monkeyrunner1

一、monkey与monkeyrunner比较:        monkey:较难支持插件编写;无截屏功能;对数据流控制能力弱;无法完成录制功能。 二、monkeyrunner的API分为三类           1、monkeyrunner API:提供用于连接monkeyrunner和设备的方法;其中有一个方法waitforConnection()引出monkeyDevice。        ...

2018-03-16 11:18:29 178

原创 也来总结一下数据库的一些知识1

多年不用,很多都有些生疏,恰逢在论坛上看到同志在作数据库的一些总结,我也来讨个巧!1、数据库类型:    层次性数据库、网络式数据库和关系式数据库2、数据库语言:    (1) DDL(Data Definition Language)数据库定义语言:如drop、alter、create。    用于定义数据库结构、基本表、视图等。    (2) DML(Data Manipulation Lan...

2018-03-15 15:45:27 211

原创 Monkey原理

1、Monkey是一个可以运行在模拟器或设备上的程序,它可以生成用户时间的伪随机序列,如点击,触屏,或者抓取,也包含一系列的系统级的事件。我们可以使用Monkey对自己开发的应用程序做压力测试,使用随机且可重复的操作。2、原理:(1) 根本是通过runMonkeyCyles()方法循环获取事件,一个事件结束之后,通过调用getNextEvent()方法获取下一个事件(2) 获取事件是从事件队列里面...

2018-03-14 15:47:03 1645

原创 总结一下app客户端的测试点

1、最基本的:这个软件的版本、需要实现什么要的需要(功能是否实现);2、其他异常场景:    (1) 卸载安装场景:        1) 卸载再次安装(卸载app会删除原来的账号与密码)或不卸载重复安装是否成功        2) 弱网络或者无网络下是否表现正常        3) 安装位置:手机内部存储或者Sdcard    (2) 网络切换场景:        1) wifi与数据流量切换,a...

2018-03-14 10:25:02 1644

原创 从测计----monkeyScript2--获取启动的包名和应用主界面名的两种方法

   方法一:   1、打开应用   2、adb shell dumpsys window w | findstr \/ | findstr name=       方法二:     1、adb shell pm list packages               获取到包名     2、adb logcat -c          adb logcat ActivityManager:I *...

2018-03-12 16:01:06 322

原创 从侧计--mongkeyScript问题

mongkeyScript脚本中的问题:1、利用LauncherActivity(com.taobao.etao,com.taobao.etao/com.taobao.sns.activity.LaunchActivity)启动应用的时候,是否一定要保证应用在手机的当前展示界面中么?2、执行monkeyScript脚本中,是否一定要保证终端亮屏呢?这两个问题,在实际操作中:1、待启动的应用在第三个...

2018-03-12 14:11:35 169

空空如也

空空如也

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

TA关注的人

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