- 博客(9)
- 收藏
- 关注
原创 Linux终端命令工具修改语言切换中文
Linux终端命令工具修改语言切换中文1、输入locale查看当前使用语言$ localeLANG=zh_CN.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF-8"LC_MESSAGES="en_US.UTF-8"LC_PAPER="en_US.UTF-8"LC_NAME="en_US.UTF-8
2021-04-24 10:54:26 4359
原创 item使用expect脚本快速登录Linux服务器
背景描述:1、进入新公司需要自己维护个人的测试环境,所以登录测试环境的频次较高,频繁的输入账号密码影响工作效率,所以想写一个脚本工具来实现快速登录2、网上搜的千篇一律的脚本试过很多很多都特喵的没用,最终还是自己想办法搞出来一个能用的脚本脚本如下:#!/usr/bin/expectset timeout 30spawn ssh -p 22 xxxxxexpect "password:"#注意,这里的\r换行符非常重要不能省略send “YourPassword\r”expect "$ "
2020-11-18 19:12:54 247
原创 测试学习_MySql数据库百万级数据插入
学习背景:做性能测试需要大量数据做场景前提:有数据库读取和插入权限方法一:Excel导入的方式,可以在Excel里面造大量数据,然后导入测试库,如果有权限从生产数据库导出数据再导入到测试库就更好了。优点:简单缺点:数据量达到百万级别还是比较麻烦方法二:用insert语句成倍往数据库里面添加重复数据,示例:insert into table(tid,tname,tscore) select tid,tname,tscore from table;理解:往table表插入数据,value为从t
2020-05-26 21:53:15 342
原创 Robot Framework学习篇_Suite Setup和Suite Teardown初始化和清除数据
背景:测试用例一般遵循一个用例只做一件事,一个关键字也只做一件事,降低关键字之间的耦合,那么在执行用例前一般需要先初始化数据,例如:登录、认证等,在用例执行通过后清除测试数据,如何实现呢?示例A*** Settings ***Suite Setup Run keywords 登录… AND 身份认证Suite Teardown run keyword if all tests passed 删除测试数据注:1.Suite Setup和Sui
2020-05-26 15:18:50 2948
原创 Robot Framework学习篇_pyCharm+Robot Framework做接口测试
学习背景:从一开始就直接用pyCharm做IDE来编写自动化脚本是因为RF自带的IDE–RIDE有很多Bug,经常需要重启或者不够灵活,总之就没用它。问题:如何用pyCharm编写RF自动化脚本呢?step1:把环境搭好先,参考第一篇搭建环境https://editor.csdn.net/md/?articleId=106192575step2:新建一个robot文件,里面专门存放我们的JSON类型的接口入参,用于写关键字时调用接口的传参统一化管理,格式如图:注:这里传参的值可以写死,也可
2020-05-21 17:50:27 568
原创 Robot Framework问题篇_设置全局变量set global variable后不生效
问题背景;在公共关键字common_keywords里面写了一个《保存身份证信息》的关键字,把这个关键字里的输入参数:ID_card设置为全局变量,在其他文件下的private关键字中使用该全局变量做参数时报错,该变量未定义。分析:设置全局变量的文件是在common_keywords中,使用是在private_keywords中引用,执行报错,猜测是因为全局变量的作用域不能跨文件解决:step1:在common_keywords中把ID_card作《保存身份信息》关键字的返回值:return fr
2020-05-21 16:24:33 3183 4
原创 Robot Framework问题篇_如何获取接口返回值
问题背景:公共的关键字中一般只断言返回值的State和errorCode,不能满足一些复杂类接口,需要断言返回值中具体某些个字段的返回值是否与预期一致。问题解决:简单返回值,只包含1层,我们取state 或errorCode例如返回值为:{“data”: {“result”: 1,“token”: “xxx”,“updateFacebook”: null,“uId”: 2111777959},“state”: 1,“errorCode”: null,“errorMsg”: nul
2020-05-18 16:06:44 2443
原创 Robot Framework问题篇_pipenv同步安装运行所需依赖包
背景:多人协作开发自动化脚本,运行脚本依赖的包在开发者本地导入后如何同步给其他成员?问题解决:安装pipenv工具安装pipenvpip install pipenv检查是否安装成功pipenv --version使用pipenv代替pip3安装依赖包pipenv install requests查看效果打开pipfile文件,已将导入本地环境的依赖包同步到该文件同步给其他小伙伴提交本地代码到GitGit commitGit push其他人拉Git最新代码到本地Git p
2020-05-18 15:38:56 341
原创 Robot Framework学习篇_环境搭建
Robot Framework TutorialInstallStep 1: 安装python3macOSbrew install pythonwindow下载Python3安装器 ,并安装。检查版本python --versionpython的版本为 3.7Step 2: 安装Robot Frameworkpip3 install robotframeworkStep 3: 安装RESTinstancepip3 install RESTinstanceStep 4: 安装dat
2020-05-18 15:23:39 292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人