测试
python_Ssane
测试,何谓质量?
展开
-
app常见专项测试
常见的apk专项测试,主要有几类(主要指项目中经常用到的)1、稳定性2、安全性3、兼容性4、版本升级5、流量测试6、实际测试总结(对整个项目团队是如何进行测试以及测试的内容)一、稳定性测试稳定性测试是指对应用进行长时间的操作,检测功能是否稳定。一般稳定性测试时间是 N*12小时。项目中稳定测试多采用monkey,进行随机测试。测试方法:1、跑monkeyadb shel...转载 2019-12-09 19:15:45 · 780 阅读 · 0 评论 -
H5与小程序的区别
如何让自己的想法通过合适的产品实现更好的落地,前提是要清楚不同工具的特点,关于H5和APP以及小程序的概念介绍已经有了很多,接下来会详细介绍三者之间的开发区别和优劣势。01H5的概念H5是指第5代HTML,也指用H5语言制作的一切数字产品。所谓HTML是“超文本标记语言”的英文缩写。我们上网所看到的网页,多数都是由HTML写成的。“超文本”是指页面内可以包含图片、链接,甚至音乐、程序...转载 2019-12-09 11:59:29 · 2920 阅读 · 0 评论 -
直播app的测试
直播的火爆带来了海量的用户,也带来了海量的服务器并发。全国在线直播平台数量接近200家,网络直播平台用户数量已经达到2亿,大型直播平台每日高峰时段同时在线人数接近400万,这一数据还在以极快的速度向上攀升。直播火没火,看用户就知道,但是直播有没有前景,就要看科技巨头们对它的态度了。如此大的用户体量下,直播类的应用对于服务器的要求要高过一般的应用,我们来看看直播类的应用对服务器有哪些更多的挑战?...转载 2019-11-15 21:30:51 · 2509 阅读 · 0 评论 -
python爬取页面内容,并统计指定字段的数量
整体思路:1、获取想要爬取页面的url2、应用requestsBeautifulSoup库爬取到页面内容,找到所要统计字段的规律,以xml格式存储到本地文件中3、读取存储的本地文件内容4、通过split切分获取指定字段的数量#!/usr/bin/env python# -*- coding: utf-8 -*-import requestsfrom bs4 imp...原创 2019-02-28 18:00:45 · 5811 阅读 · 0 评论 -
关于IOS应用app提交更多BUG的参考
一、关于闪退1、多个tab间不断的切换2、在某一tab内容正在加载时,切换到其他tab然后刷新3、输入内容输入空格提交4、输入内容输入表情符号提交5、app前后台切换6、在启动页切换到后台8、注意需要连续点击几次才能成功的情况9、滑动时底部页面是否跟随变动10、做某操作后,某页面未自动刷新11、上传图片容量最大测试,各文本框输入最大最小内容测试12、输入框中先输入文字再切换到...原创 2019-04-15 10:57:35 · 458 阅读 · 0 评论 -
判断元素是否存在 find_elements
if br.find_elements_by_id("alLogin"): file_info('loginresultSuccess.txt', i + ' ' + 'pass' + '\n') print(i + " " + "pass") br.close() ...原创 2019-05-06 11:42:32 · 3171 阅读 · 0 评论 -
selenium打开的浏览器实现后台静默运行
with open('userdata.txt','r') as f: a = f.readlines() for i in a: i = i.strip('\n') # 实现后台静默运行 chrome_options = webdriver.ChromeOptions() ...原创 2019-05-06 11:50:34 · 9100 阅读 · 1 评论 -
关于 敏捷开发、持续集成/交付(CI/CD)、DevOps
概述敏捷开发和DevOps都是一种理念。他们的理念相似,都是为了更好更快的发布产品,但又不完全相同。而CI/CD是实现这两者理念的一种方法。敏捷开发前言传统方式开发前有一份详细的开发文档,程序员照着需求直接敲代码,产品做好了直接部署上线。中间不会有人打扰,需求也不会变。但是目前的情况是,用户需求和市场都变化太快,就算你前期用户调研的再好,计划书写的再详细,也抵不住市场的变化,说不...转载 2019-02-12 19:09:30 · 1208 阅读 · 0 评论 -
Pytest - 高级进阶mock
1. 概述Mock测试是在测试过程中对可能不稳定、有副作用、不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便完成测试的方法。在Python中这种测试是通过第三方的mock库完成的,mock在Python3.3的时候被引入到Python标准库中,改名为unittest.mock。之前的Python版本都需要安装:pip install mock初学者理解mock比较抽象,可以简单理...转载 2019-02-12 11:50:03 · 5256 阅读 · 0 评论 -
python接口自动化测试框架搭建入门-01-公共方法封装之post、get请求
#公共类、公共方法文件import timeimport osimport loggingimport datetimeimport requestsimport json#日志类class Log:#创建日志记录所需要的文件夹 def test_dir(self): curDir = datetime.datetime.now().strftime(...原创 2019-01-30 16:08:45 · 769 阅读 · 0 评论 -
API接口自动化测试团队规划及建设
一、项目人员分工1.标准API、定制API、测试运维二、人员的培养1.技能的培训三、测试质量1、自动化测试充分使用2.效率3.安全测试4.性能测试5.回归测试6.开发框架...原创 2019-01-18 16:02:36 · 1300 阅读 · 0 评论 -
接口测试
1、接口协议httphttps2、请求方式postget3、测试覆盖点功能逻辑覆盖接口依赖测试字段检查报文格式字段长度字段类型报错码异常场景大数据量并发测试压力测试性能测试...原创 2019-01-24 08:55:00 · 174 阅读 · 0 评论 -
python接口自动化测试框架搭建入门-03-post请求demo-优化
总体思路:1、创建文件,postHttpDemo.py2、调用已经封装好的comon公共文件中的post请求方法,发起post请求3、继承unittest.TestCase类,添加响应断言,判断测试预期结果4、使用try except对异常进行捕获5、调用common公共文件中封版的日志记录类方法,在指定目录位置打印接口请求响应日志代码如下:import osimp...原创 2019-02-01 10:05:06 · 465 阅读 · 0 评论 -
Pytest和unittest的对比
一、用例编写规则 1.unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则: (1)测试文件必须先import unittest (2)测试类必须继承unittest.TestCase (3)测试方法必须以“test_”开...转载 2019-02-01 11:40:33 · 6241 阅读 · 0 评论 -
python logging 重复写日志问题
用Python的logging模块记录日志时,遇到了重复记录日志的问题看看我的日志都是重复的/(ㄒoㄒ)/~~在网上找了方法:import logging.handlers 转自:https://blog.csdn.net/happyuu/article/details/80605973...转载 2019-02-01 16:54:23 · 581 阅读 · 0 评论 -
Pytest allure报错
1、报错信息解决方法?目前未解决2、报错信息解决方法:到文件中对应的代码,暂时先注释掉原创 2019-02-01 17:17:02 · 1467 阅读 · 1 评论 -
python接口自动化测试框架搭建入门-01-公共方法封装之日志打印
import timeimport osimport loggingimport datetimeclass Log:#创建日志记录所需要的文件夹 def test_dir(self): curDir = datetime.datetime.now().strftime('%Y-%m-%d') path = './log/' + curDir ...原创 2019-01-29 14:00:39 · 1601 阅读 · 0 评论 -
运用pytest框架 assert断言 对http get接口进行自动化测试
整体思路:1、建立符合pytest框架规范要求的py文件:test_getHttpDemo.py2、导入pytest模块3、创建符合pytest框架规范要求的类名称及类方法4、敲代码,引用已封装的get请求方法,发起get请求5、对接口响应结果应用assert判断实际结果与预期结果一致6、并记录接口请求响应日志#!/usr/bin/python#coding=utf...原创 2019-02-04 12:50:51 · 1669 阅读 · 1 评论 -
python接口自动化测试框架搭建入门-02-get请求demo
1、以https://reqres.in/api/users?page=2接口样例进行梳理设计2、目前的目录结构如下:3、get请求demo代码如下:文件名:getHttpDemo.pyimport requestsimport osimport config#导入另一个common目录下的common.py文件,被引入的common文件目录下需要增加初始化文件__init__....原创 2019-01-29 14:43:28 · 529 阅读 · 0 评论 -
python接口自动化测试框架搭建入门-03-post请求demo
import requestsimport osimport config#导入另一个common目录下的common.py文件,被引入的common文件目录下需要增加初始化文件__init__.py,设置根目录为源根rootfrom common import common#定义Post请求参数postParam = 'api/users'headers = {'content...原创 2019-01-30 14:28:09 · 540 阅读 · 0 评论 -
关于紧急需求
1、定义紧急需求是在版本排期之外,由于其紧迫性加入版本要发布的需求,不管是在回归测试版本,甚至是封版回归测试阶段都必须要实现紧急需求要求的功能,否则会给生产运营造成重大损失等的需求。2、测试资源充分评估需求的可行性、合理性需求实现的难易程度需求的可测试性是否有足够的测试资源支撑测试必须保证正常版本不能受到影响需求的详细程度(通常此条是主要影响此紧急需求的质量的)投入产出比、需求上...原创 2019-01-17 11:27:21 · 1674 阅读 · 0 评论