
测试开发
文章平均质量分 82
以移动app测试为主
宝藏女孩的成长日记
网安硕士在读,欢迎交流,愿不吝赐教!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
测试开发——flask视图函数与路由 实战重点
flask视图函数与路由一、视图函数与路由 实战重点1.1 一个视图函数可以绑定多个URL地址1.2 视图装饰器应该放到最外层1.3所实现的装饰器要返回视图函数的返回值二、动态路由参数https://blog.youkuaiyun.com/hanhanwanghaha宝藏女孩 欢迎您的关注!欢迎关注微信公众号:宝藏女孩的成长日记让这个可爱的宝藏女孩在努力的道路上与你一起同行!如有转载,请注明出处(如不注明,盗者必究)一、视图函数与路由 实战重点1.1 一个视图函数可以绑定多个URL地址1.2 视图装原创 2021-03-03 22:01:02 · 2261 阅读 · 12 评论 -
测试开发——flask快速入门小基础
这几天看群里面的大佬基本上个个被逼相亲,可爱小娟娟还一天相四次(简直了),我们程序员也是很帅的很美的,其实我们的头发也挺多的哈哈哈哈(至少我身边的程序员挺多头发的,当然我linux老师头发有点少),刚刚逛stackoverflow看到一个趣图保存下来了哈哈哈,当然这只是个搞笑图哈哈哈。请求与响应请求与响应原创 2021-02-13 17:29:54 · 2818 阅读 · 9 评论 -
测试开发——搭建一个简单 web服务(flask框架基础)项目实战
搭建一个简单 web服务-flask框架搭建一个简单 web服务扩展请求加参数的情况搭建一个简单 web服务# coding:utf-8# 步骤:# 搭建服务# 监听动作 while循环,每隔几秒钟要去看看有没有请求发过来# 处理程序# 返回数据到套接字,生成一个响应对象from wsgiref.simple_server import make_serverdef app(env, make_reponse): # env 获取相关数据——环境变量 # make_r原创 2021-02-08 13:55:31 · 3160 阅读 · 6 评论 -
测试开发——软件测试虚拟环境的搭建
前言:为什么要搭建python的虚拟环境?我们可以针对不同的工程项目给出独立的运行环境,virtualenv等可以创建多个虚拟环境。virtualenv 与 virtualenvwrapper 的安装配置pip install virtualenvwindows下virtualenvwrapper的安装pip install virtualenvwrapper-win创建一个虚拟环境存放的目录virtualenv配置环境变量cmd查看虚拟环境virtualenv命令workon原创 2021-02-04 14:46:20 · 1368 阅读 · 12 评论 -
黑盒测试 — 测试用例 之 判定表法看这一篇就够了
测试用例 之 判定表法一、应用场景二、判定表法定义三、步骤四、实战 — 案例分析一、应用场景在一些数据处理问题中,逻辑条件取值的组合过多时,判定表是一个不错的选择!二、判定表法定义判定表通常由四个部分组成,如下:意思分别为:条件桩 : 列出问题的所有条件条件项: 列出左列条件桩的取值(真假值)动作桩: 列出问题规定可能采取的操作动作项: 列出在对应的条件项组合下应采取的动作.三、步骤列出所有条件和动作(如何确定规则的个数?加入有n个条件,每个条件有两个取值(0,1),故有2n中原创 2020-12-24 10:58:29 · 6237 阅读 · 8 评论 -
Appium+Python移动端 实战——教你如何xpath定位自动化测试
今日份问题我:手动就可以操作简单的测试,为什么要自动化测试老师:主要是回归测试。改了bug之后,重新再来测试。这样用回归测试就比手动测试要节约成本Appium+Python移动端实战一、前提二、上实战一、前提开启模拟器(我的是直接用的Android Studio的模拟器,所以在开启模拟器之前我还要开启Android Studio)打开appium服务器打开pycharm打开cmd二、上实战打开模拟器在cmd中输入代码:adb shell dumpsys window | find原创 2020-12-17 17:08:30 · 3774 阅读 · 9 评论 -
Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去
Appium 是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应 用,且是跨平台的。可用于 ios 和 Android 操作系统。目录一、前提1.1 JDK安装及其配置环境变量1.2 Android-SDK 安装1.3 Node.js 安装1.4 Appium 客户端安装1.5 安装python库Appium-Python-Client一、前提1.1 JDK安装及其配置环境变量测试是否配置好java -version1.2 Android-SDK 安装这个直接在And.原创 2020-12-10 17:11:37 · 4580 阅读 · 17 评论 -
教你如何在Android Studio中使用DDMS工具查看logcat——移动测试Android app(app的性能监控与测试)
DDMS一、什么是DDMS二、在Android Studio如何打开DDMS三、生成测试报告一、什么是DDMSDDMS 的全称是DalvikDebug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。提供测试设备截屏、查看特定进程正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、模拟接收及发送SMS、虚拟地理坐标等服务。如果想要进一步学习logcat,看到了一个很好的视频,可惜点击量简直了,这点击量配不上这么好的视频(进我收藏夹吃灰吧!原创 2020-12-03 22:07:22 · 6588 阅读 · 14 评论 -
SWT folder ‘..\framework\x86_64‘ does not exist. Please set ANDROID_SWT to point to the folder conta
报错情况SWT folder '..\framework\x86_64' does not exist.Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.解决办法借着谷歌的方法(基本上我看了20篇左右,可能19篇都是这个方法),将set frameworkdir=lib 改为——> set frameworkdir=..\lib Dcom.android.monkeyr原创 2020-11-19 16:43:30 · 3233 阅读 · 10 评论 -
monkey自动化测试移动app 操作指南——真机 安卓(Android)app测试
前言Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。接下来将讲解如何用真机来测试Android app操作步骤手机连接电脑(用数据线进行连接)win+r ——> cmd 右键管理员运行首先测试一下是否连接上:adb devices输入adb shell,进入shell命令调试模式。adb shell回车之后输入pm list package再回车就会出现这样的包名接下来,我们打开新的cmd,右键管理员身份运行输入adb原创 2020-11-12 11:47:16 · 3010 阅读 · 15 评论 -
软件测试基础:MantisBT的安装配置及使用——BUG管理工具
安装步骤安装XAMP集成环境,点击这个软件打开xampp control panel,start Appach服务和MySql服务,Appach默认端口为:80,443;MySql默认端口为3306.如果端口号有冲突,点击Appach的config文件里面httpd.conf,将下面代码里面的80修改成其他端口号,如8001:#Listen 12.34.56.78:80 -------#Listen 12.34.56.78:8001Listen 80 ------ Listen 8001;原创 2020-11-05 16:17:32 · 3698 阅读 · 24 评论 -
IntelliJ IDEA 如何用 真机 测试安卓(Android)App 实战移动端
目录前言真机测试步骤实战移动端测试前言用IntelliJ IDEA自带的模拟器遇到问题始终没有解决,这个报错死磕几天了,谷歌+百度的各种方法都试了一遍(总感觉是哪里的细节没有解决对)。本来想再坚持半天(但是要解决燃眉之急了)不得不放弃模拟器了,直接上真机测试去!adb devicesList of devices attachedemulator-5554 device真机测试步骤新建一个New Project ——> 选中Empty Activity ——> 点击Next原创 2020-10-18 15:05:52 · 11036 阅读 · 26 评论 -
用IntelliJ IDEA 配置安卓(Android)开发环境(一条龙服务,新手进!)
上移动端的测试课,老师和同学们用的都是eclipse, 只有我一个人用的是idea(用了两款软件之后觉得IDEA更好),真的太难了,配置环境就只有一个人孤军奋战了,自己选择的路,爬都要爬完,害!...原创 2020-09-26 12:57:40 · 74011 阅读 · 28 评论 -
测试必备:if条件测试( if-else语句、if-elif-else语句、多个elif代码块、省略else代码块、测试多个条件)
目录if-else语句if-elif-else语句多个elif代码块省略else代码块测试多个条件if-else语句以买车票为例,儿童身高超过1.5m就需要买全票,我们可以用 if-else语句来演示。设身高为1.6m,超过了1.5,就会输出全票# coding= utf-8"""if-else语句测试是否需要买全票"""height = 1.6if height > 1.5: print("全票")else: print("不需要买全票")输出结果:原创 2020-08-14 21:21:13 · 2662 阅读 · 0 评论 -
测试必备:单元测试测试类,以帮助匿名管理调查的类为例详解--白盒测试
类的测试与函数的测试相似测试函数的案例:https://blog.youkuaiyun.com/hanhanwanghaha/article/details/107487037survey.pyclass AnonymousSurvey(): """ 收集匿名调查问卷的答案 """ def __init__(self, question): """储存一个问题,并为储存答案做准备""" self.question = question原创 2020-08-10 13:24:09 · 759 阅读 · 0 评论 -
unittest Module中的常用6种断言方法
unittest Module中的断言方法方法作用assertEqual(a,b)核实 a ==bassertNotEqual(a,b)核实 a !=bassertTrue(x)核实x为TrueassertFalse(x)核实x为FalseassertIn(item,list)核实item在list里面assertNotIn(item,list)核实item不在list里面...原创 2020-08-10 10:26:25 · 633 阅读 · 0 评论 -
python&selenium一个简单的自动化测试实战:百度搜索
目录前提准备代码PC端移动端前提准备Chrome浏览器的安装chrome浏览器驱动地址http://chromedriver.storage.googleapis.com/index.html注意:应下载自己对应的Chrome版本,相对应版本的查看方式:点击如图的三个点,再点击设置再点击关于Chrome,在方框处就可以看到Chrome的版本3.下载chrome浏览器驱动解压到python的安装目录下面4.安装selenium打开cmd,输入pip install seleni原创 2020-07-29 11:35:16 · 1899 阅读 · 0 评论 -
Python单元测试介绍及单元测试理解,单元测试的自动生成(对函数进行测试)
目录一、单元测试的定义二、实例理解2.1可通过的测试一个模拟的登录测试用例测试代码运行结果2.2不可通过的测试一个模拟的登录测试用例测试代码运行结果三、单元测试的自动生成一、单元测试的定义单元测试是由开发人员编写的,用来检测特定条件写代码的正确性单元测试中使用assert(断言)来判断结果是否与预期值相等二、实例理解2.1可通过的测试一个模拟的登录def Login(uername,password): if uername == "Jay" and password == "admi原创 2020-07-21 14:33:46 · 1475 阅读 · 1 评论 -
禅道的基本使用(创建项目、维护部门、用户、产品、提出需求、创建测试用例等)
禅道的基本使用一、创建项目二、创建维护部门三、添加用户四、创建产品五、提出需求六、创建测试用例禅道作为一个缺陷的管理工具,对于测试者来说其必不可少,下面将介绍禅道的基本使用一、创建项目登录禅道,点击项目,创建一个新的项目再输入你的项目的一系列信息,如下图二、创建维护部门点击组织->点击部门编辑部门,点击保存点击刚刚已经创建好的部门,添加下级部门,点击保存此时下级部门已经创建好了三、添加用户点击组织->用户->添加用户输入相关信息这样我们就已经将用户原创 2020-05-14 13:19:29 · 9349 阅读 · 0 评论 -
JMeter 入门脚本以发送百度请求为例
1. 打开JMeter 就会有一个默认的Test Plan(测试计划)2. 添加线程组鼠标移到Test Plan上面去,右键点击Add添加->Threads(Users)线程用户->Thread Group线程组3. 添加HTTP请求,鼠标移到Thread Group(线程组)上面去,右键点击Add(添加)->Sampler(样本)->HTTP Request(HT...原创 2020-04-27 13:51:45 · 2936 阅读 · 1 评论 -
Pycharm社区版下载及安装教程
下载:下载地址:https://www.jetbrains.com/pycharm/download/#section=windows安装:打开你下载的路径,双击.exe文件,点击运行默认点击next之后,选择路径,尽量不要选择在C盘,然后点击Next.点击finish,提示有个Run PyCharm Community Edition,可勾选也可不用勾选。希望可以帮到你!...原创 2020-04-24 14:46:27 · 5328 阅读 · 2 评论 -
白盒测试中几种逻辑覆盖法及其优缺点
语句覆盖法:详述:https://blog.youkuaiyun.com/hanhanwanghaha/article/details/105633019定义:设计若干个测试用例,使被测试程序中的每条可执行语句至少执行一次。比如说我们测试用例里面有10个语句,那么这10个语句都要被测试到。优点:可以很直观地从源代码得到测试用例,无须细分每条判定表达式 ;缺点:种测试方法仅仅针对程序逻辑中显式存在...原创 2020-04-23 16:53:59 · 4728 阅读 · 1 评论 -
Jmeter下载安装详细步骤(最新)
官网地址http://jmeter.apache.org/步骤1.点击Download Releases2.选择压缩文件,进行下载安装Jmeter5之前需要先配置Java环境,最好jdk为1.8以上的版本。Jmeter下载好了接下来我们就进行Jmeter的环境变量配置吧!3. 右键点击我的电脑,然后点击属性,点击高级系统设置配置环境变量1.点击环境变量2.点击新建,输入...原创 2020-04-22 15:17:37 · 63648 阅读 · 34 评论 -
详述白盒测试的逻辑覆盖的路径覆盖及其优缺点
定义:运行所测程序,要覆盖程序中所有可能的路径。与其他覆盖的关系:可以对程序进行彻底的测试,比语句覆盖、条件覆盖、判定覆盖、条件判定覆盖及条件组合覆盖的覆盖面都广。路径覆盖率:路径覆盖率=至少被执行过一次的路径数/总的路径数eg:代码案例里面共有4条路径,设计测试用例执行了3条路径,则路径覆盖率就为3/4=75%。测试用例:以下图为例:依照上图:我们要想覆盖率为百分之百判定条...原创 2020-04-22 13:38:01 · 3629 阅读 · 1 评论 -
详述白盒测试的逻辑覆盖法的条件组合覆盖及其优缺点
概念:设计足够多的测试用例,使被测程序中每个判定的所有可能的条件取值组合至少执行一次。与其他覆盖的关系:显然,满足“条件组合覆盖”的测试用例是一定满足语句覆盖、判定覆盖、条件覆盖和条件判定覆盖的。条件覆盖率:条件覆盖率=条件组合至少出现一次的数量/条件组合的总数eg:以上为例,案例代码中有判定两个(x>0&&y>0)(magic<0)判定,条件三个...原创 2020-04-22 12:58:31 · 3588 阅读 · 1 评论 -
详述白盒测试的逻辑覆盖法的条件判定覆盖及其优缺点
条件判定覆盖的定义:设计足够多的测试用例,使被测程序中每个判定的每个条件的所有可能取值(真假)至少执行一次,并且每个判定的所有可能(真假)分支也至少执行一次 。通俗来讲,就是条件和判定覆盖的升华!与判定覆盖、语句覆盖的关系:满足判定覆盖就一定能够满足语句覆盖,满足条件判定覆盖就一定能够满足判定覆盖,语句覆盖及其条件覆盖,所以,条件判定覆盖是语句覆盖、条件覆盖、判定覆盖及条件判定覆盖中最全面的...原创 2020-04-21 13:51:38 · 4138 阅读 · 1 评论 -
详述白盒测试的逻辑覆盖的条件覆盖及其优缺点
详述白盒测试的逻辑覆盖的条件覆盖及其优缺点:条件覆盖的定义:设计测试用例,使得判定中的每个条件至少有一次取得真值,一次取得假值。所以,不仅程序中的每个语句至少被执行一次,而且使每个判定表达式中的每个条件都取到各种可能的结果。与判定覆盖的区别:判定覆盖要求的是满足判定的每个真值和假值,而条件覆盖是要求满足每个判定中的每个条件的真值和假值。条件覆盖比判定覆盖增加了对判定中所有条件的测试,对...原创 2020-04-21 11:17:08 · 2545 阅读 · 1 评论 -
详述白盒测试的逻辑覆盖法的判定覆盖及其优缺点
详述白盒测试的逻辑覆盖法的判定覆盖及其优缺点:判定覆盖的定义:判定覆盖是设计足够多的测试用例,使得程序中的每一个条件判断至少获得一次“真”和一次“假”,即使得程序流程图中的每一个真假分支至少被执行一次。相比语句覆盖:针对判断语句,在设定案例的时候,要设定True和False的两种案例,与语句覆盖不同的是增加了False的情况。语句覆盖是最基本的覆盖,只要能够满足判定覆盖,就一定能够满足语句...原创 2020-04-20 18:18:08 · 2282 阅读 · 2 评论 -
详述白盒测试逻辑覆盖法的语句覆盖及其缺点
语句覆盖的定义:语句覆盖就是设计若干个测试用例,使被测试程序中的每条可执行语句至少执行一次。比如说我们测试用例里面有10个语句,那么这10个语句都要被测试到。语句覆盖率:语句覆盖率=至少被被执行一次的语句数量/可执行的语句总数eg:案例代码中有10条可执行语句,测试用例执行9条,则语句覆盖率就为90%。测试实例:以linux下shell编程为例:输入以下代码,进行测试:#!/bin...原创 2020-04-20 13:22:25 · 2338 阅读 · 1 评论 -
黑盒测试概念简述,黑盒测试优缺点、黑盒用例设计方法简单介绍及黑盒测试方法使用总结
黑盒测试概念:又称功能测试或数据驱动测试,是用来检测每个功能是否正常使用。黑盒测试主要意味着测试要在软件的接口处进行,这种测试方法是将测试对象看成一个盒子,测试人员不考虑内部,直接按照需求规则说明书,直接检查他的功能是否符合要求。如上图所示,将系统看成黒盒,内部如何实现是不需要了解的,只需要知道输入和预期输出。黑盒的优缺点介绍:黑盒测试的优点有:1.不需要了解程序内部的代码及实现,操作...原创 2020-04-19 23:35:50 · 14947 阅读 · 2 评论