
软件测试
文章平均质量分 70
普通网友
这个作者很懒,什么都没留下…
展开
-
mac系统搭建python+uiautomator2环境
介绍:这个主要用来弄安卓自动化,底层调用adb命令来驱动安卓设备,下面介绍在mac上安装环境一:首先电脑安装adb环境当然在mac系统下安装很方便,一个命令即可终端输入:brew cask install android-platform-tools如果跟我看到的一致 那么就是安装成功了当我们安装完成之后,需要检测下看看可以连接上你的真机操作步骤:1.通过数据线连接...原创 2020-03-14 23:39:53 · 3060 阅读 · 1 评论 -
python3 复杂数据 根据key名 直接提取所有符合要求的value值
代码如下def get_valuelist_by_key(cls, json_data, find_key): """根据find_key查询json_data中所有的value 返回所有满足条件的列表--深度遍历 :param json_data: 匹配的json字符串,json_data必须为dict或者list :param find_key: key名...原创 2019-10-06 21:37:29 · 1267 阅读 · 0 评论 -
python 打包模块 供他人使用
1.准备好一个模块 比如小编这里 有一个包名叫做package 里面有module1 module2二个模块其中module1.py文件写入其中module2.py文件写入其中__init__.py文件写入2.新建一个setup.p 跟包名同级目录3.进入终端执行命令 python3 setup.py build4.如...原创 2019-08-09 22:56:05 · 1002 阅读 · 0 评论 -
记录一次 安装robot framework所遇到的坑
这个框架原来是不打算学的 后面发现 这个框架,可以做接口也可以做界面,更加可以做app自动化,所以小编还是打算学习一下。一、因为这个rf框架是基于python语言开发, 所以必须安装python环境,虽然目前最新的框架已经支持Python3但是还有很多部分的Library还是没有做支持,所以小编这里,还是使用了python2的环境。安装python环境这个就不讲了,直接官网下载之后,配置...原创 2019-03-09 22:23:22 · 912 阅读 · 1 评论 -
利用python爬取yapi中每个接口数据并且生成excel文档
一 、背景公司要做接口测试 然后所有的api数据都在yapi可视化接口管理平台中(不知道这个的可以百度查一下yapi),但是接口框架管理需要将所有的接口信息全部输入到excel中进行管理。 好了 问题来了 我们需要将yapi系统中所有的数据导入到excel,如果接口少那还好 我们手动就可以将接口信息写用例写在excel中了,但是这个始终不是明智之举,作为二十一世纪聪明的人类,我们得利用语言...原创 2019-02-19 22:47:37 · 3937 阅读 · 2 评论 -
logging日志模块
一、使用logging日志 主要下面几个步骤1.创建一个logger(可以理解为“记录xx日志的人”)2.创建一个handler(可以理解为“记录的规则,比如啥等级的日志会记录下来”)3.定义一个fomatter(可以理解为“记录的格式” 比如一些需要的字段信息 等等)4.将创建logger 跟handler绑定起来(记录日志的人告诉他记录的规则)5.将handler跟foma...原创 2018-11-27 13:09:05 · 275 阅读 · 0 评论 -
谷歌浏览器安装xpath helper
一、下载地址:链接:https://pan.baidu.com/s/1snD4Y7pBfh2uwd1q1qvA8Q 提取码:e3n3 二、打开谷歌浏览器,扩展程序,开启开发者模式将下载的文件 拖到浏览器,点击允许三、快捷键ctrl+shift+x调出xpath如果发现按下快捷键是截图 你肯定打开了360浏览器,直接修改下默认热键,或者关闭360浏览器...原创 2018-11-12 22:08:44 · 2715 阅读 · 0 评论 -
利用python检查系统中权限不足的接口地址
解决的问题:检测公司发布系统之中,遗漏的接口路径地址。采取的方法:爬取yapi管理后台,爬取所有的接口路径,同时检测这个path路径是否在发布系统之中(如果不在发布系统之后,通过域名访问,会提示没有权限)好了了解了背景之后 我就开始开工了。一、了解yapi 在这里小编看到了 左边是产品 右边是产品对应的模块名称 点击模块名称 我们可以看到很多个接口地址。二、分析问题...原创 2018-11-09 13:13:29 · 1600 阅读 · 0 评论 -
对PyMySql简单的二次封装
本人新手,刚开始上手类,代码不规范的地方,大家可以直接评论在下面 。本次是基于PyMySql的的二次封装, 所以运行此代码之前 首先安装PyMySQL在cmd中运行“pip install PyMySql” 安装即可,先来一个实际运行截图 好了献上源代码一份# author: xiejiangpeng# time:2018/10/28/11:03# vers...原创 2018-10-29 23:10:04 · 1399 阅读 · 0 评论 -
使用python创建一个windows桌面在线翻译小程序
1.首先需要制造打包的gui界面 这里小编使用的是 wxFormBuilder 下载地址:链接:https://pan.baidu.com/s/1DOe7TA6ap07ZsjcH4qzBIQ 密码:23qu 2.将wxFormBuilder 中创建的py文件名称叫做basewin.py 在同级目录下 新建一个相同的 main_win.py文件basewin.py# ...原创 2018-08-15 15:39:59 · 5063 阅读 · 0 评论 -
requests接口自动化高级篇(PyMySQL查询的结果作为request的参数进行传输)
背景:小编最近写了一个接口自动化的步骤,主要分为以下几个部分1.随机账号登录微信商城2.提交订单 生成订单单号3.订单进行余额支付或者在线支付4.后台订单分拣对于后台订单分拣,小编发现,他只是传了一个Id就对商品进行分拣了,所以小编觉得,应该是数据库存储了这个唯一的Id,而这个id,绑定了订单号,小编通过数据库查询得知,可以根据订单号在订单表查询出order_id,之后跟订单商品表进行查询orde...原创 2018-06-26 13:41:06 · 1383 阅读 · 0 评论 -
Python读取txt文件数据(用于接口自动化参数化数据)
小试牛刀:1.需要python如何读取文件2.需要python操作list3.需要使用split()对字符串进行分割代码运行截图 : 代码(copy) #encoding=utf-8#1.range中填写的数据 跟txt中行数保持一致 默认按照空格分隔f_space = open(r"C:\Users\Administrator\Desktop\Sp...原创 2018-06-27 17:27:58 · 6118 阅读 · 0 评论 -
jmeter如何解决unicode转utf-8(并且读取dat文件数据)
一.乱码解决办法1.jmeter中修改http请求体中信息contentencoding为UTF-82.修改bin文件夹中jmeter.properties文件中,搜索encoding,大约是第1030行,#Theencodingtobeusedifnoneisprovided(defaultISO-8859-1)#sampleresult.default...原创 2018-06-29 11:55:32 · 5562 阅读 · 0 评论 -
fiddler抓取https请求(移动端)
上篇博客已经给大家介绍了如何使用fiddler抓取电脑浏览器的请求 俗话说好事成双 今天给大家介绍下如何抓取移动端的Https请求1.这里是以上篇博客为基础来进行设置的,如果fiddler基本环境没有配置好的话 请参照上一篇博客2.首先保证你手机连接的wifi需要跟电脑处于同一个网络3.电脑打开fiddler,然后手机设置-配置代理-手动 改成ip+8888(这里的端口号需要跟你fiddler设...原创 2018-04-28 13:41:11 · 1071 阅读 · 0 评论 -
fiddler抓取https请求(PC)
对于fiddler大家都知道用它可以抓取https请求,但是用过的人或多或少都遇见过一些问题首先 先介绍一下 大家的常规思路 如果要抓取https的请求1.设置中开启下列选项2.然后电脑浏览器输入ip+8888(端口号) 进行安装证书3.在这里小编解释一下,小编的实际经验告诉小编,如果是第一次安装fiddler(系统环境比较纯净也就是说从来没安装过fiddler)也就是说当你打开https的开关...原创 2018-04-25 23:20:38 · 10548 阅读 · 0 评论 -
SQL注入实例
转载的原文地址:http://blog.youkuaiyun.com/github_36032947/article/details/78442189本文主要针对SQL注入的含义、以及如何进行SQL注入和如何预防SQL注入让小伙伴有个了解。适用的人群主要是测试人员,了解如何进行SQL注入,可以帮助我们测试登录、发布等模块的SQL攻击漏洞,至于如何预防SQL注入,按理说应该是开发该了解的事情~但是作转载 2018-01-31 10:57:17 · 842 阅读 · 0 评论 -
软件测试基础理论(总结)
1. 软件的三个要素:程序(实行特定功能的代码) 文档(支持代码运行) 数据(支持程序运行一切有关)2. 软件的产品质量 指的是? 1)质量是指实体特性的综合,表示实体满足 明确的 或 隐含要求的能力。3. 软件测试的目的:1)验证软件是否满足 软件开发合同 或者项目开发计划,系统/子系统设计文档,软件需求规格说明,软件产品说明等规定的软件质量要求 2)通过测试,发现软件缺陷 3原创 2017-12-26 16:13:26 · 67316 阅读 · 4 评论