会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
-----使用技术手段解决问题,坚信注重每一个细节,把熟悉的做到一种极致,一定会有创新出现。-----
ZhuQue
专注、专业、第三方软件测试提供商,wx:bjstos
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
下一页
2019年4月29日
PMI-ACP练习题知识积累-打印版
摘要: 敏捷铁三角的参数:价值,质量,约束。传统的铁三角包括的参数是范围,进度和成本 敏捷计划的三个主要层级为:发布计划,迭代计划,每日计划 敏捷开发模型的特征包括 开发由多个迭代组成。 敏捷拥抱不确定性,而瀑布式开发试图消除不确定性并管理它。 探测是用一个快速试验来解决问题,而不是永无休止地讨论。这是使用
阅读全文
posted @ 2019-04-29 14:32 ZhuQue
阅读(2577)
评论(0)
推荐(0)
2018年2月9日
python元组类型的变量以及字符串类型的变量作为参数进行传值
摘要: 今天做selenium元素对象剥离时(我把元素对象都放到了元组类型的变量中,格式:user = (“id”,“X-Auto-2”)),遇到一个元组变量,以及str字符串变量一起作为参数传值的问题,发现输出的字符串是元组中的第一个数值,研究了大半天,终于搞明白啦。 1、函数中传参时,各变量类型是有先后
阅读全文
posted @ 2018-02-09 18:53 ZhuQue
阅读(875)
评论(0)
推荐(0)
2018年2月3日
python input()键盘输入8583报文带有\x单反斜杠自动转义问题解决办法
摘要: 用input()输入的字符串是8385报文比如:\x30\x30\x30\x30。。。,但是输入后,代码把8583报文字符串中多加了一个\,类似\\x30。 但是我把input()代码注释掉,把8583报文在变量中写死,就没有这个问题,我想应该是编码问题造成的。 input输入和变量固定,难道还有什
阅读全文
posted @ 2018-02-03 22:01 ZhuQue
阅读(1377)
评论(0)
推荐(0)
2018年1月27日
python封装configparser模块获取conf.ini值(优化版)
摘要: 昨天晚上封装了configparser模块,是根据keyname获取的value。python封装configparser模块获取conf.ini值 我原本是想通过config.ini文件中的section和keyname获取value的,前两天怎么都调试不通过。今天百度了一下,有人通过字典的方式把
阅读全文
posted @ 2018-01-27 11:13 ZhuQue
阅读(1659)
评论(0)
推荐(0)
2018年1月26日
python封装configparser模块获取conf.ini值
摘要: configparser模块是python自带的从文件中获取固定格式参数的模块,因为是python只带的,大家用的应该很多,我觉得这个参数模块比较灵活,添加参数、修改参数、读取参数等都有对应的参数供用户使用。因为本人看的都是接近自动化框架方面的,主要用读取参数,手动操作添加和修改参数也许更方便。 c
阅读全文
posted @ 2018-01-26 21:11 ZhuQue
阅读(1070)
评论(0)
推荐(0)
2018年1月21日
python(random模块)取10以内的随机数
摘要: 上面有个selenium-webdriver循环点击百度搜索结果以及获取新页面的handler文章,随机获取百度搜索结果中不同id的结果,实现代码如下: 两种随机数结果对比:
阅读全文
posted @ 2018-01-21 15:56 ZhuQue
阅读(9186)
评论(0)
推荐(0)
2018年1月20日
selenium-webdriver循环点击百度搜索结果以及获取新页面的handler
摘要: webdriver还是很有意思的,之前用过Ruby的watir的自动化测试框架,感觉selenium的这套框架更好一些,很容易就可以上手。我虽然不做自动化这块,不过先玩玩再说,多学点东西总之还是好一些的。 明天有时间再优化,根据id进行随机数选取。可以参考我之前Ruby的一个自动化测试框架:http
阅读全文
posted @ 2018-01-20 23:00 ZhuQue
阅读(8333)
评论(0)
推荐(0)
selenium采用xpath方法识别页面元素
摘要: 有些HTML页面中的元素中属性较少,经常有找不到id、class、name等常用属性的时候,这个时候xpath、css就能很好的识别到我们的元素。 Firefox和chrome浏览器中均有xpath、css插件工具。 以下为通过xpath方法写的测试用例:
阅读全文
posted @ 2018-01-20 21:15 ZhuQue
阅读(825)
评论(0)
推荐(0)
selenium采用find_element_by方法识别页面元素
摘要: 主要是练习获取页面中的各元素,马克 运行结果:
阅读全文
posted @ 2018-01-20 18:29 ZhuQue
阅读(49695)
评论(0)
推荐(0)
selenium中webdriver识别class属性多个值中有空格的解决方案
摘要: 初学自动化测试,貌似大家十有八九都是用百度网站进行练手的,特此感谢百度。 http://www.baidu.com 页面中主要就是搜索框和提交按钮: 输入框各元素属性:<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" au
阅读全文
posted @ 2018-01-20 17:31 ZhuQue
阅读(1263)
评论(0)
推荐(0)
解决多个py模块调用同一个python的logging模块,打印日志冲突问题
摘要: 前期对python中的logging模块进行了封装,这样自动化测试框架中的多个测试脚本(py)就可以使用同一个封装后的日志系统,这样各脚本中只需要引用一下即可,方面快捷。那么当我使用unittest框架执行unittest.main()运行所有自动化case时,就会打印多个重复的日志。 如下图: 经
阅读全文
posted @ 2018-01-20 15:35 ZhuQue
阅读(4900)
评论(2)
推荐(0)
封装selenium自动化框架中的截图功能
摘要: 对selenium自带的截图功能进行封装: 以下为封装的代码,自定义一个.py文件即可,图片路径自己设置一个。 1 #coding:utf-8 2 3 class Screen(object): 4 ''' 5 封装的截图类,webdriver自带的get_screenshot_as_file()
阅读全文
posted @ 2018-01-20 15:10 ZhuQue
阅读(619)
评论(0)
推荐(0)
python自定义封装logging模块
摘要: 封装后的logging代码中format()中的自定义日志格式,可以根据喜好更换: %(levelno)s: 打印日志级别的数值 %(levelname)s: 打印日志级别名称 %(pathname)s: 打印当前执行程序的路径,其实就是sys.argv[0] %(filename)s: 打印当前执
阅读全文
posted @ 2018-01-20 14:49 ZhuQue
阅读(13880)
评论(1)
推荐(0)
2013年9月16日
LoadRunner场景参数文件部分参数说明(我在某银行的整理)
摘要: 由于场景中脚本繁多,同时设置60个脚本的“运行时设置”会提示个数限制信息,这时可以考虑通过场景的参数文件配置来批量解决这些事情,主要是提高工作效率。选中自己保存的controller场景,鼠标右键点击编辑,就会打开场景的数据信息,就叫它参数文件吧。Loadrunner11 以前的版本,参数后面要加上引号"",比如UseThreads="1"、Options="NOTHINK"1、各脚本运行时设置参数:在对应的脚本下面均有一个Config参数UseThreads=1#使用线程运行并发用户UseThreads=0#使用进程运行并发用户一般
阅读全文
posted @ 2013-09-16 22:02 ZhuQue
阅读(2160)
评论(0)
推荐(0)
2013年6月26日
Web 技术人员需知的 Web 缓存知识(转)
摘要: 最近的译文距今已有4年之久,原文有一定的更新。今天踩着前辈们的肩膀,再次把这篇文章翻译整理下。一来让自己对web缓存的理解更深刻些,二来让大家注意力稍稍转移下,不要整天HTML5, 面试题啊叨啊叨的~~ 什么是Web缓存,为什么要使用它?Web缓存游走于服务器和客户端之间。这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个;这个客户端也可能是1个或多个。Web缓存就在服务器-客户端之间搞监控,监控请求,并且把请求输出的内容(例如html页面、 图片和文件)(统称为副本)另存一份;然后,如果下一个请求是相同的URL,则直接请求保存的副本,而不是再次麻烦源服务器。使用缓存的
阅读全文
posted @ 2013-06-26 09:54 ZhuQue
阅读(1885)
评论(1)
推荐(0)
2013年5月12日
测试网卡吞吐量
摘要: 网络测试拷贝包。测试网卡吞吐量。ftp -n 172.16.24.31 <<!user root rootpingan31binpromput "|dd if=/dev/zero bs=1m" /dev/nullby!运行该脚本,通过查看系统的网络信息查看网络最大吞吐量。I/F Name Recv=KB/s Trans=KB/s packin packout insize outsize Peak->Recv Trans xx en0 69375.2 75411.1 130997.9 119867.5 542.3 644.2 69583.3 75618.1
阅读全文
posted @ 2013-05-12 14:13 ZhuQue
阅读(4073)
评论(0)
推荐(0)
2013年4月8日
敏捷流程破解瀑布式流程
摘要: 下面就让我们来看看敏捷流程如何将瀑布式流程的问题逐一破解: Ø瀑布式流程问题之一: 版本发布的时间越来越长。在敏捷流程中,版本是由一系列增量集成在一起组成的,这些增量通过一个一个迭代按顺序开发。我们还可以在任意时间停止迭代。一旦发现产品的价值已经达到最大,尤其是发现软件里过半的功能很少被使用的时候,就可以停止迭代。我们还可以在到达交付期限或者预算上限的时候,停止迭代并发布软件。我们只会开发并积累有价值的增量。 Ø瀑布式流程问题之二: 无法按时发布。在敏捷流程中,版本的发布延迟最多不会超过30天,因为每个迭代的最长期限就只有30天。当到达交付期限的时候,就可以交付累积的增量。
阅读全文
posted @ 2013-04-08 09:55 ZhuQue
阅读(1472)
评论(0)
推荐(0)
众包测试正在改变游戏规则(转)
摘要: 众包(Crowdsourcing)是这样一个过程:征求大批社区中的群众去完成一个任务,传统上这种任务由组织从内部选择一拨人来完成,多数是雇员或合同工。众包测试(Crowdsourced testing)利用众包的有效性和效率,把网络和云经济结合起来,是一种强大的组合。这可以成为游戏规则的变革者吗? Israel Gat提到,软件测试过程可以分割成两部分: ● 开发团队的单元测试 ● 其他形式的测试包括功能性测试、负载测试、回归测试、可用性测试等等 Israel说,后者正是游戏变革的地方,有专门的软件测试公司正有效利用网络和群众。他提到,根据测试的定义,众包测试本身非常适合像Kanba...
阅读全文
posted @ 2013-04-08 09:26 ZhuQue
阅读(1662)
评论(0)
推荐(0)
2013年4月2日
使用DDMS测试安卓手机APP的性能(android)
摘要: 安装/配置: 通过另外一个工具也可以测试手机客户端APP的性能,这就是android开发包中的DDMS工具(Dalvik Debug Monitor Service),先来说一下android开发包的安装: 1、 首先安装JDK,1.5以上的版本 2、 在安装完JDK 后,就需要下载及安装Android SDK,即: android-sdk-windows,压缩包大约有551M左右 3、 ...
阅读全文
posted @ 2013-04-02 16:39 ZhuQue
阅读(23883)
评论(0)
推荐(2)
iPhone Instruments工具使用_检测内存泄露(转)
摘要: 最近常使用Instruments这个工具,我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。 什么是内存泄露?我为什么要关心内存泄露? …此段省略… 访问维基百科可以获得更多关于内存泄露的信息。 我如何知道内存泄露了? 一些内存泄露可以很容易地通过阅读代码来发现,另一些就要困难点了,这就是为什么需要Instruments 的原因。Instruments 有一个“Leaks”工具,它会准确地告诉你什么地方发生了内存泄露,以便你能定位和修复泄露问题。 例子程序 我写了一个例子程序,它有两个地方会发生
阅读全文
posted @ 2013-04-02 16:27 ZhuQue
阅读(4038)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
下一页
公告
多年性能测试、测试管理经验,专注银行、支付、电商行业,倾向于性能、安全、 监控、调优、模型、管理等方向的研究。
使用技术手段解决问题,坚信注重每一个细节,把熟悉的做到一种极致,一定会有创新出现。