小钟,职位是软件测试工程师,对软测行业有一定的知识累积,喜欢分享一些‘有趣’的事。 接触的项目有:智能家居、智能行车记录仪、移动APP、web、H5等项目,简书爱好者,喜欢写作和分享一些自己学习技术上的一些技能知识,测试领域的一员。
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
一、首先读文件需要ExcelLibrary包支持 1.安装ExcelLibrary 可以直接通过命令安装:pip install robotframework-ExcelLibrary robotframework-ExcelLibrary 2.
windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot。python是一个安装软件,用来运行python程序,而pylot则是python的一个功能插件,作用是进行网站压力测试。
前言 总会有人问微信的自动化测试怎么做。其实我不太明白,为啥你要对ta做自动化测试啊,除非你们公司产品是基于微信做的开发否则没必要。即使一个公众号我也觉得没必要做自动化测试,基本功能点下没问题就可以了,毕竟都是配置的,除非你后台配置错了。
前言 大家都知道,在登录账号时很多需要填写验证码。在做自动化测试的过程中,验证码有多种解决方案(1.让开发去掉验证码;2.使用万能验证码;3.在脚本上使用代码识别验证码;4.使用Cookies获取验证码),为了更为直观的让大家了解,下面就使用Cookies方式来验证登录时跳过验证码。
前言 喜欢使用RF的原因之一就是能自己定义关键字,这篇就简单说下如何创建系统关键字,先来个最简单的,求比较两个数的大小 一、建立库文件 假设python的安装路径在D:/下面(作者是放在D:\python\python27) 1、在D:\python\...
前言 做为一个压测工具(库),[locust](http://locust.io/) 其实解决这么一个问题:AB 之类压测工具不能编写复杂的因果逻辑,而现实场景中,待压的服务往往是有一套完整执行流程的,比如 APP 要访问一个 API,是需要先鉴权(验明不是非 APP 访问),再登录换 Token,然后才是 API 调用…… 这一切,在 locust 中都很容易实现,本质上,应用 locust 做压测,就是在写 Python 程序,只是它集成了一套不错的 UI,外加并发的benchmark功能。
上篇我们通过Allure插件生成了测试report,并通过打开浏览器的方式查看图形化测试report,那要集成都Jenkins中去,并以邮件的方式发送测试report要怎么做呢?请看以下操作 一、搭建环境 1.
接着上篇文章《python+pytest单元测试框架之生成各种格式测试报告》我们继续学习,从上篇文章中可以看到通过pytest可以生成多钟不同格式类型的测试报告。
前面讲到使用pytest执行单个、多个或指定的测试用例。接下来讲解下通过运行测试用例,怎么来生成不同格式的测试报告 首先,创建test_calss.py 测试用例文件,这里以测试该文件为例 #coding:utf-8 class TestClass(...
接着上篇《python之pytest单元测试框架介绍》文章,本篇文章就pytest测试规范执行测试用例 一、执行多个测试用例 1.在一个测试类中创建多个测试用例。
前言 pytest是Python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。
先看下生成的测试报告: 测试报告 一、代码结构分析 代码结构 二、配置文件 driver_configure.py: #coding:UTF-8 """ @@Time:2018.
一、测试浏览器兼容性的国外网站 1.网址:browsershots.org BrowserShots的功能比较强大,它支持如上图所示各种不同系统下不同版本的浏览器。
接着上一篇文章,继续学习appscan软件的操作 一、设置配置向导 1.启动软件进入主界面—>选择创建新的扫描: 创建扫描 2.在弹出的新建扫描对话框中选择常规扫描 常规扫描 3.
前言 它是由IBM公司开发的一款在web应用程序渗透测试舞台上使用最广泛的工具,有助于专业安全人员进行Web应用程序自动化脆弱性评估。AppScan 可自动化 Web 应用的安全漏洞评估工作,能扫描和检测所有常见的 Web 应用安全漏洞,例如 SQL 注入(SQL-injection)、跨站点脚本攻击(cross-site scripting)、缓冲区溢出(buffer overflow)及最新的 Flash/Flex 应用及 Web 2.0 应用曝露等方面安全漏洞的扫描。
今天是2018年的5月的最后一天,想用python发现下心情,却无意中在python自动的turtle库能做一些有趣的事,下面就那turtle这个库实现‘开花’和签名 一、准备环境 1.
SouapUI也是一个能生动的体现一个系统(项目)性能状态的工具,本篇就来说说如何在SouapUI工具下创建性能测试 一、创建测试用例 由于在《SouapUI接口测试之使用Excel进行参数化》篇已经创建好了测试用例,本篇就不讲解如何创建测试用例(创建测试用例见---SouapUI接口测试之入门示例篇)。
一、Postman断言 一个完整的接口测试,包括:请求->获取响应正文->断言,我们已经知道了请求与获取响应正文,下面来介绍如何用postman进行断言。
一、管理用例Collections Collections集合:也就是将多个接口请求可以放在一起,并管理起来。那么,什么样的接口请求可以放在同一个collection里?在这里告诉大家可以这样:一个工程一个Collection,这样方便查找及统一处理数据。
前言 目前市面上的APP功能越来越丰富,移动端测试也越显为重要。因为用户在网速慢的情况下,你的网站(软件)总能出现各种各样的问题!!!请不要忽略这一点!针对在不同的网络情况下,接下来,本篇要讲述的就是在通过fiddler对APP进行模拟弱网测试,用Fiddler进行弱网环境下的测试,这也是测试人员需要掌握的测试技能。
一、准备工作 1.MySQL驱动下载:驱动下载,下载好后,把它直接放在 soapui的 lib文件夹下面 2.电脑本地已安装好MySQL数据库并打开,安装步骤见《用python实现接口测试(四、操作MySQL)》篇 二、创建测试用例 1.打开SouapUI工具,创建如下图所示测试用例 创建测试用例 2.添加完毕后,看到JDBC的内容页面: JDBC页面 注意: Driver:Mysql/com.mysql.jdbc.Driver ---->这里是mysql的驱动引用方式。
前言 当我们的接口完成而服务端还没完成的时候,我们就可以用mock service来替代服务端进行接口测试,mock service就是服务模拟。 一、创建MockService 1.
前言 这次我们使用“国内飞机航班时刻表 WEB 服务”接口来练手,因为接口中的方法“getDomesticAirlinesTime ”需要输入多个参数,正符合我们的要求。
马上五一了,首先祝大家五一快乐。 此篇主要介绍SoapUI工具做常用的两种请求接口测试,分别是get请求和post请求 一、GET请求 get请求实例接口为豆瓣的图书接口,可参见豆瓣的图书接口地址:https://developers.douban.com/wiki/?title=book_v2#get_book 豆瓣的图书接口地址 1.在使用SoapUI工具进行接口测试时,三个步骤是必然,那就是先新建SOAP工程,然后在新建的工程中构建测试套件,再然后在构建的测试套件中构建测试用例。
SouapUI 一、SouapUI简介 SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。
参考来源:Mushishi_xu博主和huilan_same同行的分享 前言 unittest是一个python版本的junit,junit是java中的单元测试框架,对java的单元测试,有一句话很贴切:Keep the bar green,相信使用eclipse写过java单元测试的都心领神会。
前言 单线程和多线程是什么自行google补脑 对于python 单线程和多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,对单线程和多线程有个初步的认识。
前言 怎么能让我自己的动画与python结合起来,并将其展示给其他人呢?(我知道tkinter,pyglet和pyqt是很好的图形用户界面,但他们不能直接发布到网上......) gifmaze可以帮助你制作更棒的GIF动画!它有一些非常好的功能: 1.它是用纯Python编写的,不需要第三方库/软件,只需要内置模块!(如果要将动画嵌入到图像中,那么这PIL是必需的,而不是内置的,但随所有Python发行版一起提供,就是这样!) 2.它运行速度非常快,并在几秒钟内生成优化的GIF文件。
一、单元测试框架 不论对于开发还是测试,都离不开单元测试框架,对于开发而言使用单元测试框架,可以编写测试代码来验证验证自己编写的功能是否正确,对于测试而言,使用单元测试框架,可以编写自动化的测试用例,在Python中单元测试框架是Pyunit,即unittest,unittest我一直认为是一个很优秀的单元测试框架。
前言 在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为python数据对象。
一、准备工作 1.本机已安装好MySQL数据库,安装过程请自行度娘 2.安装Database-Library 输入命令:pip install robotframework_databaselibrary 3.
人生常说三十是一个分水岭。为什么这样说呢,因为这个时候: 在事业上,工作稳定,已经有了明确的目标和人生理想并为之而奋斗; 在生活上,有一个幸福美满的家庭,有一个可以栖息的港湾; 在交友上,结识了一帮志同道合的朋友,平时‘有福同享有难同当’。
一、查询yunda快递单号 1.查询yunda快递单号:1202247993797 ,测试地址:http://www.kuaidi.com/ 快递查询API 2.
作为开发或者是测试人员,或者是使用Python的伙伴,都会接触到ADB指令,下面就针对这种情况,来解析下Python调用ADB指令的操作。 一、长时间按某个元素:adb input shell ... 语法:adb -s 4d0041be98b01f shell input touchscreen swipe 540 716 545 718 1000 语义:-s 后跟设备号,swipe 先传移动坐标范围‘540 716 545 718’,然后1000是长按时间,单位毫秒。
一、jenkins的环境配置 详细见Jenkins环境搭建篇 二、Appium+Jenkins构建配置 1.登录Jenkins系统,点击‘新建’ 新建项目 2.
参考资料:Mushishi_xu - 博客园 http://www.cnblogs.com/Mushishi_xu/default.html?page=2 前言 测试APP时,有时候会遇到上下左右滑动的界面、遇到native 和 webview 切换的界面、弹框界面、元素坐标定位等等情况。
一、获取APP的package(包名)和activity 在使用android自动化测试工具monkeyrunner和appium中启动应用时,需要填写被测程序的包名和启动的Activity,以下有几种查看应用包名package和入口activity名称的方法: 1.
前言 学Android测试,ADB指令是必学的。 图1 一、ADB概述 Android Debug Bridge,Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分: 1、客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和DDMS这样的Android工具也可以调用adb客户端。
或许当前有些小伙伴没 android 手机,这时候可以在电脑上开个模拟器玩玩,下面就分别介绍两种不同的模拟器,下面和大家一起学习交流。 一、android 模拟器 AVD 模拟器配置 1.
项目说明 使用Python写网络爬虫之爬取百思不得姐视频并保存至文件示例 使用工具 Python2.7.X、pycharm 使用方法 在pycharm中创建一个爬取百思不得姐视频.
项目说明 使用Python写网络爬虫之糗事百科示例 使用工具 Python2.7.X、pycharm 使用方法 在pycharm中创建一个ceshi.py文件,撰写代码,运行代码,查看运行结果 操作原理 1.首先先了解正则表达式的使用方法,见:正则表达式 2.找到糗事百科的主页URL:http://www.qiushibaike.com/hot/page/1 可以看出来,链接中page/后面的数字就是对应的页码,记住这一点为编写程序做准备。
通过urllib2+resquest爬虫百度贴吧网址,并保存至该工作目录下 一、示例代码 示例代码 代码解析: 1.首先定义一个baidu_tieba的函数:def baidu_tieba() 2.
某些网站反感爬虫的到访,于是对爬虫一律拒绝请求,这时候我们需要伪装成浏览器,这可以通过修改http包中的header来实现 一、伪装成浏览器访问+表单data的处理 示例1 二、获取访问Cookie的值 示例2 三、Proxy的设置及Timeout 设置 urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。
所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 类似于使用程序模拟IE浏览器的功能,把URL作为HTTP请求的内容发送到服务器端, 然后读取服务器端的响应资源。
一、URLError(URL错误异常) 通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不存在的情况下产生。这种情况下,异常同样会带有"reason"属性,它是一个tuple(可以理解为不可变的数组),包含了一个错误号和一个错误信息。
最近有点时间在玩爬虫,看到网上很多喜欢的照片、电源以及图书等资源,心想能不能通过所学的Python技术把它给拿下来并保存在文件夹中,网上找了一下资料。发现,可以通过网络爬虫技术将网络上的资源下载下来,爬虫之路即将开始,现将手记做下记录。
每到节假日或过新年时就有亲朋好友发消息过来说**快乐,可是收到祝福的我就很尴尬了,假如我不回显得我不近人情,我要是手动回复了,很明显是我吃亏了,可能一整天的精力都要耗在回复祝福上。
前提 sqlmap是基于python2.x进行开发的,所以要使用sqlmap请先安装python2,建议安装python2.7.x系列。Python3.x未尝试过,有兴趣的童鞋可以自己搞 一、sqlmap简介 1.sqlmap官网:http://sqlmap.org/ 2. 什么是SQL注入 SQL注入是一种代码注入技术,过去常常用于攻击数据驱动性的应用,比如将恶意的SQL代码注入到特定字段用于实施拖库攻击等。
第四题:任一个英文的纯文本文件,统计其中的单词出现的个数。 一、首先获取纯英文的文本,这里以获取“Python之禅”为例,见代码如下 # -*- coding: utf-8 -*- import sys origin = sys.stdout#标准输出 f =open('file.txt', 'w') sys.stdout = f # =================================== print 'Start of program' # 你的程序放到这里,过程中所有print到屏幕的内容都同时保存在file.txt里面了。