我们我们要介绍的是一款微信小程序辅助测试工具:Chance!Chance是一个 JavaScript 随机数生成工具,当我们再测试小程序的一些功能时可能会需要一些随机的电话号码,邮编啊,名字啊,chance能够生成随机的数字,字节,字符,命名空间,地址,字典等待,帮助更好的进行自动测试。Chance是个开源软件,在开发及商用均友好的MIT许可下发布。
Chance 使用
随机生成基本数据:
console.log(chance.bool()); // 输出:false console.log(chance.character()); // 输出:I console.log(chance.floating()); // 输出:246585506136.064 console.log(chance.integer()); // 输出:1867472378527744 console.log(chance.natural()); // 输出:3524803082321920 console.log(chance.string()); // 输出:7IVZVkvg2dLI@IP91C@V
随机生成文本:
console.log(chance.paragraph());
随机生成电话号码:
console.log(chance.paragraph());
随机生成邮编:
console.log(chance.zip()); // 76750
随机生成GUID:
console.log(chance.guid()); // 67f55bf2-820d-5df8-98c8-a99cda4981daMock.js
Mock.js可以生成随机数据,拦截 Ajax 请求
Mock.js实现的功能:
基于数据模板生成数据
基于HTML模板生成数据
拦截并模拟Ajax请求
Mock.js 使用
使用 Mock
常用方法:
根据数据模板生成模拟数据。
Mock.mock( rurl?, rtype?, template|function(options) )
参数的含义和默认值如下所示:
rurl:可选。表示需要拦截的 URL,可以是 URL 字符串或 URL 正则。例如 /\/domain\/list.json/、’/domian/list.json’。
rtype:可选。表示需要拦截的 Ajax 请求类型。例如 GET、POST、PUT、DELETE 等。
template:可选。表示数据模板,可以是对象或字符串。例如 { ‘data|1-10’:[{}] }、’@EMAIL’。
function(options):可选。表示用于生成响应数据的函数。
options:指向本次请求的 Ajax 选项集。
配置拦截 Ajax 请求时的行为。
Mock.setup( settings )
支持的配置项有:timeout。
Mock.Random 是一个工具类,用于生成各种随机数据。
Mock.Random
校验真实数据 data 是否与数据模板 template 匹配。
Mock.valid( template, data )
把 Mock.js 风格的数据模板 template 转换成 JSON Schema。
Mock.toJSONSchema( template )参考资料
Chance
Chance@github
Mock.js
Mock.js@github
使用Mock.js进行独立于后端的前端开发
微信小程序Tips:使用mock.js提供模拟数据
Atas ialah kandungan terperinci 分享微信小程序的一些常见辅助测试功能:chance . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma