禅道
selenium2library 4 年前就停止更新了,用这个吧https://github.com/robotframework/SeleniumLibrary
看前端控制台日志,看接口,看后端日志,看数据库
学习一下自动化用例的设计模式
xmind 写测试用例,执行转换成 Excel 执行,试试这个工具,https://github.com/zhuifengshen/xmind2testcase
先测使用时间记录的逻辑,再测累计时间统计的逻辑
单接口的测试和接口串联场景测试,可以用不同的校验方式,看业务需求吧
文件找不到
类似这样的
import urllib2
def is_runnnig():
response = None
url = "http://127.0.0.1:8888"
try:
response = urllib2.urlopen(url, timeout=5)
if str(response.getcode()).startswith("2"):
return True
else:
return False
except urllib2.URLError:
return False
finally:
if response:
response.close()
...
用while判断
while not is_runnnig():
sleep(1)
自动语音看起来是语音交互,其实也是后端的逻辑实现的,语音对话只是交互形式,语音转文字,文字转语音可以先不管,先测后端的接口逻辑,这样就可以自动化测试了,然后再通过设备测具体的语音文字转换的场景。
搞个 checklist,再把涉及到的文档就按照你这样建目录管理应该就行了
答题答吐了,涨姿势了~
+1
还好我们的内网 ip 都申请了外网域名,省去了好多烦恼
简单的做法就是 数据预置,第一页第二页的数据是固定的,这样接口响应的数据就不是变量了,校验起来就简单了
jenkins 参数化构建,安装 Extended Choice Parameter Plug-In 插件就行
前端先下掉调用,业务再监控一段时间,然后后端再下掉,也只是注释掉代码,把风险降到最低
接口的返回关键字段和字段值是肯定要校验的,不然接口测试就没有意义了
一般有两种方式:1、数据库预置数据,接口校验返回 2、接口调用,比对数据库查询结果
赞一个
RF 等待:
隐式等待 Set Selenium Implicit Wait ,构造 driver 的时候用
显式等待 如: Wait Until Element Contains,操作元素的时候用
两者的区别可以百度看看
最后要加测试用例的目录
这么一说 确实是这样的,基本无学习难度
看起来是 AutoItLibrary 不支持 python3
你试试这个方法https://blog.csdn.net/ghb612/article/details/79230683
没中奖