
Testing
小肃先生
编程中最没用的东西是源代码,最有用的东西是算法和数据结构
展开
-
使用 Sahi 实现 Web 自动化测试
关键字:使用 Sahi 实现 Web 自动化测试一、Web 测试背景 随着 Web 技术和互联网的发展,Web 应用产品越来越丰富,基于 Web 页面测试的需求与日俱增。在当前全球软件都在追求高效、敏捷的开发模式的大背景下,Web 自动化测试成为了新一波技术探讨和研究的热潮。因为传统的手工测试不仅效率低,并且测试质量受限于测试人员的一些情绪和心情。若当一个测试人员带着烦躁情绪来测这原创 2018-01-03 19:50:11 · 482 阅读 · 0 评论 -
robotframework使用之 下拉框的选择
选择下拉框有几种方式处理,首先在浏览器F12选择下拉框1. F12后看见下拉框的源码是<select class="w_60" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1"><option selected="" value="" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1转载 2018-04-12 20:48:04 · 2734 阅读 · 0 评论 -
如何获取注册过程图片上的验证码?并实现自动化测试。
一、如果是生产环境,手动测试 二、 如果是测试环境,4种方法 1、利用python图形识别库pytesseract里面的函数Image to string,然后封装在python根目录下的site-packages里面,重载robotframework,例如:import pytesseractfrom PIL import Image def GetImageORC(self,...原创 2018-04-12 22:03:17 · 6198 阅读 · 0 评论 -
性能测试LoadRunner一般问题及面试总结
一:LoadRunner常见问题整理 1、LR 脚本为空的解决方法: 解答 : 1.去掉ie设置中的第三方支持取消掉 2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe文件.有可能是由于录制的URL地址采用的是localhost的问题,改成分配的IP地址或127.0.0.1试试。 3.插入文本检查点步骤时,使用web_reg_find,通常...原创 2018-04-06 22:42:52 · 10190 阅读 · 0 评论 -
selenium 自动化测试面试题及答案
1、selenium中如何判断元素是否存在? - isElementPresent2、selenium中hidden或者是display = none的元素是否可以定位到? - 不能3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的? - 添加元素智能等待时间 driver.implicitly_wait(30) - try 方式进行 id...转载 2018-04-06 23:07:26 · 503 阅读 · 0 评论 -
抓包工具 - HttpWatch(功能详细介绍)
HttpWatch是功能强大的网页数据分析工具,集成在IE工具栏,主要功能有网页摘要、cookies管理、缓存管理、消息头发送/接收,字符查询、POST数据、目录管理功能和报告输出。HttpWatch是一款能够收集并显示深层信息的软件,它不用代理服务器或一些复杂的网络监控工具,能够在显示网页的同时显示网页请求和回应的日志信息,甚至可以显示浏览器缓存和IE之间的交换信息,集成在IE工具栏。(Htt...原创 2018-07-11 19:30:19 · 2530 阅读 · 0 评论 -
性能测试常见指标
1、注册用户数 注册用户数指软件中已经注册的用户,这些用户是系统的潜在用户,随时都有可能上线。这个指标的意义在于让测试工程师了解系统数据中的数据总量和系统最大可能有多少用户同时在线。2、在线用户数 在线用户数是指某一时刻已经登录系统的用户数量。在线用户数只是统计了登录系统的用户数量,这些用户不一定都对系统进行操作,对服务器产生压力。3、并发用户数 ...转载 2018-07-06 11:26:06 · 1275 阅读 · 0 评论 -
robotframework 多进程 多线程
一直想找个多进程执行rf case 的第三方库,都没找到。 这两天又上网找了找,从网上的两个回答里找到了灵感。 我们可以间接的达到这个目的。参考答案: 使用Process Library 多进程,后台执行 https://stackoverflow.com/questions/25427506/robotframework-threads http://robotframework...转载 2018-07-07 16:05:39 · 9203 阅读 · 0 评论 -
如何在 Windows 上 使用 ONLYOFFICE 协作编辑文档
首先我们要监视CPU,内存.硬盘的资源情况.得到以下的参数提供分析的依据.%pr ocessor time(processor_total):器消耗的处理器时间数量.如果服务器专用于sql server 可接受的最大上限是80% -85 %.也就是常见的CPU 使用率.%User time(processor_total):表示耗费CPU的数据库操作,如排序,执行aggregate fun...转载 2018-07-07 16:23:05 · 1364 阅读 · 0 评论 -
操作系统性能计数器、CPU分析、磁盘I/O分析、内存分析
Window操作系统的主要性能技术器:Linux/UNIX 操作系统的主要性能计数器: Linux系统的命令和UXIN的有些差别,在UNIX系统下的主要计数器监控命令是vmstat、iostat、top、sar、sag(图形方式,需要XServer 支持);而在linux中,没有isostat命令。另外他们的输出结果也稍有差别。 上面罗列了windows与l...原创 2018-07-07 17:09:51 · 2294 阅读 · 1 评论 -
测试开发的心路历程
关于自动化 自动化越来越看重节省成本,效率和性价比高于一切,如果自动化的成本和效率的综合性价比都没有手工来的好,那我们引进自动化么的初衷呢,值得深思。 1、自动化能为公司可以节省多少成本? 我们说的自动化不只是自动化测试,我要自动化的东西很多。我总能看见有些项目的自动化处于很奇怪的状态。搞自动化之前需要这些人,这些天。搞了很久自动化以后还是这些人,这些天,甚至为了搞...转载 2018-03-30 20:43:41 · 466 阅读 · 0 评论 -
Robot Framework自定义封装关键字方法
在我没发表之前我没有搜索到关于自定义封装的,故自行苦行摸索将其研究出来了,如果能帮上大家忙,望顶起!),下面言归正传:1.首先找到自己机器python安装盘符,以我自己的举例,E:\Python27\Lib\site-packages\Selenium2Library\keywords目录下,找到_browsermanagement.py文件打开它,如图: 比如我想操作火狐浏览器的前进功...转载 2018-04-07 16:27:49 · 1843 阅读 · 1 评论 -
robotframework关键字
下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库。Builtin库提供常用的关键字 1、打印日志:log log 关键字就是编程语言里的“print”一样,可以打印任何你想打印的内容。 log Hello World!2、定义变量:Set Variable 通过“Set variable”关键字来定义变量 aSetVaria...转载 2018-04-07 16:25:05 · 2449 阅读 · 0 评论 -
loadrunner12介绍
loadrunner12破解版是一款功能强大的压力测试工具,该软件主要能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期,这款loadrunner12包含了全套五个文件:独立安装包,插件包,loadrunner12安装包,语言包,版本说明书,为了满足不同用户的不同需求,新版本支持IE11、Chrome 30、Firefox 23原创 2018-01-04 17:01:29 · 13110 阅读 · 2 评论 -
LoadRunner对移动互联网后端服务器压力测试
一、LoadRunner简介 LoadRunner,是惠普公司研发的一款预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。LoadRunner11是目前比较常用的版本,有免费的超级license 最高支持6.5w个并发,目前该版本对Web网站的压力测试有很好的支持,但是不支持手机app的操作脚本录原创 2018-01-05 19:27:29 · 601 阅读 · 0 评论 -
RobotFramework笔记:RIDE的相关知识及Resources创建关键字文件
导入外部文件: 1、 Add Library: 导入测试库,主要是\Lib\site-packages这个目录下面的库 2、Add Resource:导入相关资源,跟项目相关的一些资源文件 3、 Variables:加载变量文件定义内部变量: 1、Add Scalar:定义一个变量 2、Add List:定义表类型的变量 3、原创 2018-01-25 14:49:31 · 2510 阅读 · 0 评论 -
Robot Framework用例编写基本流程
在进行软件自动化测试时,我们设计并编写好一个测试脚本的业务逻辑之后,需要将其中的“业务数据”提取为变量,并对业务逻辑进行封装,以便在后续的测试过程中,只需设置每次测试的测试数据,而不必更改业务逻辑。1.建立资源Resource 在导航树中的项目节点点击鼠标右键,选择【New Resource】,打开新建Resource的对话框,填写Resource名称“业务关键字2.建立关键字User原创 2018-01-25 15:23:07 · 1695 阅读 · 0 评论 -
jmeter对请求参数的签名处理
1.首先在本地写好签名的算法,本文采用RSA签名。 public final class Base64 {static private final int BASELENGTH = 128;static private final int LOOKUPLENGTH = 64;static private final int TW原创 2018-01-25 16:05:35 · 5692 阅读 · 1 评论 -
关于robotframework,app,appium的xpath定位问题及常用方法
关于类似的帖子好像很多,但是没有找到具体能帮我解决问题的办法。还是自己深究了好久才基本知道app上面的xpath定位和web上的不同点:先放一个图: A,先说说不用xpath的场景,一般是用于存在id或者name。可能没有看到name,别慌,继续看。1,app上面定位用的最多的当然是id,也就是上面看到的resource-id,后面就是其所对应的值。所以在定位的时候可以是driver...原创 2018-02-26 16:22:41 · 1092 阅读 · 0 评论 -
Python+Django+Eclipse 在Windows下快速开发自己的网站
一、配置开发环境我的开发环境是:Python3.3.2 + Django1.5.2 + Eclipse1、安装Python下载地址:http://www.python.org/getit/安装完成后为了方便可以配置下环境变量: 2、安装Django—Python下用于开发网站的比较流行的web框架下载地址:https://www.djangoproject.com/dow...转载 2018-02-28 11:05:16 · 634 阅读 · 0 评论 -
slenium的xpath几种定位方式
练习地址,以下面地址为例:http://www.w3school.com.cn/example/xmle/books.xml1. 查找book对象//book #所有的数//book[1] #第一本书//book[last()] 倒数第一本://表示从目录任意位置查找,/表示按照目录顺序查找倒数第二本://book[last()-1]2.属性查找@: ...转载 2018-03-08 20:21:01 · 9767 阅读 · 1 评论 -
robotframework+Jenkins持续集成自动化测试
1.下载插件robot Jenkins环境搭建就不用说了,网上有很多帖子,你在使用时,你需要做以下几步因为目前我已经安装了2.新建项目 因为有重名的项目,所以会提示以下内容你需要配置的内容就两处,1,、脚本路径 2、设置的比例3.运行 运行后Jenkins界面的显示,报告和日志都在这里,如果需要就点击进入,目前我是用的3个case进行演示进入报告中详细的显...原创 2018-03-08 20:47:53 · 2062 阅读 · 0 评论 -
安装Loadrunner 11.0时,弹出缺少2.8 sp1组件--解决方案(win7)\.Net Framework 3.5 SP1问题
这是因为注册表缺少FullInstallVer和Version,归根到底是madc安装的的问题以下是解决方法:1.运行regedit,打开注册表,进入HKEY_LOCAL_MACHINE\SOFTWARE\WOw6432Node\Microsoft\DataAccess,2.具体如下图,新建->字符串值 “FullInstallVer”=”2.82.3959.0” (注:由...原创 2018-07-07 17:39:42 · 1646 阅读 · 0 评论