首页
学习
活动
专区
工具
TVP
发布

软件测试技术

专栏作者
27
文章
21698
阅读量
21
订阅数
一文讲透彻selenium
2004年在 ThoughtWorks 公司,一个叫做 Jason Huggins 为了减少手工测试的工作,自己写了一套 JavaScript 的库,这套库可以进行页面交互,并且可以重复的在不同浏览器上进行重复的测试操作。这套库后来变为了 Selenium Core,为Selenium Remote Control (RC) 和 Selenium IDE提供了坚实的核心基础能力。[1]
胡八万
2022-11-17
7050
pytest系列教程——5、跳过测试
对于那些尚未开发完成的测试,最好的处理方式就是略过而不执行测试。按正向的思路,我们只要通过标记指定要测试的就可以解决这个问题;但有时候的处境是我们能进行反向的操作才是最好的解决途径,即通过标记指定要跳过的测试。
胡八万
2022-06-08
4160
pytest系列教程——4、fixture详解
https://docs.pytest.org/en/7.1.x/reference/reference.html#pytest.fixture
胡八万
2022-06-08
1.3K0
pytest系列教程——3、setup和teardown
setup和teardown是用来处理用例的开始前工作和结束后的工作,pytest提供了多种类型的前置和后置,其中包括:
胡八万
2022-06-08
4450
pytest系列教程——2、pytest断言的使用
unitest单元测试框架中提供了丰富的断言方法,如assertEqual()、assertIn()、assertTrue()、assertIs()等,但是pytest没有。直接使用Python的assert进行断言
胡八万
2022-06-08
1K0
如何理解python中的yield,看完还是不懂?我手把手教你
关于yield 看了忘,忘了看,零零散散的总是理解不透彻。今天彻底记录下,带大家一探 yield到底是什么?
胡八万
2022-06-08
5170
pytest系列教程——1、pytest快速入门
中文翻译地址 https://learning-pytest.readthedocs.io/zh/latest/doc/intro/getting-started.html
胡八万
2022-05-16
2K0
软件测试者会用到的Top10必须掌握的sql命令,值得收藏
软件测试者会用到的Top10必须掌握的sql命令 增删改查: INSERT INTO table_name (column1,column2,column3,...)VALUES (value1,value2,value3,...); DELETE FROM table_name WHERE id=1; UPDATE table_name SET column1=value1,column2=value2,...WHERE some_column=some_value; select * from tabl
胡八万
2022-05-16
4450
软件测试最常用到的一些Python工具库整理,值得收藏
测试框架 unittest – (Python 标准库) 单元测试框架。 nose – nose 扩展了 unittest 的功能。 contexts – 一个 Python 3.3+ 的 BDD 框架。受到C# – Machine.Specifications的启发。 hypothesis – Hypothesis 是一个基于先进的 Quickcheck 风格特性的测试库。 mamba – Python 的终极测试工具, 拥护BDD。 PyAutoGUI – PyAutoGUI 是一个人性化的跨平台 GU
胡八万
2022-05-16
1.3K0
python最简单的mock方式,使用pook模拟 HTTP 请求结果的库
pook官方文档[https://pook.readthedocs.io/en/latest/]
胡八万
2022-05-16
8380
使用python发送和接口kafka
如果是kafka集群则bootstrap_servers可传入多个,需要使用逗号隔开。需要主要传入的值,必须转换为byte类型。
胡八万
2022-05-16
1.3K0
访问github的hosts文件自动更新脚本
因为访问github很麻烦,每次都需要更新dns ,于是写了这个脚本。 因为是更改C盘hosts文件,所以执行会自动申请管理员权限,完整脚本见下: #updateDNS.py import ctypes import sys def is_admin(): try: return ctypes.windll.shell32.IsUserAnAdmin() except: return False if is_admin(): import r
胡八万
2022-05-16
1.4K0
Zmail———极简方式用python发送邮件
Zmail 使得在python3中发送和接受邮件变得更简单。你不需要手动添加服务器地址、端口以及适合的协议,zmail会帮你完成。此外,使用一个python字典来代表邮件内容也更符合直觉。
胡八万
2022-05-16
2K0
超级简单的python制图操作
安装 $ pip install pyg2plot 使用 from pyg2plot import Plot data = [ { "type": "分类一", "value": 27 }, { "type": "分类二", "value": 25 }, { "type": "分类三", "value": 18 }, { "type": "分类四", "value": 15 }, { "type": "分类五", "value": 10 }, { "type": "其他", "va
胡八万
2022-05-16
2740
Android APP性能及专项测试
1、运行Monkey进行压力测试: adb shell monkey -p cn.microinvestment.weitou --pct-touch 100 --ingore-crashes --throttle 1000 -s 100 -v -v 50 2、监控内存值,如果出现过大等递增异常则保存HPROF文件(hprof文件是Java 虚拟机的Heap快照)用于分析查看应用内存的命令: adb shell dumpsys meminfo cn.microinvestment.weitou(进程名) 如果发现内存过大,则保存HPROF文件:adb shell am dumpheap <进程名> <保存路径> 3、分析hprof文件 用工具MAT来查看,首先还要这个HPROF文件转换成MAT可读的文件 在Android SDK tool里面有个hprof-conv命令: hprof-conv <原HPROF文件路径> <转换后的HPROF路径> hprof-conv a.hprof b.hprof 4、用MAT工具打开转换后的HPROF文件 一般选择Leak Suspects Report(通过SQL语句来查询对象有没有被释放掉,如果有多个相同的对象,则会存在内存泄露的问题)
胡八万
2022-05-16
1.8K0
PythonEveryDay
题目: 给出n个数字a1,a2,..an,问最多有多少个不重叠的非空区间,使得每个区间内的数字的xor值都等于0. 即找出最大的k,使得存在k个区间(l(i),r(i)),满足1<=l(i)<=r(i)<=n,1<=i<=k,r[i]<l(i+1),且 a[l(i)] xor a[l(i+1)] xor ... xor a[r(i)] = 0 (1<=i<=k) 输入描述:第一行一个整数n;第二行n个整数a1,a2,...an; 输出描述:一个整数,表示最多的区间个数 例子:输入 4 3 0 2 2 输出
胡八万
2022-05-16
1620
建议收藏——Mazur 的 SQL 风格指南
您好!我是Matt Mazur ,是一名数据分析师,曾在几家初创公司工作过,帮助公司利用数据发展业务。本指南记录了我对格式化 SQL 的喜好,希望对其他人有一些用处。如果您或您的团队还没有 SQL 风格指南,那么它可以作为一个很好的起点,您可以根据自己的喜好来采用和更新它。
胡八万
2022-05-16
8430
App测试常见功能点
系统架构 App端: C/S结构,一定有客户端,app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍。 web端: B/S架构,基于浏览器,web测试只用更新服务器端,客户端就会同步更新 兼容性 web端: 浏览器(Firefox、chrome、IE等),操作系统(Windows7、mac-ios、Linux等) App端:操作系统(android, ios),设备(等等),分辨率(等等) 操作行为 web端: 单击、双击、拖拽 App端: 单击、双击、拖拽,还有放大、缩小、滑动、其他复杂手势操作 其他 网络种类 版本升级方式 界面布局 传感器,压力、方向、重力、指纹识别等等
胡八万
2022-05-16
6930
Python的深拷贝、浅拷贝的机制
首先深拷贝和浅拷贝都是对象的拷贝,都会生成一个看起来相同的对象,他们本质的区别是拷贝出来的对象的地址是否和原对象一样,也就是地址的复制还是值的复制的区别。
胡八万
2022-05-16
2620
8个Python小技巧
isinstance 函数可用于判断实例的类型,其实它的第二个参数可以是多个数据类型组成的元组
胡八万
2022-05-16
2550
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档