| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 禅道测试用例自动化录入 -> 正文阅读 |
|
[开发测试]禅道测试用例自动化录入 |
说明:本文档通过用jmeter的方式,将excel中的测试用例,自动维护到禅道中 思路:模拟禅道实际录入的方法,先调用登录接口,获取cookie,然后抓取禅道录入用例接口,将要维护的用例通过参数形式上传即可。下面开始实际说明: Jmeter版本 ??5.2.1 1.首先通过jmeter的脚本录制功能,得到从禅道登录到添加用例的大概框架,脚本录制方法如下。 ??首先需要配置浏览器代理,推荐使用火狐浏览器,配置如下 打开jmeter,点击模板控制器,选择录制脚本模板。 ? 点击创建之后,生成如下录制模板。点击最下方的HTTP(S) Test Script Recorder,有一个start按钮,点击按钮,即可开始录制脚本 注意:由于采用代理模式,所以录制只能在上一步已经设置代理的火狐浏览器中进行。 ? ? 录制成功后,在Thread Group的Recording Controller下,会记录下登录操作中涉及的所有请求操作。 ? 2.大体框架录制完成后,需要进行修改与调试 在login页面中的请求参数里,password为加密格式,需要修改为正常登录密码,否则会报错 ? Cookie管理器中,cookie policy默认为standard,务必要修改为default,否则你的请求cookie总会缺少za,zp参数,导致脚本虽然运行成功,但是却一直不生效。 ? 因为录制时,会录入很多无意义的请求接口,可自行判断,删除掉。另外,由于录入时也将思考时间也录入进来,所以需要修改思考时间,否则会运行的很慢,因为有停顿,时间单位是毫秒,所以推荐500毫秒即可,不建议太短,否则可能导致程序或服务器负载报错 ? 找到用例维护接口,更改一下需要维护的用例信息,点击运行,看是否成功在网页中维护进去 ? ? 3.当调试无误后,就可通过读取excel文件来批量维护了,但是需要先将excel格式的用例另存为csv格式。 在全局中,添加CSV Data Set Config,在filename中,添加测试案例文件,variable name中,为每一列定义参数名,列与列之间用英文逗号隔开 在线程组中,添加一个BeanShell Sampler请求,用来获取csv中的参数信息 ? 然后在用例维护参数中,将需要维护的数据参数化,格式为${参数},参数就是上一步中定义的那些。 ? 4.维护完成后,定义线程组信息,线程数设置为1,否则可能导致维护紊乱。Loop count为循环次数,由于这里是要遍历测试用例文件内的信息,所以和用例行数一致就行。点击运行,等程序跑完即可 注意: 此处最好先将循环次数设置为1,进行验证,保证没问题后,在全量跑。 执行中踩过的坑: 1.csv读取时,当用例步骤中有序号,会导致读取产生偏差,如下图。 这个目前我倒没有啥好的办法,只能在写用例导入模板时,注意一下。否则出现下图的情况,只能一条条去改。 2.将excel转化为csv时,要打开看看,是否分为多列,我在第一次转化的时候,每行的信息全部在一列,所以读取参数时,全汇一起了。 3.脚本写完后,一定要调试!验证!! 切记 ? ? |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 4:31:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |