- 博客(14)
- 收藏
- 关注
原创 python pytest框架实现登录页面web自动化(UI自动化), API接口自动化思路也差不多
强烈推荐python自动化学习网站–白月黑羽(http://www.byhy.net/tut/auto/selenium/01/)我不是打广告, 是真的讲解的非常好!!!!网站文字内容+B站视频,涵盖了python自动化的几乎所有主要内容,见下图另一个学习pytest的好习惯就是看它的官方文档https://docs.pytest.org/en/latest/how-to/usage.html#specifying-which-tests-to-run另外,如果想要我手上的这个练习项目的,可以在底
2021-06-14 02:05:43 5492 32
原创 python接口自动化:自动获取cookie
session是什么:用户登录后(发送登录请求后,或者说用户和服务器建立会话),服务器把用户的身份信息,存储在数据库中,这就是session。其中该身份信息的标识字段就是sessionID,各个系统存储时sessionID字段的字段名称不尽相同。服务器会把sessionID放在响应headers中返回给用户(浏览器),在headers中的字段名为“Set-Cookie”。session从时效性上,分为两种。一种是限定有效期的,比如说五分钟,举个例子,你登录系统后,五分钟不操作该系统,就自动退出登录
2021-06-11 22:33:34 4217 1
原创 python接口自动化:调用登录接口获取cookie,以便成功调用后续接口-----笨办法
作为一个新手,摸索了好久才解决获取cookie的问题。其中有一个坑,不知道是不是缓存的原因,调用登录接口的时候,服务器有时返回了两个sessionID,而只有第二个才是有效的,所以用了很多步骤它进行处理,最终得到最后一个干净的字符串类型的sessionID,作为登录接口的返回值。我把headers也贴一下吧。{‘Date’: ‘Fri, 11 Jun 2021 11:08:45 GMT’, ‘Server’: ‘Apache/2.4.10 (Win32) OpenSSL/0.9.8zb PHP/5.3.
2021-06-11 19:16:34 1665
原创 python+requests+unittest接口自动化框架结构
```python思路:三个模块,分别存储测试对象、测试用例、测试执行器模块一:存放测试对象"""be_tested_app.py被测试的程序(接口):一个get接口,一个post接口"""import requestsclass SendRequests(object): """发送请求类""" def send_get(self, url, params, headers): """发送get请求,返回请求结果""" retur
2021-06-11 12:35:43 153 2
原创 python练习题--阿拉伯数字转换成中文数字
python练习题–阿拉伯数字转换成中文数字用户输入任意阿拉伯数字,如【123456】,把它转换成中文数字【壹拾贰万叁仟肆佰伍拾陆】以前面试时面试官问的问题,当时没能答出来,今天初步解决,把它记录下来,也是有点意义的。本题并不完善,不包括0(包括0的格式问题尚未解决),纯属提供一个思路(获取位数的思路)```pythondef switch_num(num): """把数字转换成中文""" if type(num) != int: return None e
2021-06-07 23:01:26 2970 1
原创 前后端校验
单纯功能测试并不难,非专业的也能完成。难的是在有限的迭代测试时间内高效率地完成测试覆盖,这就对测试方式有要求。 接口测试重要前后端校验:前端校验规则是后端的子集,前端校验是为了提高一次性通过的概率,提升用户体验,不仅要校验,而且要给出友好提示。必须后端做的校验:唯一性验证,验证码,敏感词有必要在前端做的校验:必填项,(邮箱、电话、地址)格式,密码强度检测非必要校验:原则上犯错成本不高的都可以是非必要的,过于严格会影响体验...
2021-01-26 10:13:36 522
原创 在Linux中运行jmeter性能测试并自动生成HTML格式报告的方法
前置条件:1.安装jdk(1.8.0)2.安装jmeter(5.1.1) ,jdk 1.8.0 和 jmeter 5.1.1实测可适配3.安装xshell6(自带上传/下载文件的命令,方便将监控服务器资源的插件放入服务器,本身也可以通过命令top监控资源)步骤:1.调通待压测的接口,根据业务场景,设置好线程数/运行时间/循环次数等基本项,保存为.jmx文件2.将保存好的.jmx文件复制到jmeter安装目录的bin目录下3.打开bin目录下jmeter -n.cmd 文件(如图),或者直接通过
2020-07-15 17:18:41 1135
原创 navicat连接本地MySQL服务器失败的解决办法
1.本地windows+r 进入CMD命令行2.输入mysql -u root -p进入MySQL3.修改账户密码加密规则并更新用户密码(1)ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #修改加密规则(2) ALTER USER ‘root’@‘localhost’ IDEN...
2019-11-15 16:32:33 2064
原创 web端应用和APP查看系统日志
web端方法一:查看动态日志,xshell连接服务器,命令: tail -f 日志文件目录/日志文件名tail 反向查看文件,tail -f 动态查看文件内容方法二:第一步,在xshell命令行页面鼠标右键点击日志-启动,保存到本地目录;第二步,在应用上执行要进行的操作;第三步,在命令行页面,右键日志-停止;第四步,到本地查看刚刚保存好的日志文件;Android端adb log...
2019-08-15 17:29:35 2575
原创 mysql 数据库基本操作
MySQL数据库基本操作数据库层:增 create database database_name;删 drop database database_name;查 show databases;用 use database_name;表格层:增 create table table_name(字段1 数据类型(长度), 字段2 数据类型(长度));删 drop table table...
2019-08-15 17:15:22 105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人